1.Fácil
Em que UNION ALL difere de UNION?
- AUNION ALL mantém as linhas duplicadas
- BUNION ALL ordena o resultado
- CUNION ALL remove as linhas duplicadas
- DUNION ALL só funciona com uma tabela
2.Fácil
Qual instrução adiciona uma nova coluna a uma tabela existente?
- AALTER TABLE
- BINSERT COLUMN
- CUPDATE TABLE
- DCREATE COLUMN
3.Fácil
Um INNER JOIN retorna:
- ATodas as linhas da tabela da esquerda, com NULL onde não há correspondência
- BTodas as linhas das duas tabelas
- CAs linhas que não correspondem
- DApenas as linhas com valores correspondentes nas duas tabelas
4.Média
Uma tabela armazena o endereço do cliente em cada linha de pedido. Alterar o endereço numa linha, mas não nas outras, é um exemplo de:
- AAnomalia de atualização
- BAnomalia de inserção
- CLeitura fantasma
- DAnomalia de exclusão
5.Média
O que SELECT COALESCE(phone, 'unknown') FROM customers retorna para um cliente cujo phone é NULL?
- ANULL
- B'unknown'
- CUm erro
- DUma string vazia
6.Média
Na álgebra relacional, o operador de seleção (σ) corresponde a qual cláusula SQL?
- AORDER BY
- BLista do SELECT
- CGROUP BY
- DWHERE
7.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 last_name = 'Jansen'
- CWHERE first_name LIKE '%a'
- DWHERE first_name = 'Eva'
8.Difícil
Quando um escalonamento de transações concorrentes é chamado de serializável?
- AQuando as transações rodam numa única CPU
- BQuando nenhuma transação lê dados
- CQuando cada transação recebe um número de série
- DQuando seu efeito é equivalente a alguma execução serial das mesmas transações
Gabarito
- 1. A · UNION ALL mantém as linhas duplicadas
- 2. A · ALTER TABLE
- 3. D · Apenas as linhas com valores correspondentes nas duas tabelas
- 4. A · Anomalia de atualização
- 5. B · 'unknown'
- 6. D · WHERE
- 7. B · WHERE last_name = 'Jansen'
- 8. D · Quando seu efeito é equivalente a alguma execução serial das mesmas transações
Soluções completas passo a passo: pratique este tópico em examproblems.com.