Lista de exercícios de Bases de dados e SQL com respostas

Lista de exercícios de Bases de dados e SQL grátis para imprimir: 8 exercícios do nível fácil ao nível de prova, com gabarito. Imprima ou salve como PDF.

Para professores: pode imprimir, copiar e usar em aula gratuitamente. Cada nova folha tem novos valores e o seu próprio gabarito. Agradecemos um link para o ExamProblems na página da sua disciplina.

Nome: ____________________   Data: ____________

1.Fácil

Em que UNION ALL difere de UNION?

  1. AUNION ALL mantém as linhas duplicadas
  2. BUNION ALL ordena o resultado
  3. CUNION ALL remove as linhas duplicadas
  4. DUNION ALL só funciona com uma tabela
2.Fácil

Qual instrução adiciona uma nova coluna a uma tabela existente?

  1. AALTER TABLE
  2. BINSERT COLUMN
  3. CUPDATE TABLE
  4. DCREATE COLUMN
3.Fácil

Um INNER JOIN retorna:

  1. ATodas as linhas da tabela da esquerda, com NULL onde não há correspondência
  2. BTodas as linhas das duas tabelas
  3. CAs linhas que não correspondem
  4. 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:

  1. AAnomalia de atualização
  2. BAnomalia de inserção
  3. CLeitura fantasma
  4. DAnomalia de exclusão
5.Média

O que SELECT COALESCE(phone, 'unknown') FROM customers retorna para um cliente cujo phone é NULL?

  1. ANULL
  2. B'unknown'
  3. CUm erro
  4. DUma string vazia
6.Média

Na álgebra relacional, o operador de seleção (σ) corresponde a qual cláusula SQL?

  1. AORDER BY
  2. BLista do SELECT
  3. CGROUP BY
  4. DWHERE
7.Difícil

Há um índice composto em (last_name, first_name). Qual condição pode usá-lo de forma mais eficaz?

  1. AWHERE UPPER(first_name) = 'EVA'
  2. BWHERE last_name = 'Jansen'
  3. CWHERE first_name LIKE '%a'
  4. DWHERE first_name = 'Eva'
8.Difícil

Quando um escalonamento de transações concorrentes é chamado de serializável?

  1. AQuando as transações rodam numa única CPU
  2. BQuando nenhuma transação lê dados
  3. CQuando cada transação recebe um número de série
  4. DQuando seu efeito é equivalente a alguma execução serial das mesmas transações

Gabarito

  1. 1. A · UNION ALL mantém as linhas duplicadas
  2. 2. A · ALTER TABLE
  3. 3. D · Apenas as linhas com valores correspondentes nas duas tabelas
  4. 4. A · Anomalia de atualização
  5. 5. B · 'unknown'
  6. 6. D · WHERE
  7. 7. B · WHERE last_name = 'Jansen'
  8. 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.