SAPIENZA Università di Roma
Home page del corso di
Basi Di Dati e Ingegneria del Software
Corso
di Laurea in Ingegneria dell'Informazione
(sede di Latina)
A.A. 2016/17
Prof.
Domenico Lembo & Prof. Umberto Nanni
A chi è rivolto il corso. Il corso è di 9
crediti, ed è rivolto
agli studenti del terzo
anno del Corso
di Laurea in Ingegneria dell'Informazione.
Prerequisiti. Si richiede la conoscenza dei
fondamenti della
programmazione, dei linguaggi di programmazione, delle strutture di
dati, e dei
sistemi operativi.
Obiettivi.
L'obiettivo del corso è lo studio degli aspetti fondamentali dei sistemi di gestione di basi di dati, delle metodologie di progettazione di basi di dati, e lo sviluppo di un progetto di una base di dati e di una applicazione che accede ad essa. Alla fine del corso lo studente dovrebbe avere acquisito tecniche e metodi per affrontare problemi di progettazione di basi di dati, e per utilizzare le funzionalità di base (definizione della base di dati, aggiornamento della base di dati, interrogazioni sulla base di dati) dei sistemi di gestione di basi di dati nell'ambito dello sviluppo e dell'esercizio di sistemi informatici. Inoltre, lo studente dovrebbe avere acquisito le capacità di implementare una base di dati relazionale utilizzando gli strumenti visti durante il corso.
Il corso fa esplicito riferimento alle basi di dati relazionali, e ai relativi sistemi di gestione fondati sul linguaggio SQL. Tuttavia, i metodi ed i principi impartiti nel corso hanno validità generale, e possono essere applicati anche in contesti in cui si utilizzano modelli di dati e sistemi di gestione diversi dai modelli e dai sistemi relazionali.
(Insegnamento erogato nel primo
periodo didattico: dal 26 settembre al 21 dicembre 2016)
- Modalità di
erogazione : Il corso prevede lezioni faccia a
faccia ed esercitazioni in laboratorio. Il corso viene erogato per 6 crediti dal prof. Domenico
Lembo e per 3 crediti dal prof. Umberto Nanni
- Orario
Lezioni:
lunedì
ore
10:30-13:00, aula 5
mercoledì
ore
10:30-13:00, aula 5
- Orario ricevimento studenti
prof. Domenico Lembo:
- durante il periodo di erogazione delle lezioni: il lunedì
dalle 13:00 alle 14:00, presso lo studio 5
- al di fuori del periodio di erogazione delle lezioni: per
appuntamento (contattare il docente
via e-mail).
prof. Umberto Nanni
-
Materiale didattico.
[1] Slides del corso, A.A. 2016/17. Disponibili dal sito e-learing del
corso (si veda voce successiva Materiale
da scaricare)
Come ulteriore consultazione:
[3] Basi di Dati, quarta
edizione, P.
Atzeni, S. Ceri, P. Fraternali, S. Paraboschi, R. Torlone McGraw-Hill
Education (Italy),
2014
- Registro
delle lezioni e Materiale da scaricare (slide del corso e testo e
soluzione delle esercitazioni) disponibile sul sito e-learning della
Sapienza
Per
accedere alla pagina del corso è necessario effettuare l'accesso al
sito elearning (potete usare le stesse credenziali che utilizzate su
INFOSTUD).
- Esercitazioni
- Esercitazione 1 - Algebra Relazionale
- Esercitazione 2 - Esercitazione SQL in
laboratorio su SELECT-PROJECT-JOIN e query con raggruppamento
- Esercitazione 3 - Esercitazione SQL in
laboratorio su query con raggruppamento e query con annidamento
- Compiti
d'esame del corso di Basi di Dati di precedenti anni accademici
(comprende anche esami del corso di
laurea in Ingegneria Informatica, sede di Roma)
- Mini
tutorial su MySQL 5 per esercitazioni in SQL
- Modalità d'esame
L'esame comprende una prova scritta (della durata di due
ore), una prova orale, la realizzazione di un progetto da svolgere in autonomia.
La prova scritta prevede lo sviluppo di un progetto di una base di dati
di dimensione contenuta e la specifica di alcune query in SQL. La
prova orale consiste essenzialmente nella discussione della
scritto. Il progetto da svolgere in autonomia consiste nella realizzazione di una piccola base di dati e di una applicazione per effettuare interrogazioni e manipolazioni dei dati in essa contenuti. Non è necessario discutere il progetto nello stesso appello in cui si sostiene lo scritto e l'orale, il progetto infatti può essere presentato sia prima che dopo la prova scritta (si veda la sezione "Regole d'Esame").
Per avere maggiori dettagli sul progetto da svolgere in autonomia, contattare il prof. Nanni
Studenti che si presentano con il programma degli anni 2015/16 e 2014/15. Questi studenti ndevono sostenere l'esame secondo le regole dell'AA. 2015/2016, che prevedono una prova scritta della durata di tre ore con esercizi e domanda sulla parte di Basi di Dati e sulla parte di Ingegneria del Software.
- Regole D'esame
Per partecipare ad uno scritto, lo studente deve prenotarsi tramite il sistema
INFOSTUD e presentarsi alle prove d'esame e alle relative verbalizzazioni munito di documento di riconoscimento con foto, ai fini dell'identificazione e della verbalizzazione. La data dell'orale verrà comunicata contestualmente alla consegna dello
scritto, oppure tramite il sito web del corso.
Per presentare il progetto, gli studenti NON dovranno prenotarsi su INFOSTUD, ma contattare direttamente il prof. Nanni
La verbalizzazione potrà avvenire solo a valle del superamento con esito positivo di tutte e tre le prove d'esame. Il voto finale sarà calcolato sulla base della valutazione dello scritto e dell'orale, e del progetto. Qualora uno studente sostenga lo scritto e l'orale in un appello precedente a quello in cui presenta il progetto, il voto conseguito per lo scritto ed orale sarà mantenuto fino all'appello in cui discuterà il progetto, ma non oltre la durata dell'anno accademico in corso (cioè entro l'appello di Novembre 2017). Lo studente DEVE comunque prenotarsi all'appello in cui intende sostenere lo scritto tramite INFOSTUD. Successivemente, a valle della presentazione, con esito positivo, del progetto, lo studente dovrà (ri-)prenotarsi al primo appello utile per la verbalizzazione.
- Appelli
- Sessione I e II: dal 9 gennaio al 25 febbraio 2017 (due appelli)
- Lunedì 23 Gennaio 2017, ore 10:30, aula 1
- Mercoledì 22 Febbraio 2017, ore 10:30, aula 4
- 1a Sessione Straordinaria: dal 20 marzo al 20 aprile 2017
- Martedì 4 Aprile 2017, ore 10:30, aula 14
- Sessione III e IV: dal 29 maggio al 28 luglio 2017 (due appelli)
- Martedì 20 Giugno 2017, ore 10:30, Aula 6
- Mercoledì 19 Luglio 2017, ore 10:00, Aula 6
- Sessione V: dal 4 al 22 settembre 2017 (un appello)
- Martedì 19 Settembre 2017, ore 10:30, Aula 6 [Da confermare]
Gli appelli della sessione straordinaria sono riservati a studenti
fuori corso, ripententi, lavoratori, ecc. come da disposizione del
consiglio del corso di
laurea. Per aggiornamenti sugli appelli consultare la pagina (www.dis.uniroma1.it/~lembo/teaching)