Basi di dati
Esercizi su
ALGEBRA RELAZIONALE
17/10/2013
Paolo Atzeni
1
Impiegati
Matricola Nome
7309
Rossi
5998
Bianchi
9553
Neri
5698
Bruni
4076
Mori
8123
Lupi
Supervisione
17/10/2013
Età
34
37
42
43
45
46
Impiegato
7309
5998
9553
5698
4076
Paolo Atzeni
Stipendio
45
38
35
42
50
60
Capo
5698
5698
4076
4076
8123
2
• Trovare matricola, nome, età e stipendio
degli impiegati che guadagnano più di 40
SELStipendio>40(Impiegati)
17/10/2013
Paolo Atzeni
3
• Trovare matricola, nome ed età degli
impiegati che guadagnano più di 40
PROJMatricola, Nome, Età (SELStipendio>40(Impiegati))
17/10/2013
Paolo Atzeni
4
• Trovare le matricole dei capi degli impiegati
che guadagnano più di 40
PROJCapo (Supervisione
JOIN Impiegato=Matricola
(SELStipendio>40(Impiegati)))
17/10/2013
Paolo Atzeni
5
• Trovare nome e stipendio dei capi degli
impiegati che guadagnano più di 40
PROJNome,Stipendio (
Impiegati JOIN Matricola=Capo
PROJCapo(Supervisione
JOIN Impiegato=Matricola (SELStipendio>40(Impiegati))))
17/10/2013
Paolo Atzeni
6
• Trovare gli impiegati che guadagnano più del
proprio capo, mostrando matricola, nome e
stipendio dell'impiegato e del capo
PROJMatr,Nome,Stip,MatrC,NomeC,StipC
(SELStipendio>StipC(
RENMatrC,NomeC,StipC,EtàC  Matr,Nome,Stip,Età(Impiegati)
JOIN MatrC=Capo
(Supervisione JOIN Impiegato=Matricola Impiegati)))
17/10/2013
Paolo Atzeni
7
• Trovare le matricole dei capi i cui impiegati
guadagnano tutti più di 40
PROJCapo (Supervisione) -
PROJCapo (Supervisione
JOIN Impiegato=Matricola
(SELStipendio  40(Impiegati)))
17/10/2013
Paolo Atzeni
8