1.Fácil
O que faz uma restrição CHECK?
- AVerifica a senha do usuário
- BRejeita linhas cujos valores não satisfazem uma condição
- CVerifica se uma tabela existe antes de executar uma consulta sobre ela
- DConta as linhas de uma tabela
2.Fácil
Qual instrução SQL altera valores em linhas que já existem?
- AINSERT
- BUPDATE
- CREPLACE COLUMN
- DMODIFY
3.Fácil
O que COMMIT faz numa transação?
- ADesfaz todas as alterações feitas desde o início da transação
- BBloqueia o banco de dados inteiro
- CTorna permanentes todas as alterações da transação
- DCria uma nova tabela
4.Média
O que EXCEPT (chamado MINUS no Oracle) retorna?
- AAs linhas da primeira consulta que não aparecem na segunda
- BAs linhas da segunda consulta que não aparecem na primeira
- CAs linhas que aparecem nas duas consultas
- DTodas as linhas das duas consultas, sem duplicatas
5.Média
Uma tabela tem linhas em que col é NULL. Quais linhas WHERE col = NULL retorna?
- AUm erro em todos os bancos de dados
- BSó as linhas em que col é NULL, como em IS NULL
- CNenhuma linha, porque a comparação é desconhecida
- DTodas as linhas da tabela
6.Média
O que faz ROLLBACK TO SAVEPOINT s1?
- ADesfaz a transação inteira desde o início
- BApaga o savepoint e todas as tabelas alteradas desde então
- CEncerra a transação e confirma tudo
- DDesfaz as alterações feitas depois do savepoint s1, mantendo a transação aberta
7.Difícil
O que SELECT name, dept, AVG(salary) OVER (PARTITION BY dept) FROM emp retorna?
- AUm erro, porque name não está num GROUP BY
- BCada linha de funcionário junto com o salário médio do seu departamento
- CSó os funcionários que ganham mais que a média do departamento
- DUma linha por departamento com seu salário médio
8.Difícil
As pontuações são 90, 90 e 80. Quais valores RANK() OVER (ORDER BY score DESC) dá?
- A1, 1, 3
- B1, 2, 3
- C2, 2, 3
- D1, 1, 2
Gabarito
- 1. B · Rejeita linhas cujos valores não satisfazem uma condição
- 2. B · UPDATE
- 3. C · Torna permanentes todas as alterações da transação
- 4. A · As linhas da primeira consulta que não aparecem na segunda
- 5. C · Nenhuma linha, porque a comparação é desconhecida
- 6. D · Desfaz as alterações feitas depois do savepoint s1, mantendo a transação aberta
- 7. B · Cada linha de funcionário junto com o salário médio do seu departamento
- 8. A · 1, 1, 3
Soluções completas passo a passo: pratique este tópico em examproblems.com.