 |
bog86 |
.consigliere.
Registered: Jan 2006
Posts: 117 (0.02 al dì)
Location:
Corso: Informatica
Anno: 3
Time Online: 1 Day, 23:03:56 [...]
Status: Offline
Edit | Report | IP: Logged |
Soluzione esercizi appelli
Esercizio 1. Si consideri lo schema relazionale seguente, relativo ad una base di dati di gestione corsi (le chiavi primarie delle relazioni sono sottolineate):
CORSO((NomeC,Sezione,) Professore)
ORARIO((NomeC,Sezione,Ora,Giorno))
DISPONIBILITA'((Professore,Giorno,Ora))
Si richiede di formulare in SQL quanto segue:
• trovare i professori che sono disponibili in almeno due giorni diversi.
SELECT professore
FROM disponibilità AS disp
WHERE giorno <> ALL (SELECT giorno FROM disponibilità WHERE disp.professore = disponibilità.professore) ;
• trovare per ogni corso il numero complessivo di ore in cui si tiene.
SELECT nomeC, COUNT(ora) AS NumOre
FROM orario
GROUP BY NomeC
Posson esser corretti? nn fidatevi troppo xchè sn parecchio indietro cn lo studio d basi....
Le chiavi primarie sn fra le parentesi interne!
Last edited by bog86 on 13-02-2008 at 15:10
|