Questão de Banco de Dados — Banco de Dados Relacionais — CESPE / CEBRASPE 2026
Banco de Dados›Banco 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.
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.
BA abordagem relacional utiliza estruturas hierárquicas para armazenar os dados, organizando-os em níveis de pai e filho.
CNa abordagem relacional, cada relação é representada por um conjunto de tuplas ordenadas, cuja ordem influencia diretamente o resultado das consultas SQL.
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.
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”.
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)
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.