Questões de Concurso sobre Modelo de dados de documento

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
30 questões encontradas
Questões por página
20
Mais recentes
 

O MongoDB é um banco de dados NoSQL amplamente utilizado em sistemas distribuídos, oferecendo mecanismos próprios para escalabilidade e alta disponibilidade. Sobre MongoDB, assinale a alternativa correta.


A

A escalabilidade horizontal é fornecida pelos Replica Sets, que dividem automaticamente os dados entre os nós.


B

O Sharding permite distribuição horizontal de dados, enquanto Replica Sets garantem redundância e tolerância a falhas.


C

Em um Replica Set, os nós secundários são incapazes de assumir a função de nó primário em caso de falha, servindo apenas para backup offline.


D

Para agregações complexas e junções entre coleções, o MongoDB exige obrigatoriamente MapReduce, pois o Aggregation Pipeline é limitado.

Observe os seguintes conjuntos de dados e o comando executado no banco de dados processo do MongoDB.


Coleção:

{ "_id": 1, "descricao": "Processo trabalhista envolvendo direitos do trabalhador" }

{ "_id": 2, "descricao": "Contrato de trabalho com cláusulas trabalhistas" }

{ "_id": 3, "descricao": "Processo administrativo de aposentadoria" }


Consulta:

db.processo.find({ $text: { $search: "trabalhista" } }) .sort({ score: { $meta: "textScore" } })


Resultado:

