1.Fácil
O que UNION faz com os resultados de duas consultas SELECT?
- AMantém só as linhas que aparecem nos dois
- BJunta-os lado a lado por uma chave
- CMantém só as linhas que aparecem na primeira consulta, mas não na segunda
- DCombina-os num único resultado e remove as linhas duplicadas
2.Fácil
No modelo relacional, como se chama uma linha de uma tabela?
- AAtributo
- BTupla
- CEsquema
- DDomínio
3.Fácil
O que faz uma restrição CHECK?
- AVerifica se uma tabela existe antes de executar uma consulta sobre ela
- BVerifica a senha do usuário
- CRejeita linhas cujos valores não satisfazem uma condição
- DConta as linhas de uma tabela
4.Média
Qual consulta retorna o número de cidades diferentes na tabela customers?
- ASELECT COUNT(DISTINCT city) FROM customers
- BSELECT COUNT(city) FROM customers GROUP BY city
- CSELECT DISTINCT COUNT(city) FROM customers
- DSELECT SUM(DISTINCT city) FROM customers
5.Média
O que uma common table expression (WITH name AS (...)) oferece?
- AUm novo usuário do banco de dados
- BUma tabela permanente que fica armazenada em disco até ser removida
- CUm resultado temporário com nome que pode ser usado dentro de uma instrução
- DUm índice numa coluna
6.Média
Qual instrução remove todas as linhas de uma tabela, mantém sua estrutura e não aceita cláusula WHERE?
- ATRUNCATE TABLE
- BALTER TABLE
- CDROP TABLE
- DDELETE FROM com cláusula WHERE
7.Difícil
O que SELECT day, SUM(amount) OVER (ORDER BY day) FROM sales calcula?
- AO valor médio por dia
- BO total de todos os valores em cada linha
- CUm total acumulado de amount ordenado por day
- DUma linha por dia, só com o total daquele dia
8.Difícil
Por que SELECT dept, name, COUNT(*) FROM emp GROUP BY dept é inválido no SQL padrão?
- Aname não está agrupado nem agregado, então não tem um valor único por grupo
- BCOUNT(*) não pode ser usado junto com GROUP BY
- CGROUP BY deve listar todas as colunas da tabela
- Ddept deve aparecer dentro de uma função de agregação
Gabarito
- 1. D · Combina-os num único resultado e remove as linhas duplicadas
- 2. B · Tupla
- 3. C · Rejeita linhas cujos valores não satisfazem uma condição
- 4. A · SELECT COUNT(DISTINCT city) FROM customers
- 5. C · Um resultado temporário com nome que pode ser usado dentro de uma instrução
- 6. A · TRUNCATE TABLE
- 7. C · Um total acumulado de amount ordenado por day
- 8. A · name não está agrupado nem agregado, então não tem um valor único por grupo
Soluções completas passo a passo: pratique este tópico em examproblems.com.