Banco de dados relacionais
Gabarito: Alternativa A. Bancos de dados relacionais baseiam-se no modelo relacional, que organiza os dados em tabelas (relações) interligadas por chaves primárias e estrangeiras, com suporte a integridade referencial nativamente no SGBD. As demais alternativas descrevem características de outros modelos ou são falsas.
Conteúdo de apoio (Wikipédia):
"Bases de dados relacionais consistem, principalmente, em três componentes: uma coleção de estruturas de dados, conhecidas como relações, ou informalmente tabelas; uma coleção dos operadores, a álgebra e cálculo relacionais; uma coleção de restrições da integridade..." "Diferentemente dos modelos hierárquico e de rede, não existem quaisquer apontadores..."
Característica | Modelo Relacional (Alternativa A - Correta) | Modelo Hierárquico (Alternativa B) | Controle de Integridade (Alternativa C) | Operações de Junção (Alternativa D) | Ambiente de Implementação (Alternativa E) |
|---|
Estrutura de dados | Tabelas (relações) interligadas por chaves | Estruturas hierárquicas em árvore | Não especificado | Tabelas isoladas (falso) | Não especificado |
Mecanismo de ligação | Chaves primárias e estrangeiras | Apontadores/navegação física entre níveis | Não se aplica | Não permite JOIN (falso) | Não se aplica |
Local da integridade | No próprio SGBD (nativamente) | Não especificado | Apenas na aplicação cliente (falso) | Não se aplica | Não se aplica |
Suporte a JOIN | Sim, operador fundamental da álgebra relacional | Não | Não se aplica | Não permite (falso) | Não se aplica |
Ambiente de execução | Local, distribuído ou nuvem | Não especificado | Não especificado | Não especificado | Exclusivamente local (falso) |
Alternativa A — ✅ Correta ⟵ GABARITO
Descreve precisamente o modelo relacional: estrutura lógica em tabelas, chaves primárias e estrangeiras para interligação, e integridade referencial implementada pelo próprio SGBD. O conteúdo de apoio confirma o uso de tabelas e restrições de integridade.
Alternativa B — ❌ Incorreta
Refere-se ao modelo hierárquico, que organiza dados em árvores com navegação física entre níveis. O modelo relacional não usa apontadores nem estruturas hierárquicas; toda informação é representada como dados em tabelas.
Alternativa C — ❌ Incorreta
Afirma que o controle de integridade e consistência é feito apenas na aplicação cliente. Na verdade, os bancos relacionais definem restrições de integridade (domínio, chave, referencial) no próprio SGBD, garantindo a consistência independentemente da aplicação.
Alternativa D — ❌ Incorreta
Os bancos relacionais permitem e utilizam amplamente operações de junção (JOIN) para combinar dados de múltiplas tabelas. O modelo relacional inclui a álgebra relacional, que tem JOIN como operador fundamental.
Alternativa E — ❌ Incorreta
Bancos relacionais podem ser implementados em ambientes distribuídos e na nuvem (exemplos: Oracle RAC, Amazon RDS, Google Cloud SQL). Não há restrição de armazenamento exclusivamente local.
Gabarito: letra A.