

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
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 escalabilidade horizontal é fornecida pelos Replica Sets, que dividem automaticamente os dados entre os nós.
O Sharding permite distribuição horizontal de dados, enquanto Replica Sets garantem redundância e tolerância a falhas.
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.
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:
db.processo.createIndex({"descricao":"2"})
db.processo.createIndex({"descricao":"2d"})
db.processo.createIndex({"descricao":"text"})
db.processo.createIndex({"descricao":"hashed"})
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
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.
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.
grafos, pois estrutura dados em coleções, com suporte a esquemas flexíveis, ideais para o armazenamento de objetos JSON ou BSON.
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.
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,
Colunar e Documento.
Grafo e Colunar.
Chave-valor e Documento.
Colunar e Chave-valor.
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.
Redis
MongoDB
Oracle
Neo4j
Cassandra


Seu próximo nível começa aqui

Seu próximo nível começa aqui
Destrave a preparação completa para sua aprovação. Com a Assinatura Ilimitada, você estuda com os melhores professores do Brasil e todos os recursos Gran.
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?
Redis (chave-valor)
MongoDB (documento)
Cassandra (coluna larga)
Neo4j (grafo)
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.
Neo4j.
ScyllaDB.
MongoDB.
Redis.
Riak.
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.
Certo
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
relacional.
key/value.
orientado a documentos.
orientado a grafo.
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
tabelas.
grafos.
colunas.
documentos.
chave-valor.


Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Em relação à modelagem de dados em bancos de NoSQL orientado a documentos, assinale a alternativa correta:
A estrutura de documentos impede a representação de relacionamentos complexos.
A normalização é preferida em todos os casos para evitar redundância.
As coleções devem conter apenas documentos com estrutura idêntica.
A desnormalização é comumente usada para otimizar consultas em leitura.
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:
conjuntos de links organizados em esquemas semânticos de modo estruturado;
células agrupadas em colunas organizadas por tipo de documento;
associações de dados das coleções a registros identificados com chaves exclusivas;
matrizes associativas utilizadas como um banco de dados semiestruturado na qual uma chave individual é vinculada a um valor em uma coleção;
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:
Graph databases.
Document stores.
Key-value stores.
Time-series databases.
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?
Grafos e chave-valor.
Documentos e chave-valor.
Chave-valor e grafos.
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,
V – V – F.
V – V – V.
V – F – F.
F – F – V.
F – V – F.


Seu próximo nível começa aqui

Seu próximo nível começa aqui
Destrave a preparação completa para sua aprovação. Com a Assinatura Ilimitada, você estuda com os melhores professores do Brasil e todos os recursos Gran.
Os sistemas de bancos de dados NoSQL baseados em documentos armazenam os dados por meio de esquemas do tipo XML.
Certo
Errado
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)
ausência de chaves primárias
organização por colunas
representação por meio de grafos
uso de esquemas flexíveis
uso do modelo estrela
Nos bancos de dados MongoDB, os dados são armazenados como documents, os quais são arquivos do tipo
JSON.
CSV.
XML.
BSON.
HTML.
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?
Modelo Relacional.
Modelo Hierárquico.
Modelo de Rede.
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.
Certo
Errado