Le indicazioni in grigio in questa pagina sono
relative allo scorso anno accademico e sono quindi da considerare
come riferimento preliminare, anche se le variazioni previste
sono relativamente poche
Durante il corso vengono proposte prove di autovalutazione,
alcune delle quali sono obbligatorie per gli studenti che intendono essere
valutati secondo la modalità in itinere.
Si consiglia di svolgerle, in prima battuta, "simulando
l'esame" sulla carta e
senza ausilio di libri e appunti.
In questa pagina vengono via via pubblicati gli esempi mostrati a lezione, gli esercizi proposti e quelli svolti
Prove di autovalutazione
Prova proposta il 12/11/2020 da consegnare sul sito moodle entro il 28/11/2020, cioè due giorni prima della prima prova parziale (oppure, se non interssati alla prova, prima dell'esame), secondo modalità che verranno comunicate al più presto
esercizio 2 della prova parziale del 13/11/2017, compito A (studenti, corsi ed esami); formulare in algebra tutte le interrogazioni, anche quelle proposte per SQL; si suggerisce di svolgere anche con RelaX usando eventualmente un insieme di dati predisposto dal docente; si segnala che, per una delle interrogazioni, potrebbe essere necessario l'utilizzo di una relazione "costante", che può essere definita scrivendo, come operando, qualcosa del genere seguente
{ NumeroEsami 0 }
Nota bene, lo 0 deve essere su una riga separata dalla precedente. L'esempio produce una relazione con un attibuto, chiamato NumeroEsami, e una ennupla con il valore 0 per tale attributo -- che è probabilmente ciò che serve nell'esercizio).
Ad esempio, se vogliamo una relazione ottenuta dalla relazione Corsi aggiungendo un attributo NumeroEsami, con valore 0 per tutte le ennuple, scriveremo:
Esempi discussi a lezione il 09/11/2020 (SQL, persone e genitori, fino al lucido 27).
Si suggerisce di svolgere questi esempi (e tutti gli altri successivi su SQL) con un DBMS, ad esempio Postgres oppure un servizio online (software per il corso).
È disponibile uno script con lo schema e il contenuto della base di dati utilizzata per gli esempi.
Esempi discussi a lezione il 12/11/2020 (SQL, persone e genitori, fino al lucido 60).
Esempi discussi a lezione il 13/11/2020 (SQL, persone e genitori).
Esercizio discusso a lezione il 14/12/2020 (esame del 14/11/2001, esercizio 5, analisi di ridondanza di saldo conto corrente):
testo --- possibili soluzioni
Esercizio 1 del 7/02/2017 (reverse engineering da schema logico università), discusso a lezione il 21/12/2020:
testo ---
possibili soluzioni
Esercizi proposti il 21/12/2020 e discussi il 7/01/2021
Nota bene: tutti gli schemi concettuali mostrati in aula durante lo svolgimento di esercizi (e riportati su questo sito) potranno essere utilizzati come punto di partenza per domande di esame o prove parziali, assumendo un minimo di familiarità con il dominio applicativo.