

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.
No desenvolvimento de sistemas back-end modernos, a escolha da tecnologia de banco de dados impacta diretamente desempenho, escalabilidade e modelagem dos dados. Bancos de dados relacionais e não relacionais atendem a necessidades distintas, sendo adotados conforme características do domínio da aplicação, volume de dados e requisitos de consistência e flexibilidade.
Considere uma aplicação back-end que precisa armazenar grandes volumes de dados semiestruturados, com esquema flexível e possibilidade de evolução frequente do modelo, sem interrupção do serviço.
Nesse contexto, assinale a alternativa que apresenta corretamente uma justificativa técnica para a adoção de um banco de dados não relacional em detrimento de um banco de dados relacional tradicional.
Bancos de dados não relacionais permitem esquemas flexíveis e adaptação do modelo de dados sem necessidade de redefinição rígida de tabelas.
Bancos de dados não relacionais garantem transações ACID completas em todas as operações distribuídas por padrão.
Bancos de dados não relacionais eliminam a necessidade de controle de concorrência, pois não suportam acesso simultâneo.
Bancos de dados não relacionais são indicados apenas para aplicações de pequeno porte, devido à limitação de escalabilidade.
O formato JSON organiza dados em pares chave‑valor e listas ordenadas, sendo amplamente utilizado na troca de informações entre aplicações web e serviços de API REST.
Certo
Errado
No contexto de JSON (JavaScript Object Notation), diferentes estruturas são utilizadas para representar e organizar dados de forma leve e estruturada em aplicações e serviços web. Uma dessas estruturas consiste em uma coleção desordenada de pares formados por chave e valor, iniciando com chaves { e finalizando com }. Nesse formato, cada chave é representada por uma string entre aspas duplas, seguida por dois pontos, e os pares são separados por vírgulas. Com base nessa descrição, assinale a alternativa que corresponde CORRETAMENTE a essa estrutura do JSON.
Classe JSON.
Objeto JSON.
Atributo JSON.
Vetor JSON.
Estrutura JSON.
A empresa Ômega está criando um site de e-commerce para impulsionar suas vendas. O site precisa armazenar milhões de registros de pedidos e, para atender à regra de negócio, executar consultas rápidas com base em um identificador do cliente (ex.: CPF).
De forma a atender às demandas do novo site de maneira mais adequada, a empresa Ômega fará uso da tecnologia de banco:
NoSQL chave-valor;
de dados relacional;
de dados em grafos;
de dados em memória;
NoSQL orientado a documentos.
No banco de dados relacional, uma chave primária pode ser duplicada, desde que esteja em uma tabela separada.
Certo
Errado


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.
Bancos de dados Not Only SQL (NoSQL) são modelos não relacionais que permitem o armazenamento de dados não estruturados de forma eficiente. Assinale a alternativa que corresponde a um tipo de modelo de banco de dados NoSQL.
Plano.
Documental.
Hierárquico.
Orientado a objetos.
Em rede.
Em bancos NoSQL do tipo chave‑valor, como o Redis, os dados são armazenados em pares de chave e valor, e não é possível realizar buscas por valores ou padrões complexos, como em bancos relacionais.
Certo
Errado
Um analista de sistemas está desenvolvendo uma aplicação para uma escola que precisa armazenar informações rápidas e temporárias, como sessões de login dos usuários e dados em cache para acelerar o acesso. Para isso, ele opta por utilizar um banco de dados não relacional que funciona com o modelo de chave-valor, conhecido por sua alta performance e baixa latência. Assinale a alternativa que apresenta o banco de dados mais adequado para esse cenário.
MongoDB.
Cassandra.
Neo4j.
Redis.
ScyllaDB.
Os bancos de dados NoSQL do tipo documento organizam os registros em um dicionário de pares de chave-valor, em que cada item tem uma chave e um valor.
Certo
Errado
Um banco de dados de chave-valor armazena dados como um conjunto de pares de chave-valor em que uma chave atua como identificador exclusivo.
Certo
Errado


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.
Na linguagem Java 8, há uma classe que mapeia chaves para valores e tem as seguintes características:
• Não é sincronizada.
• Não permite chaves nulas.
• Permite valores nulos.
A qual classe o enunciado refere-se?
HashMap.
HashTable.
LinkedHashMap.
LinkedHashTable.
TreeMap.
Um banco de dados NoSQL é um banco de dados não relacional, que pode armazenar dados de forma diferente das tabelas relacionais, sendo uma ótima opção para fazer a gestão e o armazenamento de grandes volumes de dados não estruturados e que sofrem grandes mudanças. Com base nessa informação, sobre conceitos, propriedades e definições de banco de dados NoSQL, assinale a alternativa INCORRETA.
Um banco de dados NoSQL tem como algumas de suas características principais ser não relacional, altamente escalável, possuindo uma replicação facilitada dos dados.
No banco de dados NoSQL, os dados podem ser desde semiestruturados até não estruturados.
Utilizando-se dos modelos desse tipo de banco, o de Chave-Valor é vantajoso perante pesquisas complexas, uma vez que a latência e a performance prometem ser menores do que no modelo de Grafos.
O modelo do tipo Colunas fará o armazenamento em linhas particulares de cada tabela, sendo esse esquema oposto ao de banco de dados relacionais, uma vez que estes armazenam conjuntos de dados em uma única linha.
O modelo do tipo Chave-Valor tem como características principais a representação dos dados por conjunto de chaves e valores associados.
Os bancos de dados relacionais seguem o modelo de tabelas e dependem de chaves primárias e estrangeiras para estabelecer relacionamentos, enquanto bancos NoSQL oferecem maior flexibilidade, lidando com dados não estruturados e escalabilidade horizontal.
Certo
Errado
O analista Paulo precisa analisar e descobrir padrões nas relações entre as diversas entidades nos processos judiciais do MPU, como promotores, juízes, autores, réus, secretários e advogados. Para isso, Paulo vai utilizar um banco de dados NoSQL para armazenar essa rede social judiciária que chamou de SocialJud.
Para implementar o SocialJud, Paulo deve usar um banco de dados:
colunar;
chave-valor;
orientado a documento;
orientado a grafos com nós e arestas;
matricial com dimensões hierárquicas
Os bancos de dados NoSQL oferecem diferentes modelos para armazenamento e recuperação de dados, destacando-se principalmente os modelos baseados em documentos, chave-valor e grafos. Cada modelo atende necessidades específicas, dependendo da natureza e complexidade dos dados e das aplicações.
Uma das características do modelo NoSQL
chave/valor (key/value) combina em uma chave multidimensional o valor (item de dado) e a marca de tempo (timestamp) de gravação do objeto.
chave/valor (key/value) consiste na associação (item de dados) a uma ou mais chaves, o que permite, por sua vez, a rápida recuperação de um valor a partir de uma chave de busca.
orientado a documentos é a especificação desses documentos como dados autoexplicativos, sendo possível apresentar diferentes atributos e tipos de dados.
orientado a documentos é possibilidade de implementação da escalabilidade vertical, pela expansão do sistema com a adição de novos nós em função do aumento do volume de dados.
orientado a grafos rotulam tipos de entidades como vértices (nós), e tipos de relacionamentos como arestas, sendo os dados associados aos nós do grafo.


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.
Bancos de dados do tipo Big Data armazenam grandes volumes de dados com variados formatos que são gerados em alta velocidade. Os tradicionais bancos de dados relacionais não suportam armazenar dados com tais características.
Dessa forma, o tipo de banco de dados utilizado para armazenar grafos, documentos e chave-valor é:
cubo;
NoSQL;
tabular;
data mart;
OLTP.
O exemplo a seguir exibe como os dados podem ser armazenados em um banco de dados relacional do tipo chave-valor.

