1.Fácil
Qual função de agregação retorna a média de uma coluna numérica?
- AMEAN
- BAVG
- CMEDIAN
- DSUM
2.Fácil
Qual cláusula filtra linhas antes do agrupamento?
- AWHERE
- BHAVING
- CORDER BY
- DGROUP BY
3.Fácil
Qual palavra-chave ordena o resultado de uma consulta?
- AORDER BY
- BGROUP BY
- CSORT
- DARRANGE
4.Média
A primeira forma normal (1FN) exige que:
- ANão haja chaves estrangeiras
- BCada tabela tenha exatamente uma coluna
- CCada coluna contenha valores atômicos e não haja grupos repetitivos
- DToda coluna não chave dependa da chave inteira e de nada além da chave
5.Média
Uma tabela employees tem uma coluna manager_id que referencia outro funcionário. Como listar cada funcionário ao lado do nome do seu gerente?
- AJuntar a tabela employees com ela mesma usando dois aliases
- BCombinar a tabela com ela mesma usando UNION ALL e um filtro WHERE
- CCriar uma segunda cópia da tabela em disco
- DUsar só GROUP BY manager_id
6.Média
O que faz ROLLBACK TO SAVEPOINT s1?
- ADesfaz as alterações feitas depois do savepoint s1, mantendo a transação aberta
- BEncerra a transação e confirma tudo
- CDesfaz a transação inteira desde o início
- DApaga o savepoint e todas as tabelas alteradas desde então
7.Difícil
Por que uma consulta com WHERE YEAR(order_date) = 2025 pode não usar um índice em order_date?
- AÍndices nunca funcionam com datas
- BYEAR não é SQL válido
- CAplicar uma função à coluna impede uma busca simples por intervalo no índice
- DUm índice em order_date só é usado em cláusulas ORDER BY, nunca em WHERE
8.Difícil
O que é um índice de cobertura (covering index) para uma consulta?
- AUm índice que contém todas as colunas de que a consulta precisa, de modo que a própria tabela não precisa ser lida
- BUm índice que é reconstruído toda noite
- CUm índice só na chave primária
- DUm índice que cobre todas as colunas de todas as tabelas
Gabarito
- 1. B · AVG
- 2. A · WHERE
- 3. A · ORDER BY
- 4. C · Cada coluna contenha valores atômicos e não haja grupos repetitivos
- 5. A · Juntar a tabela employees com ela mesma usando dois aliases
- 6. A · Desfaz as alterações feitas depois do savepoint s1, mantendo a transação aberta
- 7. C · Aplicar uma função à coluna impede uma busca simples por intervalo no índice
- 8. A · Um índice que contém todas as colunas de que a consulta precisa, de modo que a própria tabela não precisa ser lida
Soluções completas passo a passo: pratique este tópico em examproblems.com.