Questão de Banco de Dados — Banco de Dados — Quadrix 2025
- Código
- qg595121
- Banca
- Quadrix
- Órgão
- CFO
- Ano
- 2025
- Nível
- Médio
- Cargo
- Técnico em Tecnologia da Informação
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: ERRADO (letra E). A abstração em banco de dados não torna os dados fixos e imutáveis; pelo contrário, ela oferece uma representação conceitual que esconde os detalhes de armazenamento, permitindo que os dados sejam manipulados e evoluam conforme o modelo de dados e a estrutura utilizada. A afirmação contraria o próprio conceito de abstração, que visa justamente a flexibilidade e a independência entre os dados e os programas.
A abstração de dados é uma das características fundamentais dos sistemas de banco de dados, conforme destacado por autores como Elmasri e Navathe. Ela consiste na capacidade do SGBD de fornecer aos usuários uma visão conceitual dos dados, sem expor os detalhes de como eles são fisicamente armazenados ou como as operações são implementadas. Isso significa que o usuário interage com os dados de forma lógica, sem se preocupar com a estrutura física de armazenamento, que pode variar conforme o modelo de dados (relacional, orientado a objetos, NoSQL, etc.) e a tecnologia utilizada.
A abstração está diretamente ligada à independência de dados, que se desdobra em dois aspectos: a independência lógica e a independência física. A independência lógica permite que a estrutura conceitual dos dados seja alterada sem afetar os programas que os utilizam. A independência física permite que a forma como os dados são armazenados (arquivos, índices, etc.) seja modificada sem impactar a visão lógica. Portanto, a abstração não torna os dados imutáveis; ao contrário, ela proporciona flexibilidade para que o banco de dados evolua e se adapte às necessidades do mundo real, que está em constante mudança.
Um exemplo prático: em um banco de dados relacional, os dados são organizados em tabelas com linhas e colunas. O usuário consulta esses dados por meio de SQL, sem saber se eles estão armazenados em arquivos sequenciais, em estruturas de árvore B+ ou em outros formatos. Se o administrador decidir mudar a estrutura física de armazenamento para melhorar o desempenho, os usuários não precisam alterar suas consultas. Isso demonstra que a abstração permite a evolução do banco de dados, não a imutabilidade.
A banca explora a confusão entre abstração e imutabilidade. O candidato pode pensar que, por ser uma representação conceitual, os dados são fixos. No entanto, a abstração é justamente o mecanismo que permite a flexibilidade e a adaptação. A afirmação também ignora que os dados são dinâmicos: eles são inseridos, atualizados e removidos constantemente, refletindo as mudanças no minimundo (universo de discurso).
Portanto, a abstração em banco de dados é uma ferramenta de flexibilidade, não de rigidez. Ela permite que os dados sejam armazenados de forma independente do modelo de dados e da estrutura de armazenamento, mas não os torna imutáveis. A imutabilidade seria uma característica indesejável, pois impediria a evolução do banco de dados e a adaptação às novas necessidades.
A alternativa C afirma que a abstração permite que os dados sejam armazenados de forma fixa e imutável. Isso está errado. A abstração de dados, conforme definido na literatura de banco de dados, é a capacidade de oferecer uma representação conceitual que esconde os detalhes de armazenamento, mas não torna os dados imutáveis. Pelo contrário, a abstração é o que permite a independência entre os dados e os programas, possibilitando que a estrutura de armazenamento seja alterada sem afetar os usuários. A imutabilidade não é uma característica da abstração, mas sim uma propriedade que poderia ser desejada em contextos específicos, como em dados de auditoria, mas não é uma consequência da abstração.
A alternativa E está correta ao afirmar que a abstração em banco de dados não torna os dados fixos e imutáveis. A abstração é uma característica que permite a representação conceitual dos dados, ocultando os detalhes de armazenamento e implementação. Isso proporciona flexibilidade, pois os dados podem ser armazenados de diferentes formas, conforme o modelo de dados e a estrutura utilizada, sem que isso afete a visão lógica do usuário. A abstração está associada à independência de dados, que permite a evolução do banco de dados e a adaptação às mudanças no mundo real. Portanto, a afirmação da alternativa E é verdadeira, pois a abstração não implica imutabilidade, mas sim flexibilidade e independência.
Gabarito: letra E
Link permanente: /questoes/qg595121