Pular para conteúdo

Quiz 13 - Módulo SQL e NoSQL

1. **A frase "Dados que são lidos juntos, devem ser salvos juntos" define qual estratégia?**
Referência.
Normalização.
Aninhamento (Embedding).
Deleção.
Indexação.
2. **Qual a principal vantagem do Aninhamento (Embedding)?**
Economiza espaço em disco.
Extremamente rápido para leitura, pois evita JOINs em memória.
Permite que o documento cresça infinitamente.
Torna os dados mais confidenciais.
É o padrão de todos os bancos SQL.
3. **O limite máximo de tamanho para um documento no MongoDB é:**
1MB.
4MB.
16MB.
1GB.
Ilimitado.
4. **Quando um relacionamento é 1:Muitos (ex: Milhares de posts de um usuário), qual a melhor escolha?**
Anilhamento (Embedding).
Referência (Linking).
Apagar os dados.
Criar uma nova coleção para cada post.
Usar Excel.
5. **A Referência (Linking) no MongoDB se assemelha a qual conceito do SQL?**
SELECT.
INDEX.
Chave Estrangeira (Foreign Key).
INNER JOIN nativo.
TRIGGER.
6. **Desvantagem do Aninhamento (Embedding):**
Os dados ficam desorganizados.
É impossível buscar os dados aninhados.
O banco de dados para de funcionar.
Pode causar redundância de dados e dificultar a atualização em massa.
Exige que o usuário saiba SQL.
7. **O que é um "Relacionamento Híbrido"?**
Quando o banco é metade SQL e metade NoSQL.
Quando o banco roda em dois servidores diferentes.
Quando usamos Referência, mas aninhamos os campos mais usados para evitar buscas extras.
Quando o código é feito em Java e Kotlin ao mesmo tempo.
Quando usamos MongoDB local e remoto.
8. **Para representar um "Carrinho de Compras" com 1 a 10 itens, o que você usaria?**
Referência.
Aninhamento.
Cross Join.
Tabela Associativa.
CSV externo.
9. **Por que no NoSQL dizemos que a modelagem é "orientada à aplicação"?**
Porque o programador escolhe o banco.
Porque os aplicativos são lentos.
Porque desenhamos os dados baseados em como a tela do app vai exibi-los.
Porque o banco não aceita comandos via console.
Porque o app cria o banco de dados.
10. **A redundância de dados no NoSQL é vista como:**
Um erro grave do programador.
Um problema de segurança.
Um preço aceitável para ganhar performance de leitura.
Algo que o MongoDB corrige sozinho.
O motivo de o banco ser gratuito.