Questão nº 58

Questão de Banco de Dados · FGV BBTS 2023 (nº 58)

FGV2023Analista - Perfil TecnológicoBanco de Dados
Gabarito: Aver comentário ↓

Considere a estrutura de dados a seguir.

```
{
titulo: "Votação no Congresso",
corpo: "A votação foi realizada em São Paulo.",
categoria: "Notícias",
vistas: 200,
assuntos: ["lei", "impostos"],
data: 12/05/2023
}
```

Na categorização pertinente aos bancos de dados da classe NoSQL, esse tipo de arranjo das informações é considerado

Resposta comentada

Gabarito Alternativa A

Um documento em bancos de dados NoSQL (especialmente os orientados a documentos) é uma unidade de dados autossuficiente e flexível, geralmente no formato JSON ou BSON, que armazena informações de forma hierárquica, com pares de chave-valor e podendo incluir arrays ou outros documentos aninhados.

(A) Correta: A estrutura apresentada é um exemplo clássico de um documento em um banco de dados NoSQL orientado a documentos. Ela é autodescritiva, possui pares chave-valor (`titulo: "Votação no Congresso"`), diferentes tipos de dados (string, número, array, data) e uma estrutura flexível, características fundamentais desse modelo.

(B) Incorreta: Um grafo representa dados como nós (entidades) e arestas (relações entre entidades). A estrutura dada não exibe essa organização de nós e arestas, mas sim um registro único e completo de informações.

(C) Incorreta: Embora um documento seja composto por múltiplos pares chave/valor, a estrutura inteira não é um par chave/valor isolado. Ela é uma coleção complexa e aninhada desses pares, formando uma unidade lógica maior que chamamos de documento. A armadilha aqui é confundir a parte com o todo; o documento é o "valor" complexo que seria associado a uma chave em um banco de dados chave-valor, mas a estrutura em si é um documento.

(D) Incorreta: Uma hash table (tabela de dispersão) é uma estrutura de dados interna usada para implementar mapas ou dicionários, onde chaves são mapeadas para valores de forma eficiente. Embora um documento possa ser implementado internamente usando uma hash table, o termo "hash table" descreve um mecanismo de armazenamento e recuperação, não o modelo lógico ou a forma como a informação é arranjada para o usuário final em um banco de dados NoSQL.

(E) Incorreta: Uma tabela é o modelo de organização de dados típico de bancos de dados relacionais (SQL), com linhas e colunas de esquema fixo. A estrutura apresentada é flexível, permite tipos de dados variados e aninhamento, o que a diferencia fundamentalmente do conceito de tabela relacional.

Fonte: FGV BBTS 2023 Analista - Perfil Tecnológico (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho