Questão de Banco de Dados — Conceitos e Fases de Projeto e Modelagem de Dados — CESPE / CEBRASPE 2025
- Código
- ce417334
- Banca
- CESPE / CEBRASPE
- Órgão
- FUB
- Ano
- 2025
- Cargo
- Tec ( )
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: Certo. A afirmação está correta: o nível de abstração que apresenta as informações de forma simples, permitindo que um usuário leigo utilize um sistema complexo, é o nível externo (ou de visão), conforme a arquitetura de três esquemas (ANSI/SPARC). Esse nível oferece uma visão parcial e simplificada do banco de dados, ocultando a complexidade dos níveis conceitual e interno.
A arquitetura de três esquemas, também conhecida como arquitetura ANSI/SPARC, é um modelo que separa a visão do usuário da estrutura física de armazenamento dos dados. Ela é composta por três níveis: externo (ou de visão), conceitual e interno. O nível externo é o mais alto e representa a visão que cada usuário ou aplicação tem do banco de dados. Ele mostra apenas uma parte do banco, com os dados relevantes para aquele usuário específico, de forma simplificada e adaptada às suas necessidades. É por isso que um usuário leigo, como um funcionário de RH que consulta a folha de pagamento, consegue interagir com um sistema complexo sem precisar entender como os dados estão armazenados fisicamente ou como as consultas são processadas.
O nível conceitual descreve a estrutura de todo o banco de dados, incluindo todas as entidades, atributos, relacionamentos e restrições, mas sem detalhes de implementação. Já o nível interno descreve como os dados são fisicamente armazenados, incluindo estruturas de armazenamento, índices e métodos de acesso. A separação entre esses níveis proporciona a independência de dados, que é a capacidade de alterar um nível sem afetar os níveis superiores. A independência lógica permite alterar o esquema conceitual sem alterar os esquemas externos, enquanto a independência física permite alterar o esquema interno sem alterar o conceitual.
Na prática, quando um usuário interage com um sistema de banco de dados, ele está utilizando uma visão externa. Por exemplo, um sistema de biblioteca pode ter uma visão para o bibliotecário, que mostra informações de empréstimos e devoluções, e outra para o usuário comum, que mostra apenas a disponibilidade de livros. Ambas as visões são simplificadas e não expõem a complexidade do esquema conceitual ou do armazenamento físico. Essa abstração é fundamental para a usabilidade e para a segurança, pois cada usuário só enxerga os dados que lhe são pertinentes.
A pegadinha desta questão está em confundir o nível externo com o nível conceitual ou com o modelo de dados. O nível externo é a visão do usuário, enquanto o modelo conceitual (como o modelo entidade-relacionamento) é uma representação de alto nível da estrutura do banco, independente de SGBD, mas que não é diretamente a visão do usuário final. O nível externo é uma abstração que simplifica e adapta o modelo conceitual para atender às necessidades específicas de cada usuário.
A banca pode tentar confundir o nível externo com o modelo conceitual. O modelo conceitual é uma representação de alto nível da estrutura do banco, independente de SGBD, mas que não é diretamente a visão do usuário final. O nível externo é uma abstração que simplifica e adapta o modelo conceitual para atender às necessidades específicas de cada usuário.
Critério | Nível Externo (Visão) | Nível Conceitual | Nível Interno |
|---|---|---|---|
Objetivo | Apresentar dados de forma simples e específica para cada usuário | Descrever a estrutura lógica completa do banco (entidades, atributos, relacionamentos) | Descrever o armazenamento físico (índices, estruturas, métodos de acesso) |
Visibilidade | Parcial – apenas dados relevantes ao usuário | Total – todo o banco, sem detalhes de implementação | Total – detalhes de armazenamento físico |
Usuário típico | Usuário leigo ou aplicação final | Administrador de dados / projetista | Administrador de banco de dados (DBA) |
Complexidade percebida | Baixa (simplificada) | Média (estrutural, sem física) | Alta (técnica) |
Independência afetada | Independência lógica (protege visões) | Independência lógica e física (intermediário) | Independência física (protege conceitual) |
A afirmação descreve exatamente a função do nível externo (ou de visão) na arquitetura de três esquemas. Esse nível apresenta as informações de forma simples e adaptada, permitindo que um usuário leigo interaja com o sistema sem conhecer os detalhes de implementação. A complexidade do armazenamento físico e da estrutura conceitual fica oculta, garantindo a abstração e a independência de dados.
Gabarito: Certo.
Link permanente: /questoes/ce417334