1.Fácil
Qual instrução SQL altera valores em linhas que já existem?
- AUPDATE
- BINSERT
- CMODIFY
- DREPLACE COLUMN
2.Fácil
O que NULL representa em SQL?
- AUm valor ausente ou desconhecido
- BUm booleano falso
- CO número zero em colunas numéricas
- DUma string vazia
3.Fácil
O que ROLLBACK faz numa transação?
- AApaga a tabela
- BDesfaz as alterações feitas desde o início da transação
- CSalva permanentemente em disco todas as alterações da transação
- DRepete a última instrução
4.Média
Por que uma tabela só pode ter um índice clusterizado?
- AO padrão SQL proíbe mais de um índice em uma tabela
- BOs índices clusterizados só podem ficar na chave primária
- COs índices clusterizados usam memória demais
- DAs linhas só podem ser armazenadas fisicamente numa única ordem
5.Média
Uma coluna contém os valores 10, 20 e NULL. O que AVG(col) retorna?
- ANULL
- B10
- C30
- D15
6.Média
Por que índices são criados em colunas?
- APara economizar espaço em disco
- BPara impedir valores NULL
- CPara tornar mais rápidas as inserções e atualizações nessas colunas
- DPara acelerar buscas e junções nessas colunas
7.Difícil
R(A, B, C, D) tem as dependências funcionais A → B e C → D. Qual é a chave candidata?
- A{A}
- B{C}
- C{B, D}
- D{A, C}
8.Difícil
Há um índice composto em (last_name, first_name). Qual condição pode usá-lo de forma mais eficaz?
- AWHERE UPPER(first_name) = 'EVA'
- BWHERE first_name LIKE '%a'
- CWHERE first_name = 'Eva'
- DWHERE last_name = 'Jansen'
Gabarito
- 1. A · UPDATE
- 2. A · Um valor ausente ou desconhecido
- 3. B · Desfaz as alterações feitas desde o início da transação
- 4. D · As linhas só podem ser armazenadas fisicamente numa única ordem
- 5. D · 15
- 6. D · Para acelerar buscas e junções nessas colunas
- 7. D · {A, C}
- 8. D · WHERE last_name = 'Jansen'
Soluções completas passo a passo: pratique este tópico em examproblems.com.