Uma importante finalidade de um sistema gerenciador de banco...
- Gabarito Comentado (1)
- Aulas (3)
- Comentários (4)
- Estatísticas
- Cadernos
- Criar anotações
- Notificar Erro
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa Correta: B - O nível lógico descreve o banco de dados inteiro em termos de um pequeno número de estruturas relativamente simples, que podem ser implementadas em estruturas complexas em nível físico, onde o usuário do nível lógico não precisa estar consciente desta complexidade.
1. Tema Central da Questão:
O tema principal desta questão é a abstração de dados em Sistemas de Gerenciamento de Banco de Dados (SGBD). Esse conceito é fundamental para entender como os dados são estruturados e acessados em diferentes níveis de um banco de dados, proporcionando uma visão abstrata das informações para diferentes tipos de usuários.
2. Resumo Teórico:
Um SGBD organiza a abstração de dados em três níveis principais:
- Nível Físico: Descreve como os dados são armazenados fisicamente nos dispositivos de armazenamento. Este nível é de interesse dos administradores que lidam com desempenho e armazenamento.
- Nível Lógico: Oferece uma visão unificada do banco de dados, sem detalhes de como esses dados são armazenados fisicamente. Foca em tabelas, relações e restrições.
- Nível de Visão: Apresenta visões específicas de dados para diferentes usuários, ocultando detalhes que não são necessários ao seu trabalho.
3. Justificativa da Alternativa Correta:
A alternativa B é acertada porque descreve precisamente o papel do nível lógico de abstração em um SGBD. Este nível organiza os dados em estruturas simples, como tabelas, e não exige que os usuários entendam a complexidade da implementação física. Esta definição é consistente com a literatura de banco de dados, como apresentado em fontes como o livro "Database System Concepts" de Silberschatz, Korth e Sudarshan.
4. Análise das Alternativas Incorretas:
- A: Descreve de forma incorreta o nível lógico. Na realidade, é o nível físico que lida com o armazenamento complexo.
- C: Embora correto ao afirmar que o nível de visão é o mais alto, erra ao dizer que é definido pelos mecanismos de busca. Na verdade, é definido pelas necessidades específicas dos usuários.
- D: Confunde os níveis. Os administradores geralmente lidam tanto com o nível físico quanto com o lógico, mas não exclusivamente com o físico.
- E: Mistura conceitos. As visões realmente ocultam detalhes, mas a justificativa apresentada é confusa e não reflete corretamente o propósito das visões no contexto de segurança e abstração.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
A resposta correta é a letra C:
C. O nível de abstração mais alto é o nível de visão (view). O SGBD pode fornecer várias visões para um mesmo banco de dados, definido de acordo com os mecanismos de busca dos dados.
A. O nível lógico de abstração descreve em detalhes estruturas complexas de como os dados são realmente armazenados nos dispositivos.
Errado. A descrição dos detalhes de armazenamento físico (como os dados são realmente armazenados nos dispositivos) pertence ao nível físico, não ao lógico.
B. O nível lógico descreve o banco de dados inteiro em termos de um pequeno número de estruturas relativamente simples, que podem ser implementadas em estruturas complexas em nível físico, onde o usuário do nível lógico não precisa estar consciente desta complexidade.
Errado. Apesar de essa afirmação ser parcialmente verdadeira, ela não está completamente precisa, pois não aborda o contexto geral da questão. A alternativa correta trata diretamente do nível de visão e da abstração mais alta.
C. O nível de abstração mais alto é o nível de visão (view). O SGBD pode fornecer várias visões para um mesmo banco de dados, definido de acordo com os mecanismos de busca dos dados.
Correto. No modelo de arquitetura de três níveis, o nível de visão é o mais alto, fornecendo aos usuários visões específicas e personalizadas dos dados, adaptadas às suas necessidades e escondendo complexidades desnecessárias.
D. Os administradores de banco de dados, que precisam decidir que informações armazenar no banco de dados, usam o nível físico de abstração.
Errado. Os administradores de banco de dados utilizam principalmente o nível conceitual (ou lógico) para decidir quais informações serão armazenadas, embora também possam lidar com o nível físico ao gerenciar otimizações.
E. Para ocultar detalhes do nível lógico do banco de dados, as visões fornecem um mecanismo de recuperação de modo a evitar que usuários acessem certas partes do banco de dados.
Errado. Apesar de as visões restringirem o acesso a certas partes do banco de dados, elas não "ocultam" os detalhes do nível lógico — isso é mais uma característica de abstração geral de níveis.
Fonte: Chatgpt
c) As visões não são definidas apenas com base em "mecanismos de busca dos dados", mas sim com base nas necessidades específicas dos usuários ou aplicações.
GABA B
A - Errada: O nível lógico não descreve os detalhes complexos do armazenamento físico; isso é função do nível físico. O nível lógico trata da estrutura geral dos dados.
B - Correta: O nível lógico abstrai a estrutura dos dados para que os usuários e desenvolvedores não precisem lidar com os detalhes físicos de armazenamento.
C - Errada: Embora o nível de visão (view) seja o mais alto, ele não é definido com base nos mecanismos de busca, mas sim para oferecer diferentes perspectivas dos dados, garantindo segurança e facilidade de uso.
D - Errada: Administradores de banco de dados geralmente trabalham no nível conceitual ou lógico, definindo o esquema global do banco de dados, enquanto o nível físico lida com detalhes de armazenamento.
E - Errada: Embora visões (views) possam restringir o acesso a certos dados, sua principal finalidade é fornecer diferentes representações dos dados, e não apenas ocultar detalhes do nível lógico.
Vamos analisar cada alternativa com base nos níveis de abstração de dados em SGBDs (físico, lógico e de visão):
❌ Incorreta
- Erro: O nível lógico não descreve estruturas complexas de armazenamento físico. Isso é função do nível físico.
- O nível lógico define tabelas, relacionamentos e restrições (ex.: esquema relacional), sem detalhes de implementação.
✅ Correta
- Explicação: O nível lógico (ou conceitual) abstrai a complexidade do nível físico, apresentando estruturas simples (ex.: tabelas) aos usuários.
- Exemplo: Uma tabela CLIENTE no nível lógico pode ser armazenada em blocos de disco, índices e estruturas de acesso no nível físico, mas o usuário não precisa saber disso.
❌ Incorreta
- Erro: O nível de visão não está relacionado a mecanismos de busca, mas sim a subconjuntos personalizados do nível lógico para diferentes usuários.
- Exemplo: Uma visão VENDAS_2023 mostra apenas dados específicos de vendas do ano, ocultando outras colunas ou tabelas.
❌ Incorreta
- Erro: Administradores de banco de dados (DBAs) trabalham principalmente no nível lógico (esquema do banco) e físico (otimização de armazenamento), mas não usam o nível físico para decidir quais informações armazenar. Essa decisão é do nível lógico.
❌ Incorreta
- Erro: Visões não são mecanismos de recuperação, mas sim de segurança e simplificação.
- Elas restringem acesso a dados sensíveis (ex.: CREATE VIEW com permissões específicas), mas não recuperam dados após falhas.
A única afirmativa correta é a B, que descreve corretamente o nível lógico como uma abstração que esconde a complexidade do nível físico.
Resposta correta: (B).
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo