Pular para conteúdo

Quiz 03 - Módulo SQL e NoSQL

1. **Qual é o principal objetivo da Normalização de dados?**
Aumentar o tamanho do banco de dados para usar mais HD.
Criar nomes de tabelas mais longos e difíceis.
Eliminar redundâncias e evitar anomalias de atualização.
Impedir que o usuário digite números negativos.
Criar backups automáticos em fita.
2. **O que representa o valor "NULL" em um banco de dados?**
O número zero.
Uma string de texto vazia ("").
A ausência de valor ou um valor desconhecido.
O final de uma tabela.
Um erro crítico que trava o servidor.
3. **Para estar na 1ª Forma Normal (1FN), uma tabela deve:**
Ter pelo menos 10 colunas.
Possuir apenas valores atômicos (não divisíveis) em suas células.
Ter todas as chaves estrangeiras criptografadas.
Ser exportada para Excel mensalmente.
Ter apenas números inteiros.
4. **A 2ª Forma Normal (2FN) lida principalmente com:**
A cor das tabelas no diagrama.
A dependência de colunas não-chave em relação à chave primária completa.
A velocidade da conexão de rede.
O número de usuários conectados simultaneamente.
A ordem alfabética das colunas.
5. **Qual Forma Normal (FN) é violada quando uma coluna não-chave depende de outra coluna também não-chave?**
1FN
2FN
3FN
4FN
Nenhuma, isso é permitido.
6. **O que é um "Valor Atômico"?**
Um número que pode explodir o banco.
O ID de um átomo na tabela periódica.
Um valor indivisível que representa uma única unidade de informação.
A soma de todos os bits de uma linha.
Um valor que nunca muda.
7. **Quando a "Desnormalização" pode ser aplicada?**
Sempre, para simplificar o banco.
Para melhorar a performance de leitura em sistemas com volumes massivos de dados.
Quando o desenvolvedor esquece as regras da 3FN.
Para economizar espaço em disco.
Apenas em bancos NoSQL.
8. **O tipo de dado `VARCHAR(100)` no PostgreSQL serve para:**
Guardar números decimais com 100 casas.
Guardar texto de tamanho variável até 100 caracteres.
Armazenar 100 datas diferentes.
Criar 100 tabelas automaticamente.
Definir a idade do usuário.
9. **O conceito de "Especialização" no banco de dados permite:**
Que o banco rode apenas em servidores especiais.
Criar tabelas filhas com atributos específicos a partir de uma tabela geral.
Aumentar o salário do administrador.
Bloquear o acesso de estrangeiros.
Criar índices em todas as colunas.
10. **Se uma tabela possui repetições propositais para evitar JOINs custosos, dizemos que ela está:**
Corrompida.
Super-normalizada.
Desnormalizada.
Criptografada.
Em modo de manutenção.