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)?
- APara modelar entidades, seus atributos e relacionamentos ao projetar um banco de dados
- BPara listar os usuários de um banco de dados
- CPara mostrar como uma consulta é executada
- DPara medir o desempenho do banco de dados
2.Fácil
Num padrão LIKE, o que representa o curinga _ (sublinhado)?
- AUm caractere de espaço
- BExatamente um caractere
- CQualquer letra, mas nenhum dígito
- DZero ou mais caracteres
3.Fácil
O que ROLLBACK faz numa transação?
- AApaga a tabela
- BRepete a última instrução
- CDesfaz as alterações feitas desde o início da transação
- 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?
- AAtomicidade
- BConsistência
- CIsolamento
- DDurabilidade
5.Média
Por que uma tabela só pode ter um índice clusterizado?
- AOs índices clusterizados só podem ficar na chave primária
- BO padrão SQL proíbe mais de um índice em uma tabela
- COs índices clusterizados usam memória demais
- 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?
- ASELECT DISTINCT COUNT(city) FROM customers
- BSELECT SUM(DISTINCT city) FROM customers
- CSELECT COUNT(city) FROM customers GROUP BY city
- 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?
- AUm GROUP BY em manager_id
- BUm único self-join da tabela employees em manager_id
- CUma restrição UNIQUE em manager_id
- 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?
- ALeitura não repetível dentro de uma transação
- BWrite skew
- CGravação suja
- DLeitura suja