Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Relacionais — CESPE / CEBRASPE 2026

Banco de DadosBanco de Dados Relacionais
Código
ce228763
Banca
CESPE / CEBRASPE
Órgão
TCE-MG
Ano
2026
Nível
Superior
Cargo
Analista de Controle Externo - Especialidade: Ciência da Computação
Acerca das características da abordagem relacional, assinale a opção correta.
  1. AEm um banco de dados relacional, o conceito de relação é equivalente ao de arquivo físico, sendo cada relação armazenada em um arquivo separado no sistema operacional.
  2. BA abordagem relacional utiliza estruturas hierárquicas para armazenar os dados, organizando-os em níveis de pai e filho.
  3. CNa abordagem relacional, cada relação é representada por um conjunto de tuplas ordenadas, cuja ordem influencia diretamente o resultado das consultas SQL.
  4. DNa abordagem relacional, os dados são representados em tabelas (relações), e cada linha dessas tabelas corresponde a uma tupla que representa uma instância de entidade.
  5. EA linguagem de manipulação de dados na abordagem relacional é procedural, exigindo que o programador especifique, passo a passo, o modo de obtenção dos resultados.
Revelar gabarito e comentário

GabaritoD — Na abordagem relacional, os dados são representados em tabelas (relações), e cada linha dessas tabelas corresponde a uma tupla que representa uma instância de entidade.

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”.

Abordagem relacional: características fundamentais

Gabarito: letra D. A abordagem relacional representa dados em tabelas (relações) onde cada linha é uma tupla que corresponde a uma instância de entidade. As demais alternativas contêm erros conceituais que confundem o modelo relacional com características de outros modelos (hierárquico, de arquivos) ou com aspectos incorretos (ordenação de tuplas, linguagem procedural).

O modelo relacional foi proposto por Codd para separar a representação lógica dos dados do armazenamento físico, utilizando uma base matemática de conjuntos. As linguagens de consulta são de alto nível e declarativas (como SQL), não exigindo que o programador especifique o passo a passo do acesso.

Característica

Abordagem Relacional (Correta)

Erro nas Alternativas Incorretas

Representação dos dados

Tabelas (relações)

A) Arquivo físico; B) Estrutura hierárquica

Unidade de dado

Tupla (linha = instância de entidade)

C) Tuplas ordenadas

Ordem das tuplas

Não ordenada (conjunto)

C) Ordem influencia consultas SQL

Linguagem de manipulação

Declarativa (alto nível, ex.: SQL)

E) Procedural (passo a passo)

Relacionamento

Chaves estrangeiras (sem hierarquia fixa)

B) Pai e filho (modelo hierárquico)

1Representação
Tabelas (relações)
Linhas = tuplas (instâncias)
2Características
Abstração do armazenamento físico
Tuplas não ordenadas
Linguagem declarativa (SQL)
3Não é
Arquivo físico
Estrutura hierárquica
Linguagem procedural
Modelo relacional
LEVELsoulevel.com.br
Modelo relacional: Representação (Tabelas (relações), Linhas = tuplas (instâncias)); Características (Abstração do armazenamento físico, Tuplas não ordenadas, Linguagem declarativa (SQL)); Não é (Arquivo físico, Estrutura hierárquica, Linguagem procedural)

Alternativa A — ❌ Incorreta

Afirma que "o conceito de relação é equivalente ao de arquivo físico, sendo cada relação armazenada em um arquivo separado". Isso é falso: o modelo relacional abstrai o armazenamento físico. Uma relação é uma tabela lógica, e o SGBD decide como armazená-la (pode ser em múltiplos arquivos, particionada, etc.). Não há correspondência direta com arquivos do sistema operacional.

Alternativa B — ❌ Incorreta

Diz que "a abordagem relacional utiliza estruturas hierárquicas para armazenar os dados, organizando-os em níveis de pai e filho". Essa é uma característica do modelo hierárquico (IMS, por exemplo), não do relacional. No modelo relacional, os dados são organizados em relações independentes e os relacionamentos são estabelecidos por meio de chaves estrangeiras, sem hierarquia fixa.

Alternativa C — ❌ Incorreta

Afirma que "cada relação é representada por um conjunto de tuplas ordenadas, cuja ordem influencia diretamente o resultado das consultas SQL". No modelo relacional, as tuplas são não ordenadas (conjunto matemático). A ordem das linhas em uma tabela não é garantida e não deve influenciar o resultado de uma consulta (a menos que se use ORDER BY explicitamente). SQL é baseada em álgebra relacional, que trata conjuntos, não listas.

Alternativa D — ✅ Correta

Afirma corretamente que "na abordagem relacional, os dados são representados em tabelas (relações), e cada linha dessas tabelas corresponde a uma tupla que representa uma instância de entidade". Esse é o conceito central do modelo: uma relação é uma tabela com linhas (tuplas) e colunas (atributos), onde cada linha é uma ocorrência de uma entidade ou relacionamento.

Alternativa E — ❌ Incorreta

Diz que "a linguagem de manipulação de dados na abordagem relacional é procedural, exigindo que o programador especifique, passo a passo, o modo de obtenção dos resultados". Isso é o oposto da verdade: as linguagens relacionais (como SQL) são declarativas — o usuário especifica o que deseja, e o SGBD decide como executar. Linguagens procedurais (como as usadas em modelos antigos) exigem que o programador detalhe o algoritmo de acesso.

Gabarito: letra D.

Link permanente: /questoes/ce228763