Um banco de dados deve garantir uma visão totalmente abstrata do banco de dados para seus usuários. Sobre a abstração de dados de um banco de dados, marque V para as afirmativas verdadeiras e F para as falsas. ( ) O nível do usuário é o nível de abstração mais alto de um banco de dados. Ele permite apenas que parte do banco de dados real seja visualizada pelos usuários. ( ) O nível conceitual define quais dados estão armazenados no banco de dados e qual o relacionamento entre eles. ( ) O nível físico é o nível mais baixo de abstração de um banco de dados. Ele define a forma como os dados são armazenados. A sequência está correta em
- A)V, V, V.
Certa, porque as três afirmativas descrevem corretamente os níveis externo, conceitual e físico da abstração de dados.
- B)V, F, V.
Errada, porque a segunda e a terceira afirmativas também estão corretas, então não há motivo para marcar F nelas.
- C)F, V, F.
Errada, porque a primeira afirmativa está correta e a terceira também, já que o nível físico realmente trata da forma de armazenamento.
- D)F, F, F.
Errada, porque as três afirmativas são verdadeiras e não falsas.
Gabarito: A
A abstração de dados em banco de dados existe para esconder a complexidade interna e deixar cada usuário ver só o que importa para o seu trabalho. Pense em três camadas: a visão do usuário, o modelo conceitual e o armazenamento físico. Isso é clássico em teoria de banco de dados e aparece na arquitetura ANSI/SPARC, muito cobrada em prova. No nível do usuário, também chamado de nível externo, cada pessoa enxerga apenas uma parte do banco, por meio de visões específicas. Então a primeira afirmativa está certa: esse é mesmo o nível mais alto de abstração e não mostra tudo para todo mundo. O nível conceitual fica no meio do caminho e descreve quais dados existem e como eles se relacionam, sem entrar em detalhes de armazenamento. Já o nível físico é o mais baixo e mostra como os dados realmente ficam gravados no disco, em arquivos, índices e estruturas internas. Por isso as duas últimas afirmativas também estão corretas. Em resumo, o gabarito A está certo porque as três camadas estão descritas de forma adequada. A ideia central é simples: o banco organiza a informação em camadas para que o usuário não precise saber como a máquina guarda os dados por baixo do capô.