Exercicios SQL
1ª Ficha de exercícios de SQL
Nota: Todos os exercícios abaixo se referem ao esquema da base de dados, sobre alunos, cadeiras, etc, usada nas aulas práticas.
Para cada uma das questões abaixo, execute comandos SQL que lhe devolvam o resultado:
1. Quais os nomes e idades dos vários alunos?
2. Qual a média das idades dos alunos?
3. Quantos alunos existem na base de dados?
4. Em quantas localidades diferentes há alunos?
5. Quantos alunos e quantas alunas há?
6. Quantos alunos há de cada uma das idades?
7. Quais as localidades que têm pelo menos dois alunos?
8. Qual o nome do aluno mais velhos?
9. Para cada aluno qual o nome do curso em que está inscrito?
10. Quais as pessoas que são simultaneamente alunos e docentes?
11. Quais as cadeiras em que o aluno 1 está ou esteve inscrito?
12. Quais as médias de cada um dos alunos?
13. Quais os números dos alunos com média superior a 12?
14. Quais os alunos inscritos a pelo menos uma disciplina do Departamento de Informática?
15. Quais os alunos de cursos que não o de Eng. Informática, inscritos a pelo menos uma disciplina do Departamento de Informática, e quais essas disciplinas?
16. Verificar se não há alunos inscritos a cadeiras que não são do seu curso.
17. Listar as várias categorias com os vários docentes de cada categoria.
18. Quais as categorias que não tem nenhum docente?
19. Fazer as pautas das várias cadeiras do Departamento de Informática no ano de 1998 (com nome da disciplina, data de avaliação, número do aluno e nota).
20. Quais todos os possíveis pares heterosexuais entre alunos do mesmo curso?
21. E homosexuais?
22. Quais as cadeiras que tem precedência directa para Bases de Dados 1 no curso de Eng. Informática?
23. E no curso de Eng. Electrotécnica?
24. No curso de Eng. Informática que (nomes de) cadeiras têm precedência directa sobre que (nomes de cadeiras)?
25. No curso de Eng. Informática, quais os nomes das cadeiras que têm precedência sobre aquelas que têm precedência sobre Bases de