Questão de Banco de Dados — SGBD - Sistema de Gerenciamento de Banco de Dados — FGV 2024
Banco de Dados›SGBD - 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):
Aalteração da visualização no programa de aplicação;
Bmodificação de um registro em uma tabela;
Ccriação de índices em uma tabela;
Dparticionamento de uma tabela;
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.