Homepage  Il progetto dsy.it รจ l'unofficial support site dei corsi di laurea del Dipartimento di Scienze dell'Informazione e del Dipartimento di Informatica e Comunicazione della Statale di Milano. E' un servizio degli studenti per gli studenti, curato in modo no-profit da un gruppo di essi. I nostri servizi comprendono aree di discussione per ogni Corso di Laurea, un'area download per lo scambio file, una raccolta di link e un motore di ricerca, il supporto agli studenti lavoratori, il forum hosting per Professori e studenti, i blog, e molto altro...
In questa sezione è indicizzato in textonly il contenuto del nostro forum


.dsy:it. .dsy:it. Archive > Didattica > Corsi A - F > Basi di dati ~ informatica triennale
 
altro esercizio
Clicca QUI per vedere il messaggio nel forum
middu
Considerare una base di dati relativa a studenti ed esami da essi superati:
Studenti(Matricola, Cognome, Nome)
Esami(Studente,Materia,Voto,Data)
con vincolo di integrita referenziale fra l'attributo Studente di Esami e la relazione Studenti.
1. Formulare in algebra relazionale l'interrogazione che trova matricola, cognome e nome degli studenti
che hanno preso almeno un 30.
2. Formulare in SQL l'interrogazione che mostra, per ogni studente, matricola, cognome e media dei
voti riportati negli esami superati.
3. Formulare in SQL l'interrogazione che trova gli studenti (mostrare il numero di matricola) che
hanno superato almeno due esami dopo il 1/1/2000.
4. Scrivere un frammento di programma in SQL immerso in un linguaggio (o pseudolinguaggio) di
programmazione che stampi un elenco degli studenti (con matricola, cognome e nome) con, per
ciascuno, l'elenco degli esami superati. Gli studenti debbono essere ordinati per matricola e gli
esami per data. Assumere che ciascuno studente abbia superato almeno un esame, ma commentare
brevemente come si potrebbe trattare il caso in cui vi siano studenti che non hanno superato esami.

middu
1)∏matricola,cognome,nome(STUDENTE * matricola = studente (σvoto = 30 esami))
oppure
∏matricola,cognome,nome ((∏matricola STUDENTE) * matricola = studente (∏studente(σvoto = 30 esami)));

Powered by: vbHome (lite) v4.1 and vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento |Licenze | Thanks | Syndacate