Exercicio de SQL - Consultas

4
Considere o seguinte sistema de informação relacionado com um Centro de Formação Profissional, onde existe um conjunto de professores qualificados para orientação de estágios. A cada um destes professores é atribuído um conjunto de novos professores que chegam a esta escola para realizar estágio. A cada um dos novos professores possui um conjunto de turmas às quais deverá leccionar uma determinada disciplina. Sabe-se também que uma turma é formada por um conjunto de alunos. Aluno (número , nome, morada, telefone, idade, cod_turma) Turma (cod_turma , ano, designação, nºalunos) Professor (cod_professor , nome, tmp_serviço, idade, cod_prof_orientador) Ensina (cod_professor , cod_turma , disciplina) Apresente a instrução ou conjunto de instruções em SQL, referente a cada uma das seguintes situações:

Transcript of Exercicio de SQL - Consultas

Page 1: Exercicio de SQL - Consultas

Considere o seguinte sistema de informação relacionado com um Centro de Formação

Profissional, onde existe um conjunto de professores qualificados para orientação de

estágios. A cada um destes professores é atribuído um conjunto de novos professores

que chegam a esta escola para realizar estágio. A cada um dos novos professores

possui um conjunto de turmas às quais deverá leccionar uma determinada disciplina.

Sabe-se também que uma turma é formada por um conjunto de alunos.

 

Aluno (número, nome, morada, telefone, idade, cod_turma)

Turma (cod_turma, ano, designação, nºalunos)

Professor (cod_professor, nome, tmp_serviço, idade, cod_prof_orientador)

Ensina (cod_professor, cod_turma, disciplina)

 

Apresente a instrução ou conjunto de instruções em SQL, referente a cada uma das

seguintes situações:

 

1.      Encontrar a idade e o tempo de serviço cujo nome de professor é João Alberto.

2.      Encontrar todos os atributos dos alunos cujo código de turma é 5.

3.      Encontrar o número e nome dos alunos cuja idade seja 17 anos e que a turma

seja a 5.

4.      Encontrar o número e nome dos alunos cuja idade seja maior ou igual 15.

Page 2: Exercicio de SQL - Consultas

5.      Encontrar o número, nome, morada dos alunos cuja idade seja 15 ou 18 anos.

6.      Encontrar o número, nome, morada dos alunos cuja idade seja diferente de 16

anos.

7.      Encontrar o número, nome, morada dos alunos cuja idade esteja entre 15 e 18

anos.

8.      Encontrar o número, nome, morada dos alunos cuja idade seja 15, 16 ou 18 anos.

9.      Encontrar o número, nome, morada dos alunos cuja idade esteja entre 18 e 20

anos.

10.  Encontrar o nome, morada dos alunos cuja idade não tenha sido introduzida.

11.  Encontrar o nome, morada dos alunos cuja idade tenha sido introduzida.

12.  Encontrar o número, nome, morada dos alunos cujo nome comece por A.

13.  Encontrar o número, nome, morada dos alunos cujo nome termine em as.

14.  Encontrar o número, nome, morada dos alunos cujo nome inclua o apelido Costa.

15.  Encontrar o número, nome, morada dos alunos cuja morada não inclua Maior.

16.  Encontrar o código de professor, nome e idade cujo nome comece ou termine por

a.

17.  Encontrar o código de professor, nome, tempo de serviço dos professores

ordenando o resultado por tempo de serviço.

18.  Encontrar o código de professor, nome, tempo de serviço dos professores

ordenando o resultado por idade de forma descendente.

Page 3: Exercicio de SQL - Consultas

19.  Encontrar o código de professor, nome, tempo de serviço dos professores

ordenando o resultado por idade e tempo de serviço.

20.  Encontrar o código de professor, nome, tempo de serviço dos professores

ordenando o resultado por tempo de serviço de forma descendente e por idade

ascendente.

21.  Encontrar o código de professor, nome, tempo de serviço dos professores

ordenando o resultado por ordem alfabética.