Pular para o conteúdo principal

Questão de Banco de Dados — SQL — CESPE / CEBRASPE 2023

Banco de DadosSQL
Código
ce156110
Banca
CESPE / CEBRASPE
Órgão
MPE-RO
Ano
2023
Nível
Superior
Cargo
Analista Programador
Em um banco de dados NoSQL orientado a documento, o termo documento é definido como um
  1. Aregistro que armazena informações relacionadas em tabelas, seguindo um esquema predefinido.
  2. Bobjeto com um identificador único e um conjunto de campos, que podem ser strings, listas ou documentos aninhados.
  3. Cobjeto que contém atributos representando uma entidade específica e que é armazenado em uma tabela relacional no banco de dados.
  4. Dconjunto de registros relacionados que são armazenados em tabelas separadas, permitindo a consulta eficiente dos dados.
  5. Econjunto de registros relacionados entre si por meio de chaves estrangeiras, permitindo consultas complexas e relacionamentos entre entidades.
Revelar gabarito e comentário

GabaritoB — objeto com um identificador único e um conjunto de campos, que podem ser strings, listas ou documentos aninhados.

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 NoSQL Orientado a Documento

Gabarito: letra B. Em bancos NoSQL orientados a documento, um documento é um objeto com um identificador único e um conjunto de campos que podem conter strings, listas ou até mesmo outros documentos aninhados. Essa definição é consistente com as características desses bancos, que armazenam dados semi-estruturados em formato como JSON ou XML, sem exigir um esquema fixo.

O conceito central de um armazenamento de documento está na noção de um "documento". Conforme a literatura, "Documentos são endereçados no banco de dados por meio de uma chave única que representa aquele documento" e "além da consulta de chave... o banco de dados também oferece uma API ou linguagem de consulta que recupera os documentos baseado em seus conteúdos" (). E ainda: "Um documento é um objeto com identificador único e um conjunto de campos, em que os campos se assemelham a estrutura chave-valor. Os documentos podem ser no formato XML, JSON, BSON ou outro" ().

Alternativa A — ❌ Incorreta

Afirma que documento é um "registro que armazena informações relacionadas em tabelas, seguindo um esquema predefinido". Isso descreve um registro de banco de dados relacional, não um documento NoSQL. Em bancos orientados a documento, não há tabelas fixas nem esquema predefinido; os documentos podem ter campos variados entre si.

Alternativa B — ✅ Correta ⟵ GABARITO

Corresponde exatamente à definição: "objeto com um identificador único e um conjunto de campos, que podem ser strings, listas ou documentos aninhados". Esse é o conceito adotado pelos principais bancos orientados a documento (ex.: MongoDB, CouchDB).

Alternativa C — ❌ Incorreta

Afirma que documento é um "objeto que contém atributos representando uma entidade específica e que é armazenado em uma tabela relacional no banco de dados". Novamente, remete ao modelo relacional: entidades em tabelas. Documentos NoSQL não são armazenados em tabelas relacionais.

Alternativa D — ❌ Incorreta

Afirma que documento é um "conjunto de registros relacionados que são armazenados em tabelas separadas, permitindo a consulta eficiente dos dados". Isso descreve o conceito de tabela e relacionamento em bancos relacionais, não a definição de documento.

Alternativa E — ❌ Incorreta

Afirma que documento é um "conjunto de registros relacionados entre si por meio de chaves estrangeiras, permitindo consultas complexas e relacionamentos entre entidades". Mais uma vez, isso é característico de bancos relacionais; documentos não possuem chaves estrangeiras e não são registros em tabelas.

PEGA ESSA DICA!

A banca explora a confusão entre o modelo NoSQL orientado a documento e o modelo relacional. Guarde que documento é uma unidade autossuficiente com ID único e estrutura flexível (campos variáveis, aninhamento), enquanto o registro relacional é fixo e reside em tabela. Em provas de banco de dados, reconheça os termos "tabela", "esquema predefinido", "chave estrangeira" como pistas de modelo relacional, e "documento", "coleção", "ID único", "JSON/XML" como pistas de NoSQL.

Gabarito: letra B.

Link permanente: /questoes/ce156110