Certo
Errado
O banco de dados H2 é uma solução de persistência de dados NoSQL do tipo chave-valor.
Certo
Errado
Leia o caso a seguir.
Um arquiteto de dados está projetando um repositório para armazenar e manipular dados estruturais complexos. O sistema deve ser capaz de lidar com recursos avançados de bancos de dados e ser adaptável a fundamentos de bancos de dados não-convencionais.
Elaborado pelo(a) autor(a).
Considerando a necessidade de eficiência de consumo, consultas rápidas e escalabilidade, a abordagem indicada para o projeto do repositório é
implementar um banco de dados relacional tradicional com normalização completa para garantir a integridade dos dados.
utilizar um banco de dados NoSQL orientado a documentos para permitir flexibilidade na estrutura dos dados.
adotar um banco de dados em memória para maximizar a velocidade de acesso e processamento dos dados.
escolher um banco de dados orientado a grafos para otimizar as relações entre entidades complexas.
Considere as afirmações a seguir.
I. Função de Hash: h(x) = x % 10 mapeia uma chave x para um índice entre 0 e 9.
II. Operação de Módulo: % retorna o resto da divisão.
III. Colisões: quando várias chaves mapeiam para o mesmo índice, ocorre uma colisão.
IV. Encadeamento: técnica para resolver colisões na qual cada posição na tabela contém uma lista de chaves.
Nesse contexto, o analista Zudo está implementando um sistema de armazenamento de dados utilizando uma tabela Hash de tamanho 10. Ele escolhe a função de Hash h(x) = x % 10 para mapear as chaves. Ao enfrentar o desafio das colisões, Zudo opta pela técnica de encadeamento para gerenciá-las. Ele então insere as chaves {15, 25, 35, 45, 55} na tabela Hash.
A estrutura final dessa tabela será:
[], [], [], [], [], [15], [25], [35], [45], [55];
[], [], [], [], [], [15, 25], [35], [45], [55], [];
[], [], [], [], [], [15, 25, 35, 45], [], [], [], [55];
[], [], [], [], [], [15, 25, 35, 45, 55], [], [], [], [];
[], [], [], [], [], [15, 25, 35, 45, 55], [], [], [], [55].