[

{ "_id": 1, "descricao": "Processo trabalhista

envolvendo direitos do trabalhador", "score": 1.2 },

{ "_id": 2, "descricao": "Contrato de trabalho com

cláusulas trabalhistas", "score": 0.9 }

]


No Mongosh, para criar um índice visando a otimizar a execução da consulta apresentada com palavra(s) específica(s) em um campo contendo strings, deve-se executar o comando:


A

db.processo.createIndex({"descricao":"2"})


B

db.processo.createIndex({"descricao":"2d"})


C

db.processo.createIndex({"descricao":"text"})


D

db.processo.createIndex({"descricao":"hashed"})


E

db.processo.createIndex({"descricao":2dsphere },{unique: true })

Uma equipe de Analistas, considerando as características específicas de cada modelo, optou pelo uso do banco de dados NoSQL orientado a


A

grafos, pois, além de implementar algoritmos como Depth-First Search (DFS) e Breadth-First Search (BFS), que otimizam consultas complexas, também pode fazer uma prevenção sofisticada contra fraudes.


B

documentos, pois organiza dados em tabelas semelhantes ao modelo relacional, mas armazenando-as de forma independente, o que permite maior compressão e desempenho em operações de leitura.


C

grafos, pois estrutura dados em coleções, com suporte a esquemas flexíveis, ideais para o armazenamento de objetos JSON ou BSON.


D

colunas, que armazena dados em pares de chave-valor, o que permite uma estrutura altamente flexível para armazenar diferentes tipos de dados estruturados e semiestruturados.


E

documentos, pois é ideal para o armazenamento de séries temporais, otimizando a leitura sequencial de grandes volumes de dados, como eventos de sensores.

Os principais modelos de bancos de dados NoSQL - chave-valor, documento, colunar e grafo - são indicados para diferentes tipos de dados e necessidades de aplicação. Nesse contexto, a equipe de TI do TCE-PE está avaliando qual desses modelos é mais adequado para dois sistemas distintos que estão em fase de planejamento.


Sistema 1: uma base de dados para armazenar perfis de servidores públicos e suas informações funcionais (dados estruturados e semiestruturados, com variações entre os cargos e históricos de alterações).

Sistema 2: uma aplicação para análise de relacionamentos entre empresas e servidores, com foco em investigações de conflito de interesse, utilizando conexões como vínculos societários, contratos, nomeações e relações familiares.


Nesse contexto, a combinação de modelos NoSQL mais apropriada para atender eficientemente as necessidades dos sistemas 1 e 2 é, respectivamente,


A

Colunar e Documento.


B

Grafo e Colunar.


C

Chave-valor e Documento.


D

Colunar e Chave-valor.


E

Documento e Grafo.

Uma equipe estava desenvolvendo uma aplicação de rede social e precisou de um banco de dados NoSQL capaz de armazenar dados em um formato flexível, semelhante a JSON, permitindo que o perfil do usuário, seus posts e comentários (aninhados) sejam armazenados juntos em uma única estrutura.


Com base nessa situação hipotética, assinale a opção que apresenta o banco de dados orientado a documentos que armazena dados em formato Binary JSON (BSON) e atende a esse requisito.


A

Redis


B

MongoDB


C

Oracle


D

Neo4j


E

Cassandra

Em um sistema de e-commerce que precisa armazenar produtos com atributos variáveis e schema flexível, qual banco de dados NoSQL seria mais adequado?


A

Redis (chave-valor)


B

MongoDB (documento)


C

Cassandra (coluna larga)


D

Neo4j (grafo)


E

CouchDB (documento)

Os bancos de dados NoSQL não seguem o modelo relacional tradicional, oferecendo escalabilidade, flexibilidade e alta disponibilidade. Entre seus tipos, os bancos baseados em documentos armazenam dados em formatos como JSON/BSON. Nesse sentido, assinale a alternativa que apresenta um sistema de gerenciamento de bancos de dados desse tipo.


A

Neo4j.


B

ScyllaDB.


C

MongoDB.


D

Redis.


E

Riak.

Ano: 2025
Prova: CESPE/CEBRASPE - PCDF - Gestor de Apoio - Área: Analista de Informática Banco de Dados . - 2025

MongoDB utiliza um modelo de dados orientado a documentos e permite a replicação de dados entre diferentes nós através de um conjunto de réplicas (replica set), sendo o nível de consistência eventual (eventual consistency) a única opção para consultas em réplicas secundárias.


C

Certo


E

Errado

Determinado banco de dados armazena registros em estruturas semiestruturadas, como JSON ou BSON, permitindo que cada registro possua atributos distintos e facilitando a recuperação de dados por meio de chaves ou índices sobre todos os seus campos.


Esse tipo de banco de dados NoSQL é denominado


A

relacional.


B

key/value.


C

orientado a documentos.


D

orientado a grafo.


E

colunar.

Sistemas NoSQL resolvem problemas complexos, distribuindo funcionalidades em componentes simples pela rede. Essa simplicidade facilita a reutilização e o desenvolvimento das aplicações. Um desses sistemas utiliza um modelo que armazena dados de maneira semiestruturada, geralmente em coleções, em que cada registro pode conter diferentes atributos e estruturas internas, oferecendo flexibilidade e facilitando consultas voltadas ao conteúdo. O modelo em questão é orientado a


A

tabelas.


B

grafos.


C

colunas.


D

documentos.


E

chave-valor.

Em relação à modelagem de dados em bancos de NoSQL orientado a documentos, assinale a alternativa correta:


A

A estrutura de documentos impede a representação de relacionamentos complexos.


B

A normalização é preferida em todos os casos para evitar redundância.


C

As coleções devem conter apenas documentos com estrutura idêntica.


D

A desnormalização é comumente usada para otimizar consultas em leitura.


E

A modelagem relacional tradicional é diretamente aplicável sem modificações.

A aplicação JUNTAWeb usa um banco de dados NoSQL para armazenar as relações entre documentos de interesse, tais como: legislações federais e estaduais, normas de comitês internacionais, normas internas e procedimentos de nível operacional, juntamente com seus conjuntos de metadados. O JUNTAWeb possibilita que seus usuários tenham ampla rastreabilidade do ciclo de vida e das relações entre os documentos de interesse.


Considerando a necessidade de rastreabilidade entre os documentos de interesse, a estrutura do banco de dados NoSQL, aderente à demanda, deve estar baseada em:


A

conjuntos de links organizados em esquemas semânticos de modo estruturado;


B

células agrupadas em colunas organizadas por tipo de documento;


C

associações de dados das coleções a registros identificados com chaves exclusivas;


D

matrizes associativas utilizadas como um banco de dados semiestruturado na qual uma chave individual é vinculada a um valor em uma coleção;


E

modelos que não tenham esquema mas que possibilitem que as associações sejam armazenadas direta e explicitamente na base de dados.

Assinale qual tipo de banco de dados NoSQL seria mais adequado para uma empresa de e-commerce que está em rápido crescimento e precisa de um banco de dados para armazenar dados de produtos, pedidos e clientes:


A

Graph databases.


B

Document stores.


C

Key-value stores.


D

Time-series databases.


E

Wide-column stores.

Os bancos de dados NoSQL (do inglês, Not Only SQL) são propostos para atender às necessidades de escalabilidade, flexibilidade de esquema e alto desempenho em ambientes de aplicações modernas. As soluções de bancos de dados NoSQL armazenam dados em esquemas flexíveis e são categorizadas em função destes. A qual categoria pertencem as soluções Neo4j e MongoDB respectivamente?


A

Grafos e chave-valor.


B

Documentos e chave-valor.


C

Chave-valor e grafos.


D

Grafos e documentos.

Com relação aos bancos de dados NoSQL orientados a documentos, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).


( ) Utilizam um modelo de dados flexível, e permitem o armazenado de dados em formatos como JSON e BSON.

( ) São comumente mais escaláveis verticalmente do que bancos de dados relacionais, permitindo dessa forma a distribuição de dados entre múltiplos servidores.

( ) Nesse tipo de banco de dados, a normalização dos dados é frequentemente utilizada para melhorar a consistência dos dados e evitar redundância.


As afirmativas são, respectivamente,


A

V – V – F.


B

V – V – V.


C

V – F – F.


D

F – F – V.


E

F – V – F.

Uma organização deseja implementar um software para lidar com seus documentos e que deve ter como característica principal a variação dos campos descritivos de acordo com os vários tipos de documentos. Essa necessidade específica levou a organização a escolher um banco de dados NoSQL.


A característica principal presente em alguns bancos de dados NoSQL que justifica essa escolha é a(o)


A

ausência de chaves primárias


B

organização por colunas


C

representação por meio de grafos


D

uso de esquemas flexíveis


E

uso do modelo estrela

Uma equipe de desenvolvimento de software está projetando uma aplicação que requer o armazenamento eficiente de grandes volumes de dados não estruturados, como imagens, vídeos e documentos de texto. Qual dos seguintes modelos de banco de dados é mais apropriado para atender a esta necessidade?


A

Modelo Relacional.


B

Modelo Hierárquico.


C

Modelo de Rede.


D

Modelo NoSQL.

No modelo orientado a documentos, um documento é equivalente a uma tabela no modelo relacional, uma coleção é equivalente a uma linha (ou registro), um campo é equivalente a uma coluna, e um índice de documento é equivalente a um índice.


C

Certo


E

Errado

 
 
Gerar simulado