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

Qual instrução SQL recupera dados de uma tabela?

  1. AINSERT
  2. BSELECT
  3. CCREATE
  4. DUPDATE
2.Fácil

O que um CROSS JOIN retorna?

  1. ASó as linhas da primeira tabela
  2. BSó as linhas que correspondem em uma coluna-chave compartilhada
  3. CTodas as combinações de linhas das duas tabelas
  4. DSó as linhas que não correspondem
3.Fácil

Qual cláusula filtra linhas antes do agrupamento?

  1. AGROUP BY
  2. BORDER BY
  3. CHAVING
  4. DWHERE
4.Média

O que é um trigger de banco de dados?

  1. ACódigo executado automaticamente quando ocorre um evento especificado, como INSERT, UPDATE ou DELETE, numa tabela
  2. BUm backup agendado do banco de dados
  3. CUm tipo de índice que acelera as buscas
  4. DUma consulta que um usuário executa manualmente
5.Média

O que faz GRANT SELECT ON employees TO alice?

  1. APermite que alice atualize e apague linhas da tabela employees
  2. BTorna alice dona do banco de dados
  3. CCopia a tabela employees para alice
  4. DPermite que o usuário alice leia a tabela employees
6.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 exclusão
  2. BLeitura fantasma
  3. CAnomalia de inserção
  4. DAnomalia de atualização
7.Difícil

O que exige a regra do write-ahead logging (WAL)?

  1. AAs páginas de dados devem ser gravadas antes do log
  2. BO log só é gravado depois de uma falha
  3. CToda consulta deve ser registrada no log antes de ser analisada
  4. DO registro de log de uma alteração deve chegar ao armazenamento estável antes da página de dados alterada
8.Difícil

Um banco de dados de relatórios copia os nomes dos clientes para a tabela de pedidos para evitar joins. Qual é o principal custo dessa desnormalização?

  1. AAs cópias redundantes precisam ser mantidas consistentes sempre que os dados do cliente mudam
  2. BO banco de dados não consegue mais usar índices
  3. CAs consultas na tabela de pedidos ficam mais lentas
  4. DAs chaves primárias deixam de poder ser usadas

Gabarito

  1. 1. B · SELECT
  2. 2. C · Todas as combinações de linhas das duas tabelas
  3. 3. D · WHERE
  4. 4. A · Código executado automaticamente quando ocorre um evento especificado, como INSERT, UPDATE ou DELETE, numa tabela
  5. 5. D · Permite que o usuário alice leia a tabela employees
  6. 6. D · Anomalia de atualização
  7. 7. D · O registro de log de uma alteração deve chegar ao armazenamento estável antes da página de dados alterada
  8. 8. A · As cópias redundantes precisam ser mantidas consistentes sempre que os dados do cliente mudam

Soluções completas passo a passo: pratique este tópico em examproblems.com.