Pular para o conteúdo principal

Questão de Banco de Dados — SGBD - Sistema de Gerenciamento de Banco de Dados — FGV 2024

Banco de DadosSGBD - Sistema de Gerenciamento de Banco de Dados
Código
fg101831
Banca
FGV
Órgão
TRF - 1ª REGIÃO
Ano
2024
Nível
Superior
Cargo
Técnico Judiciário - Área Administrativa - Especialidade: Suporte Técnico
A equipe de banco de dados do Tribunal Regional Federal da Primeira Região (TRF1) implementou um banco a partir da arquitetura em três esquemas. Essa metodologia embute o conceito de independência de dados, de modo que um nível não interfira no outro.Uma ação que pode ser executada pela equipe de banco de dados para que o sistema gerenciador de banco de dados (SGBD) garanta a independência lógica de dados é o(a):
  1. Aalteração da visualização no programa de aplicação;
  2. Bmodificação de um registro em uma tabela;
  3. Ccriação de índices em uma tabela;
  4. Dparticionamento de uma tabela;
  5. Esubstituição da aplicação por outra com linguagem de programação mais moderna.
Revelar gabarito e comentário

GabaritoB — modificação de um registro em uma tabela;

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Independência Lógica de Dados em SGBD

Gabarito: letra B. Modificar um registro em uma tabela é uma operação de manipulação de dados (DML) que o SGBD executa garantindo que a lógica do banco (esquema conceitual) permaneça inalterada, e as aplicações continuam funcionando sem modificação. Essa transparência é a essência da independência lógica: mudanças nos dados não exigem alterações na visão externa.

A independência lógica de dados é a capacidade de alterar o esquema conceitual (lógico) sem afetar os esquemas externos (visões das aplicações). Na prática, o SGBD abstrai as modificações nos dados (como inserir, atualizar, deletar registros) de modo que os programas aplicativos não precisam saber nem se adaptar à forma como os dados são armazenados ou manipulados internamente. Assim, a simples modificação de um registro é uma ação rotineira que o SGBD realiza e que exemplifica essa transparência.

NÃO CAIA NESSA!

O candidato pode confundir independência lógica com física e optar por C (criação de índices) ou D (particionamento), que são ações de independência física (alterações no esquema interno). Já a modificação de um registro (B) é uma operação corriqueira que o SGBD gerencia sem que o aplicativo precise saber detalhes internos, demonstrando a transparência proporcionada pelo SGBD.

Ação

Tipo de Independência

Descrição

Impacto nas Aplicações

Modificação de um registro em uma tabela

Lógica

Operação DML que altera dados sem modificar o esquema conceitual

Nenhum – aplicações continuam funcionando sem alteração

Criação de índices em uma tabela

Física

Alteração no esquema interno (armazenamento) para otimizar desempenho

Nenhum – SGBD abstrai a existência dos índices

Particionamento de uma tabela

Física

Reorganização física dos dados sem alterar o esquema lógico

Nenhum – transparência garantida pelo SGBD

Alteração da visualização no programa de aplicação

Externa

Modificação do esquema externo (visão do usuário)

Exige adaptação da aplicação – viola a independência lógica

Alternativa A — ❌ Incorreta

Alterar a visualização no programa de aplicação significa modificar o esquema externo. Isso não é uma ação do SGBD para garantir independência; ao contrário, a independência lógica visa evitar que mudanças no esquema conceitual exijam alterações nas visões externas.

Alternativa B — ✅ Correta ⟵ GABARITO

Modificar um registro em uma tabela é uma operação de manipulação de dados (DML). O SGBD realiza essa operação de forma transparente, mantendo a independência lógica, pois a aplicação não precisa ser alterada quando há modificações nos dados; o esquema lógico e as visões externas permanecem os mesmos.

Alternativa C — ❌ Incorreta

Criação de índices é uma ação que altera o esquema físico (armazenamento) para melhorar desempenho. Isso está relacionado à independência física, não lógica. O SGBD abstrai a existência dos índices, mas a ação de criá-los é uma modificação no nível interno.

Alternativa D — ❌ Incorreta

Particionamento de uma tabela também é uma modificação no esquema físico (como distribuir dados em discos diferentes). Trata-se de independência física, pois o SGBD permite particionar sem que as aplicações percebam, mas não é uma ação que exemplifique independência lógica.

Alternativa E — ❌ Incorreta

Substituir a aplicação por outra com linguagem mais moderna não é uma ação executada pela equipe de banco de dados para garantir independência. Na verdade, a independência lógica protege as aplicações contra mudanças no esquema lógico, mas trocar de aplicação não está relacionado ao conceito.

Gabarito: letra B.

Link permanente: /questoes/fg101831