Pular para o conteúdo principal

Questão de Banco de Dados — Conceitos e Fundamentos de Modelo Relacional — Quadrix 2024

Banco de DadosConceitos e Fundamentos de Modelo Relacional
Código
qa630672
Banca
Quadrix
Órgão
NOVACAP
Ano
2024
Cargo
Ana Sis ( )
Acerca dos bancos de dados relacionais e da álgebra relacional, julgue o item a seguir.   Um banco de dados relacional organiza e armazena os dados em tabelas com estruturas predifinida.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Banco de dados relacional: organização em tabelas

Gabarito: CERTO (letra C). A afirmação está correta: um banco de dados relacional organiza e armazena os dados em tabelas (relações), que possuem estrutura predefinida — linhas (tuplas) e colunas (atributos) —, conforme o modelo relacional proposto por Edgar Codd. Essa é a essência do modelo: os dados são percebidos pelo usuário como tabelas, com esquema definido antes da inserção dos dados.

O modelo relacional é um modelo de dados lógico (ou de implementação) que representa o banco de dados como uma coleção de relações — informalmente, tabelas. Cada tabela possui um nome único e é composta por linhas (tuplas) e colunas (atributos). A estrutura da tabela — ou seja, o conjunto de colunas e seus tipos (domínios) — é definida no esquema, que é preestabelecido. Isso significa que, antes de inserir qualquer dado, o banco já conhece a estrutura: quais colunas existem, qual o tipo de cada uma, quais são as chaves primárias e estrangeiras, e quais restrições de integridade se aplicam.

Essa característica distingue o modelo relacional dos modelos NoSQL, que muitas vezes são "schema-less" (sem esquema fixo) ou com esquema flexível. No relacional, a estrutura é rígida e predefinida — é exatamente isso que garante a integridade e a consistência dos dados. O Princípio da Informação, uma das regras de Codd, reforça que todo o conteúdo de informação do banco é representado como valores explícitos em posições de colunas em linhas de tabelas.

Na prática, quando você cria uma tabela em um SGBD relacional (como PostgreSQL, MySQL, Oracle), você define as colunas e seus tipos antes de inserir os dados. Por exemplo, uma tabela ALUNO pode ter as colunas NOME (VARCHAR), NUMERO (INTEGER), CURSO (VARCHAR). Essa estrutura é predefinida e obrigatória — cada linha inserida deve respeitar exatamente essas colunas e tipos.

A pegadinha que a banca poderia explorar é confundir o modelo relacional com o modelo orientado a objetos, que armazena dados como objetos com atributos e métodos, ou com modelos hierárquicos/em rede, que usam caminhos predefinidos por ligações e nós. Mas aqui a afirmação é direta e correta: o banco relacional organiza dados em tabelas com estrutura predefinida.

Guarde o critério decisivo: tabela = relação, com estrutura (esquema) definida antes dos dados. É exatamente isso que a questão afirma.

1Organização
Tabelas (relações)
Linhas (tuplas)
Colunas (atributos)
2Estrutura predefinida
Esquema definido antes dos dados
Tipos (domínios)
Chaves e restrições
3Garantias
Integridade
Consistência
4Contraste
NoSQL: schema-less
Modelo relacional
LEVELsoulevel.com.br
Modelo relacional: Organização (Tabelas (relações), Linhas (tuplas), Colunas (atributos)); Estrutura predefinida (Esquema definido antes dos dados, Tipos (domínios), Chaves e restrições); Garantias (Integridade, Consistência); Contraste (NoSQL: schema-less)

Alternativa C — ✅ CERTOGABARITO

A afirmação está correta. O banco de dados relacional organiza e armazena os dados em tabelas (relações), que possuem estrutura predefinida — linhas (tuplas) e colunas (atributos). O modelo relacional, criado por Edgar Codd, baseia-se no princípio de que todos os dados são representados como relações matemáticas, e o usuário percebe o banco como um conjunto de tabelas. A estrutura (esquema) é definida antes da inserção dos dados, com colunas, tipos (domínios) e restrições de integridade. Isso é o que garante a consistência e a integridade dos dados.

Modelo relacional (conceito):

"Conjuntos de relações ou tabelas que representam dados e relacionamentos."

A afirmação não apresenta nenhum erro conceitual. Ela descreve exatamente a característica fundamental do modelo relacional: organização em tabelas com estrutura predefinida.

Gabarito: letra C (CERTO).

Link permanente: /questoes/qa630672