Pular para conteúdo

Exercícios: Aula 11 - Introdução ao NoSQL e MongoDB 🌐

Explore os conceitos fundamentais que diferenciam o NoSQL dos bancos tradicionais.


🟢 Nível: Básico

1. Definição NoSQL

O que significa o termo NoSQL? É correto dizer que bancos NoSQL não aceitam comandos SQL? Explique.

2. Identificação de Tipos

Associe o banco de dados à sua categoria NoSQL: a) MongoDB -> ( ) Grafo b) Redis -> ( ) Colunar c) Neo4j -> ( ) Documento d) Cassandra -> ( ) Chave-Valor


🟡 Nível: Intermediário

3. SQL vs NoSQL (Cenários)

Para os cenários abaixo, qual modelo você escolheria e por quê? a) Um sistema bancário de transferências financeiras críticas. b) Um sistema de logs de sensores de IoT que gera milhões de registros por segundo. c) Um catálogo de e-commerce onde os produtos mudam de atributos constantemente (ex: um tênis tem "tamanho", mas um computador tem "processador").

4. Entendendo Documentos (JSON)

Escreva um pequeno documento JSON que represente um Livro, contendo: titulo, autor (objeto com nome e país), ano e uma lista de categorias.


🔴 Nível: Desafio

5. O Teorema CAP

Explique, com suas palavras, por que é impossível garantir Consistência, Availabilidade e Partição ao mesmo tempo em um sistema distribuído. Se um cabo de rede for cortado separando os servidores (Partição), o que o administrador deve priorizar?