Com relação aos conceitos de banco de dados relacionais, analise as afirmativas a seguir. I. Instância do banco se refere à supressão de detalhes da organização e do armazenamento de dados, descartando para um melhor conhecimento desses dados os recursos essenciais. II. Modelo de dados se refere a uma coleção de conceitos que podem ser utilizados para descrever a estrutura de um banco de dados, oferecendo os meios necessários para alcançar essa abstração. III. Abstração de dados refere aos conjuntos de dados e metadados e usuários presentes no servidor de dados em um determinado instante. Está correto o que se afirma em
- A)I, somente.
A alternativa afirma que "instância do banco" seria a supressão de detalhes do armazenamento para facilitar o entendimento dos dados. Isso descreve, na verdade, a abstração de dados, porque instância é a fotografia do banco em um dado momento, isto é, o conjunto de valores armazenados naquele instante. Como o conceito foi trocado, a alternativa não se sustenta.
- B)II, somente.
A afirmativa II diz que modelo de dados é a coleção de conceitos usada para descrever a estrutura de um banco de dados e viabilizar essa descrição abstrata. Isso está de acordo com a teoria de bancos de dados: o modelo de dados define como representar entidades, relacionamentos, restrições e, em muitos casos, operações. Por isso, a alternativa reproduz corretamente o conceito.
- C)III, somente.
A afirmativa III afirma que abstração de dados corresponde aos dados, metadados e usuários presentes no servidor em certo instante. Esse enunciado mistura a ideia de estado ou instância do banco com elementos do ambiente de execução, mas abstração é justamente o afastamento dos detalhes internos e da forma de armazenamento. Assim, o conteúdo conceitual está errado.
- D)I e II, somente.
A alternativa reúne I e II. Embora a II esteja correta ao definir modelo de dados como a coleção de conceitos para descrever a estrutura do banco, a I erra ao chamar de instância o que, na verdade, é abstração de dados. Como a composição depende das duas afirmações, o erro de I inviabiliza essa opção.
- E)I e III, somente.
A alternativa reúne I e III. As duas afirmativas têm problemas conceituais: I confunde instância com abstração, e III trata abstração como se fosse um retrato do conteúdo e dos usuários do servidor em um momento específico. Sem uma das proposições verdadeiras, essa opção não pode ser aceita.
Gabarito: B
Em Banco de Dados, os conceitos costumam confundir porque as definições parecem trocar de lugar como se estivessem num rodízio. Mas a lógica é simples: modelo de dados descreve como os dados podem ser representados, abstração de dados esconde detalhes desnecessários, e instância é o conjunto de dados realmente existente em um certo momento. A afirmativa II está correta porque modelo de dados é justamente o conjunto de conceitos usado para descrever a estrutura de um banco de dados e apoiar essa descrição de forma abstrata. Em outras palavras, ele fornece a linguagem com a qual o banco é pensado e organizado. Já a I está errada porque ela define abstração de dados, e não instância. Abstração é a ideia de esconder os detalhes de armazenamento e mostrar só o que interessa ao usuário. A III também está errada porque descreve instância do banco de dados, que é o conteúdo atual do banco em determinado instante, isto é, os dados efetivamente armazenados naquele momento. Por isso, o gabarito é B, somente a II.