Pular para conteúdo

Quiz 05 - Módulo SQL e NoSQL

1. **O que significa a sigla DML?**
Data Management Layout.
Dynamic Memory Loading.
Data Manipulation Language.
Database Mode Locator.
Database Mother Language.
2. **Qual comando é usado para adicionar novos registros a uma tabela?**
`ADD`
`NEW`
`INSERT`
`CREATE`
`PUT`
3. **Se uma coluna foi definida com o tipo `SERIAL`, o que acontece no INSERT?**
O usuário deve obrigatoriamente digitar o número.
O banco de dados gera o próximo número da sequência automaticamente.
O banco de dados gera um texto aleatório.
O comando INSERT falha se não houver um ID manual.
A coluna é preenchida com a data atual.
4. **Para atualizar informações em um banco relacional, usamos:**
`CHANGE`
`UPGRADE`
`MODIFY`
`UPDATE`
`REPLACE`
5. **Qual a função da cláusula `SET` no comando UPDATE?**
Filtrar quais linhas serão alteradas.
Criar uma nova tabela.
Definir quais colunas receberão os novos valores.
Ordenar os resultados.
Deletar os dados antigos.
6. **O que acontece se um comando DELETE for executado sem a cláusula WHERE?**
O comando retorna um erro de sintaxe.
Apenas o primeiro registro é apagado.
O banco de dados pede uma confirmação por e-mail.
Todos os registros da tabela são excluídos permanentemente.
Nada acontece, o WHERE é obrigatório no PostgreSQL.
7. **Qual é o comando mais adequado para apagar todos os dados de uma tabela muito grande de forma extremamente rápida?**
`DELETE ALL`
`DROP TABLE`
`TRUNCATE TABLE`
`REMOVE DATA`
`WIPE TABLE`
8. **Como se insere múltiplos registros em um único comando SQL?**
Executando vários `INSERT INTO` separados por ponto e vírgula.
Usando `VALUES` seguido de várias listas de parênteses separadas por vírgula.
Criando uma tabela temporária de importação.
Usando o comando `MULTI INSERT`.
Não é possível, deve-se inserir um por um.
9. **No comando UPDATE, qual operador usamos para aumentar um valor numérico em 10%?**
`SET preco = preco + 10`
`SET preco = 1.10`
`SET preco = preco * 1.10`
`SET preco = preco / 10`
`SET preco = +10%`
10. **Qual comando DML deve ser usado com mais cautela pelo administrador?**
`INSERT`
`SELECT`
`DELETE`
`COMMIT`
`ROLLBACK`