Questão nº 49
Questão de Tecnologia da Informação · FGV TRF1 2024 (nº 49)
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; (alternativa correta)
- 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.
Resposta comentada
Gabarito Alternativa B
A arquitetura em três esquemas organiza um banco de dados em níveis (externo, conceitual, interno) para separar a forma como os dados são vistos dos detalhes de sua estrutura e armazenamento. A independência lógica de dados permite que a estrutura geral do banco de dados (esquema conceitual) seja alterada sem que os programas de aplicação (esquemas externos) precisem ser modificados.
- (A) Incorreta: A alteração da visualização no programa de aplicação é justamente o que a independência lógica de dados busca evitar. Se o programa precisa ser mudado, a independência falhou.
- (B) Correta: A modificação de um registro é uma operação de manipulação de dados. O SGBD, ao garantir a independência lógica de dados, assegura que, mesmo que a estrutura conceitual do banco de dados tenha sido alterada (ex: uma coluna foi renomeada), as aplicações ainda podem modificar registros através de suas visões externas sem precisar de alterações no código, pois o SGBD gerencia o mapeamento transparente entre a visão externa e o esquema conceitual atualizado.
- (C) Incorreta: A criação de índices é uma mudança no nível de armazenamento físico (esquema interno) e está relacionada à independência física de dados, não à lógica.
- (D) Incorreta: O particionamento de uma tabela é uma técnica de organização física dos dados (esquema interno) e está relacionado à independência física de dados, não à lógica.
- (E) Incorreta: A substituição da aplicação por outra com linguagem de programação mais moderna é uma mudança na aplicação em si, sem relação direta com a independência de dados do SGBD.
Fonte: FGV TRF1 2024 Técnico Judiciário - Suporte Técnico (Caderno Tipo 1). Reproduzida para fins de estudo.