Considerando que a arquitetura ANSI/SPARC se divide em três níveis – interno, externo e conceitual, analise as afirmativas a seguir. I. Nível interno: se ocupa do modo como os dados são fisicamente armazenados dentro do sistema. II. Nível externo: se ocupa do modo como os dados são vistos por usuários individuais. III. Nível conceitual: é o nível intermediário entre o nível interno e externo;se ocupa de apresentar os dados armazenados dentro do sistema como uma visão vista pelos usuários individuais. Está correto o que se afirma em
- A)I, II e III.
Esta alternativa reúne as três afirmações, isto é, diz que o nível interno trata do armazenamento físico, que o nível externo corresponde às visões dos usuários e que o nível conceitual seria a visão intermediária apresentada aos usuários individuais. As duas primeiras estão de acordo com a arquitetura ANSI/SPARC, mas a terceira está imprecisa: o nível conceitual descreve a estrutura lógica global do banco, não a visão particular de cada usuário, que é função do nível externo. Por incluir uma proposição incorreta, a alternativa não se sustenta.
- B)I e II, apenas.
Aqui se afirma que apenas as proposições I e II estão corretas. Isso está certo porque o nível interno realmente trata da organização física dos dados, enquanto o nível externo representa as visões específicas de usuários ou grupos de usuários. A proposição III erra ao atribuir ao nível conceitual a visão individual do usuário, quando esse nível é justamente o modelo lógico global entre o interno e o externo.
- C)I e III, apenas.
Esta opção diz que as proposições I e III estão corretas. A I está correta, pois o nível interno se refere ao modo de armazenamento físico dos dados, mas a III está errada porque confunde o nível conceitual com o nível externo. No modelo ANSI/SPARC, o conceitual apresenta a estrutura lógica completa do banco e serve de ponte entre o físico e as visões externas, não sendo a visão individual do usuário.
- D)II e III, apenas.
A alternativa sustenta que apenas as proposições II e III estão corretas. A II está correta ao indicar que o nível externo corresponde à forma como os dados são vistos por usuários individuais, mas a III está incorreta por deslocar essa ideia para o nível conceitual. Além disso, a I também é verdadeira, pois o nível interno cuida da armazenagem física, de modo que a exclusão dela torna a alternativa incompatível com o modelo.
Gabarito: B
A arquitetura ANSI/SPARC organiza o banco de dados em três níveis para separar visões e facilitar a independência dos dados. No nível interno, você olha para o armazenamento físico: arquivos, índices, organização em disco, ou seja, como os dados “moram” no sistema. No nível externo, cada usuário ou grupo de usuários enxerga só a parte que interessa, por meio de visões específicas. Já o nível conceitual fica no meio do caminho e descreve a estrutura lógica global do banco, sem entrar nos detalhes físicos e sem se limitar à visão de um usuário isolado. Na questão, a afirmativa I está correta porque o nível interno realmente trata do modo como os dados são fisicamente armazenados. A afirmativa II também está correta, pois o nível externo corresponde à visão dos usuários individuais. Essas duas frases são praticamente a tradução clássica do modelo ANSI/SPARC. A pegadinha está na afirmativa III: ela mistura nível conceitual com nível externo. O nível conceitual é a visão lógica global do banco, não a visão particular de cada usuário. Quem faz essa visão personalizada é o nível externo. Em doutrina de bancos de dados, isso é cobrado como a base da independência física e lógica dos dados.