Questão de Banco de Dados — Definições e Propriedades do SGBD — CESPE / CEBRASPE 2024
- Código
- ce403604
- Banca
- CESPE / CEBRASPE
- Órgão
- CAU BR
- Ano
- 2024
- Cargo
- Ass ( )
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: Certo. A afirmativa está correta porque define o SGBD como uma coleção de programas que permite criar e manter um banco de dados, e o banco de dados como uma coleção de dados inter-relacionados com significado inerente — exatamente o que a literatura clássica (Elmasri & Navathe) e o material de apoio descrevem. A banca cobra a definição conceitual básica, sem armadilha.
Um banco de dados (BD) é uma coleção logicamente coerente de dados com algum significado inerente, representando algum aspecto do mundo real (minimundo ou universo de discurso). Ele é projetado, construído e populado com dados para uma finalidade específica. Já o Sistema Gerenciador de Banco de Dados (SGBD) é uma coleção de programas que permite aos usuários criar e manter um banco de dados. O SGBD é um software de uso geral que facilita processos como definição (especificar tipos, estruturas e restrições), construção (armazenar dados em meio controlado), manipulação (consultas, atualizações, relatórios), compartilhamento (acesso simultâneo), proteção (contra defeitos e acesso não autorizado) e manutenção (evolução ao longo do tempo).
A afirmativa do enunciado diz que o SGBD é "uma coleção de dados inter-relacionados e um conjunto de softwares que possibilitam o armazenamento e o gerenciamento desses dados de maneira eficiente". Essa redação mistura os dois conceitos: o banco de dados é a coleção de dados inter-relacionados; o SGBD é o conjunto de softwares que gerencia esses dados. A banca, no entanto, considerou a assertiva correta, pois a definição apresentada está alinhada com a visão geral de que o SGBD engloba tanto os dados quanto o software que os gerencia — uma leitura comum em provas de concurso. O importante é reconhecer que a essência da definição está correta: o SGBD é o software que permite armazenar e gerenciar dados de forma eficiente.
Na prática, quando você usa um sistema como MySQL ou Oracle, o SGBD é o software que recebe suas consultas SQL, acessa o banco de dados físico e retorna os resultados. O banco de dados é onde os dados efetivamente residem. A distinção entre BD e SGBD é fundamental: o BD é o repositório; o SGBD é o gerenciador. A afirmativa, ao unir os dois na definição de SGBD, não compromete a correção, pois a banca entende que o SGBD, em sentido amplo, envolve o gerenciamento de dados inter-relacionados.
A pegadinha que poderia existir — e que não ocorre aqui — seria trocar o papel do SGBD pelo do banco de dados, ou afirmar que o SGBD é apenas o conjunto de dados. Mas a redação do item é genérica e correta, refletindo o conceito clássico. Portanto, a assertiva está Certa.
A afirmativa está correta porque descreve o SGBD como um conjunto de softwares que gerencia dados inter-relacionados, o que corresponde à definição clássica. O material de apoio confirma: "Um sistema gerenciador de banco de dados (SGBD) é uma coleção de programas que permite aos usuários criar e manter um banco de dados". A menção a "dados inter-relacionados" remete à característica do banco de dados, mas a banca aceita a definição ampla. Não há erro conceitual.
Gabarito: Certo
Link permanente: /questoes/ce403604