Esercizio N.4 Clicca QUI per vedere il messaggio nel forum |
| middu |
Esercizio 1 (punti 2) Sia dato lo schema di una base di dati relativa a studenti ed esami da essi
superati:
• Studenti(Matricola, Cognome, Nome)
• Esami(Studente,Materia,Voto,Data) con vincolo di integrit`a referenziale fra l’attributo Studente di
Esami e la chiave della relazione Studenti.
Considerare la seguente espressione in algebra relazionale:
Matricola,Cognome,Nome(Studenti 1Matricola=Studente V oto=30(Esami))
Descriverla in linguaggio naturale e formulare la stessa interrogazione in SQL:
risposta alla domanda : Elenca gli studenti che hanno superato uno o più esami con la votazione di 30.
SELECT nome,cognome,matricola
FROM STUDENTI inner join ESAMI on studenti.matricola = esami.studente
WHERE votazione = 30;
oppure
SELECT nome, cognome,matricola
FROM STUDENTI, ESAMI
WHERE votazione = 30 AND matricola = studente.
A questo punto mi domando se la prima SELECT è equivalente alla seconda.
Grazie e date un'occiata se possibile alla verifica di quanto ho scritto |
| number15 |
| L'sql è identico: son i due modi di far le join in sql |
|
|
|