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

Para que serve um diagrama entidade-relacionamento (ER)?

  1. APara modelar entidades, seus atributos e relacionamentos ao projetar um banco de dados
  2. BPara listar os usuários de um banco de dados
  3. CPara mostrar como uma consulta é executada
  4. DPara medir o desempenho do banco de dados
2.Fácil

Num padrão LIKE, o que representa o curinga _ (sublinhado)?

  1. AUm caractere de espaço
  2. BExatamente um caractere
  3. CQualquer letra, mas nenhum dígito
  4. DZero ou mais caracteres
3.Fácil

O que ROLLBACK faz numa transação?

  1. AApaga a tabela
  2. BRepete a última instrução
  3. CDesfaz as alterações feitas desde o início da transação
  4. DSalva permanentemente em disco todas as alterações da transação
4.Média

Qual propriedade ACID garante que as alterações confirmadas sobrevivam a uma falha do sistema?

  1. AAtomicidade
  2. BConsistência
  3. CIsolamento
  4. DDurabilidade
5.Média

Por que uma tabela só pode ter um índice clusterizado?

  1. AOs índices clusterizados só podem ficar na chave primária
  2. BO padrão SQL proíbe mais de um índice em uma tabela
  3. COs índices clusterizados usam memória demais
  4. DAs linhas só podem ser armazenadas fisicamente numa única ordem
6.Média

Qual consulta retorna o número de cidades diferentes na tabela customers?

  1. ASELECT DISTINCT COUNT(city) FROM customers
  2. BSELECT SUM(DISTINCT city) FROM customers
  3. CSELECT COUNT(city) FROM customers GROUP BY city
  4. DSELECT COUNT(DISTINCT city) FROM customers
7.Difícil

Qual recurso do SQL é mais adequado para encontrar todos os funcionários abaixo de um gerente numa árvore organizacional de profundidade desconhecida?

  1. AUm GROUP BY em manager_id
  2. BUm único self-join da tabela employees em manager_id
  3. CUma restrição UNIQUE em manager_id
  4. DUma common table expression recursiva (WITH RECURSIVE)
8.Difícil

Dois médicos de plantão verificam, cada um, que o outro ainda está de plantão e depois os dois saem do plantão ao mesmo tempo. Que anomalia o isolamento por snapshot ainda pode permitir aqui?

  1. ALeitura não repetível dentro de uma transação
  2. BWrite skew
  3. CGravação suja
  4. DLeitura suja

Gabarito

  1. 1. A · Para modelar entidades, seus atributos e relacionamentos ao projetar um banco de dados
  2. 2. B · Exatamente um caractere
  3. 3. C · Desfaz as alterações feitas desde o início da transação
  4. 4. D · Durabilidade
  5. 5. D · As linhas só podem ser armazenadas fisicamente numa única ordem
  6. 6. D · SELECT COUNT(DISTINCT city) FROM customers
  7. 7. D · Uma common table expression recursiva (WITH RECURSIVE)
  8. 8. B · Write skew

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