20810227 - BASI DI DATI

Presentare modelli, metodi e sistemi per la definizione, progettazione e realizzazione di sistemi software che gestiscano insiemi di dati di grandi dimensioni. Lo studente che abbia superato il corso dovra' essere in grado di: realizzare applicazioni che utilizzino basi di dati anche di grande complessità, progettare e realizzare autonomamente basi di dati di media complessità, partecipare al progetto e alla realizzazione di basi di dati di grande complessità.

Curriculum

scheda docente | materiale didattico

Fruizione: 20801686 BASI DI DATI in Ingegneria Informatica e dell'Intelligenza Artificiale L-8 ATZENI PAOLO, MERIALDO PAOLO

Programma

Sistemi di basi di dati: proprietà fondamentali. Modello relazionale. Algebra relazionale. SQL. Progettazione concettuale di basi di dati. Progettazione logica di basi di dati. Normalizzazione.

Testi Adottati

P. Atzeni et al. Basi di dati 5/Ed. McGraw-Hill, 2018
Materiale aggiuntivo a cura del docente sul sito
http://www.dia.uniroma3.it/~atzeni/didattica/BDN/BDNindex.html

Modalità Erogazione

Lezioni, esercitazioni in aula, esercitazioni pratiche individuali (piccoli progetti), svolte sulla base di indicazioni fornite dal docente. Nel caso di un prolungamento dell’emergenza sanitaria da COVID-19 saranno recepite tutte le disposizioni che regolino le modalità di svolgimento delle attività didattiche e della valutazione degli studenti. In particolare, ove necessario, si procederà con videolezioni sincrone e disponibili anche in forma registrata, supportate dalle forme di interazione che risulteranno possibili, in presenza o a distanza.

Modalità Frequenza

Non obbligatoria

Modalità Valutazione

Lo scritto è organizzato attraverso un certo numero di esercizi (3-6), finalizzati a verificare il livello di comprensione effettiva dei concetti e la capacità dello studenti di applicarli in contesti reali. Viene offerta anche una modalità in itinere, con prove analoghe. Tutti i compiti d'esame (e quelli delle prove in itinere) degli anni precedenti (dal 1998) sono disponibili sul sito del corso: http://www.dia.uniroma3.it/~atzeni/didattica/BDN/compitiPDF/index.html Transitoriamente, durante l'emergenza COVID-19: - gli esami si svolgeranno in data "da concordare con il docente"; il docente comunicherà, entro pochi gironi successivi alla chiusura delle prenotazioni, le modalità attraverso cui la data verrà concordata - gli esami si svolgeranno in forma prevalentemente orale a distanza e saranno basati su esercizi analoghi a quelli utilizzati allo scritto, da svolgere all'orale o durante un breve scritto stesso immediatamente precedente. In ogni caso, ogni studente svolgerà tutto l'esame in una singola giornata

scheda docente | materiale didattico

Fruizione: 20801686 BASI DI DATI in Ingegneria Informatica e dell'Intelligenza Artificiale L-8 ATZENI PAOLO, MERIALDO PAOLO

Programma

Basi di dati: proprietà fondamentali -- Testo, cap.1 (tutto)
Modello relazionale -- Testo, cap.2 (tutto)
Algebra relazionale -- Testo, cap.3 (esclusi paragrafi 3.2 e 3.3)
SQL -- Testo, capp.4 (esclusi i paragrafi 4.2.1, 4.2.4, 4.2.5, 4.2.9) e 5 (esclusi paragrafi 5.1.2, 5.1.6, 5.2, 5.3, 5.4)
Modello E-R -- Testo, cap.6 (escluso paragrafo 6.4)
Progettazione concettuale -- Testo, cap.7 (escluso paragrafo 7.7)
Progettazione logica -- Testo, cap.8 (escluso paragrafo 8.6)
Normalizzazione -- Testo, cap.9 (esclusi paragrafi 9.4.2, 9.4.3, 9.5 e 9.6)

Testi Adottati

P. Atzeni, S. Ceri, P. Fraternali, S. Paraboschi, R. Torlone: Basi di dati: modelli e linguaggi di interrogazione. McGraw-Hill, sesta edizione, 2023 (le indicazioni di capitoli nel programma sopra riportato fanno riferimento a questa edizione);


Modalità Frequenza

In presenza

Modalità Valutazione

La prova pratica consiste nella scrittura di query SQL e si svolge in laboratorio, su piattaforma Moodle. Durante il corso, lo studente può partecipare a tre prove in itinere. Lo studente che supera positivamente le tre prove non dovrà sostenere l'esame: il voto verbalizzato corrisponde alla media dei voti delle tre prove.

scheda docente | materiale didattico

Fruizione: 20801686 BASI DI DATI in Ingegneria Informatica e dell'Intelligenza Artificiale L-8 ATZENI PAOLO, MERIALDO PAOLO

Programma

Sistemi di basi di dati: proprietà fondamentali. Modello relazionale. Algebra relazionale. SQL. Progettazione concettuale di basi di dati. Progettazione logica di basi di dati. Normalizzazione.

Testi Adottati

P. Atzeni et al. Basi di dati 5/Ed. McGraw-Hill, 2018
Materiale aggiuntivo a cura del docente sul sito
http://www.dia.uniroma3.it/~atzeni/didattica/BDN/BDNindex.html

Modalità Erogazione

Lezioni, esercitazioni in aula, esercitazioni pratiche individuali (piccoli progetti), svolte sulla base di indicazioni fornite dal docente. Nel caso di un prolungamento dell’emergenza sanitaria da COVID-19 saranno recepite tutte le disposizioni che regolino le modalità di svolgimento delle attività didattiche e della valutazione degli studenti. In particolare, ove necessario, si procederà con videolezioni sincrone e disponibili anche in forma registrata, supportate dalle forme di interazione che risulteranno possibili, in presenza o a distanza.

Modalità Frequenza

Non obbligatoria

Modalità Valutazione

Lo scritto è organizzato attraverso un certo numero di esercizi (3-6), finalizzati a verificare il livello di comprensione effettiva dei concetti e la capacità dello studenti di applicarli in contesti reali. Viene offerta anche una modalità in itinere, con prove analoghe. Tutti i compiti d'esame (e quelli delle prove in itinere) degli anni precedenti (dal 1998) sono disponibili sul sito del corso: http://www.dia.uniroma3.it/~atzeni/didattica/BDN/compitiPDF/index.html Transitoriamente, durante l'emergenza COVID-19: - gli esami si svolgeranno in data "da concordare con il docente"; il docente comunicherà, entro pochi gironi successivi alla chiusura delle prenotazioni, le modalità attraverso cui la data verrà concordata - gli esami si svolgeranno in forma prevalentemente orale a distanza e saranno basati su esercizi analoghi a quelli utilizzati allo scritto, da svolgere all'orale o durante un breve scritto stesso immediatamente precedente. In ogni caso, ogni studente svolgerà tutto l'esame in una singola giornata

scheda docente | materiale didattico

Fruizione: 20801686 BASI DI DATI in Ingegneria Informatica e dell'Intelligenza Artificiale L-8 ATZENI PAOLO, MERIALDO PAOLO

Programma

Basi di dati: proprietà fondamentali -- Testo, cap.1 (tutto)
Modello relazionale -- Testo, cap.2 (tutto)
Algebra relazionale -- Testo, cap.3 (esclusi paragrafi 3.2 e 3.3)
SQL -- Testo, capp.4 (esclusi i paragrafi 4.2.1, 4.2.4, 4.2.5, 4.2.9) e 5 (esclusi paragrafi 5.1.2, 5.1.6, 5.2, 5.3, 5.4)
Modello E-R -- Testo, cap.6 (escluso paragrafo 6.4)
Progettazione concettuale -- Testo, cap.7 (escluso paragrafo 7.7)
Progettazione logica -- Testo, cap.8 (escluso paragrafo 8.6)
Normalizzazione -- Testo, cap.9 (esclusi paragrafi 9.4.2, 9.4.3, 9.5 e 9.6)

Testi Adottati

P. Atzeni, S. Ceri, P. Fraternali, S. Paraboschi, R. Torlone: Basi di dati: modelli e linguaggi di interrogazione. McGraw-Hill, sesta edizione, 2023 (le indicazioni di capitoli nel programma sopra riportato fanno riferimento a questa edizione);


Modalità Frequenza

In presenza

Modalità Valutazione

La prova pratica consiste nella scrittura di query SQL e si svolge in laboratorio, su piattaforma Moodle. Durante il corso, lo studente può partecipare a tre prove in itinere. Lo studente che supera positivamente le tre prove non dovrà sostenere l'esame: il voto verbalizzato corrisponde alla media dei voti delle tre prove.

scheda docente | materiale didattico

Fruizione: 20801686 BASI DI DATI in Ingegneria Informatica e dell'Intelligenza Artificiale L-8 ATZENI PAOLO, MERIALDO PAOLO

Programma

Sistemi di basi di dati: proprietà fondamentali. Modello relazionale. Algebra relazionale. SQL. Progettazione concettuale di basi di dati. Progettazione logica di basi di dati. Normalizzazione.

Testi Adottati

P. Atzeni et al. Basi di dati 5/Ed. McGraw-Hill, 2018
Materiale aggiuntivo a cura del docente sul sito
http://www.dia.uniroma3.it/~atzeni/didattica/BDN/BDNindex.html

Modalità Erogazione

Lezioni, esercitazioni in aula, esercitazioni pratiche individuali (piccoli progetti), svolte sulla base di indicazioni fornite dal docente. Nel caso di un prolungamento dell’emergenza sanitaria da COVID-19 saranno recepite tutte le disposizioni che regolino le modalità di svolgimento delle attività didattiche e della valutazione degli studenti. In particolare, ove necessario, si procederà con videolezioni sincrone e disponibili anche in forma registrata, supportate dalle forme di interazione che risulteranno possibili, in presenza o a distanza.

Modalità Frequenza

Non obbligatoria

Modalità Valutazione

Lo scritto è organizzato attraverso un certo numero di esercizi (3-6), finalizzati a verificare il livello di comprensione effettiva dei concetti e la capacità dello studenti di applicarli in contesti reali. Viene offerta anche una modalità in itinere, con prove analoghe. Tutti i compiti d'esame (e quelli delle prove in itinere) degli anni precedenti (dal 1998) sono disponibili sul sito del corso: http://www.dia.uniroma3.it/~atzeni/didattica/BDN/compitiPDF/index.html Transitoriamente, durante l'emergenza COVID-19: - gli esami si svolgeranno in data "da concordare con il docente"; il docente comunicherà, entro pochi gironi successivi alla chiusura delle prenotazioni, le modalità attraverso cui la data verrà concordata - gli esami si svolgeranno in forma prevalentemente orale a distanza e saranno basati su esercizi analoghi a quelli utilizzati allo scritto, da svolgere all'orale o durante un breve scritto stesso immediatamente precedente. In ogni caso, ogni studente svolgerà tutto l'esame in una singola giornata

scheda docente | materiale didattico

Fruizione: 20801686 BASI DI DATI in Ingegneria Informatica e dell'Intelligenza Artificiale L-8 ATZENI PAOLO, MERIALDO PAOLO

Programma

Basi di dati: proprietà fondamentali -- Testo, cap.1 (tutto)
Modello relazionale -- Testo, cap.2 (tutto)
Algebra relazionale -- Testo, cap.3 (esclusi paragrafi 3.2 e 3.3)
SQL -- Testo, capp.4 (esclusi i paragrafi 4.2.1, 4.2.4, 4.2.5, 4.2.9) e 5 (esclusi paragrafi 5.1.2, 5.1.6, 5.2, 5.3, 5.4)
Modello E-R -- Testo, cap.6 (escluso paragrafo 6.4)
Progettazione concettuale -- Testo, cap.7 (escluso paragrafo 7.7)
Progettazione logica -- Testo, cap.8 (escluso paragrafo 8.6)
Normalizzazione -- Testo, cap.9 (esclusi paragrafi 9.4.2, 9.4.3, 9.5 e 9.6)

Testi Adottati

P. Atzeni, S. Ceri, P. Fraternali, S. Paraboschi, R. Torlone: Basi di dati: modelli e linguaggi di interrogazione. McGraw-Hill, sesta edizione, 2023 (le indicazioni di capitoli nel programma sopra riportato fanno riferimento a questa edizione);


Modalità Frequenza

In presenza

Modalità Valutazione

La prova pratica consiste nella scrittura di query SQL e si svolge in laboratorio, su piattaforma Moodle. Durante il corso, lo studente può partecipare a tre prove in itinere. Lo studente che supera positivamente le tre prove non dovrà sostenere l'esame: il voto verbalizzato corrisponde alla media dei voti delle tre prove.

scheda docente | materiale didattico

Fruizione: 20801686 BASI DI DATI in Ingegneria Informatica e dell'Intelligenza Artificiale L-8 ATZENI PAOLO, MERIALDO PAOLO

Programma

Sistemi di basi di dati: proprietà fondamentali. Modello relazionale. Algebra relazionale. SQL. Progettazione concettuale di basi di dati. Progettazione logica di basi di dati. Normalizzazione.

Testi Adottati

P. Atzeni et al. Basi di dati 5/Ed. McGraw-Hill, 2018
Materiale aggiuntivo a cura del docente sul sito
http://www.dia.uniroma3.it/~atzeni/didattica/BDN/BDNindex.html

Modalità Erogazione

Lezioni, esercitazioni in aula, esercitazioni pratiche individuali (piccoli progetti), svolte sulla base di indicazioni fornite dal docente. Nel caso di un prolungamento dell’emergenza sanitaria da COVID-19 saranno recepite tutte le disposizioni che regolino le modalità di svolgimento delle attività didattiche e della valutazione degli studenti. In particolare, ove necessario, si procederà con videolezioni sincrone e disponibili anche in forma registrata, supportate dalle forme di interazione che risulteranno possibili, in presenza o a distanza.

Modalità Frequenza

Non obbligatoria

Modalità Valutazione

Lo scritto è organizzato attraverso un certo numero di esercizi (3-6), finalizzati a verificare il livello di comprensione effettiva dei concetti e la capacità dello studenti di applicarli in contesti reali. Viene offerta anche una modalità in itinere, con prove analoghe. Tutti i compiti d'esame (e quelli delle prove in itinere) degli anni precedenti (dal 1998) sono disponibili sul sito del corso: http://www.dia.uniroma3.it/~atzeni/didattica/BDN/compitiPDF/index.html Transitoriamente, durante l'emergenza COVID-19: - gli esami si svolgeranno in data "da concordare con il docente"; il docente comunicherà, entro pochi gironi successivi alla chiusura delle prenotazioni, le modalità attraverso cui la data verrà concordata - gli esami si svolgeranno in forma prevalentemente orale a distanza e saranno basati su esercizi analoghi a quelli utilizzati allo scritto, da svolgere all'orale o durante un breve scritto stesso immediatamente precedente. In ogni caso, ogni studente svolgerà tutto l'esame in una singola giornata

scheda docente | materiale didattico

Fruizione: 20801686 BASI DI DATI in Ingegneria Informatica e dell'Intelligenza Artificiale L-8 ATZENI PAOLO, MERIALDO PAOLO

Programma

Basi di dati: proprietà fondamentali -- Testo, cap.1 (tutto)
Modello relazionale -- Testo, cap.2 (tutto)
Algebra relazionale -- Testo, cap.3 (esclusi paragrafi 3.2 e 3.3)
SQL -- Testo, capp.4 (esclusi i paragrafi 4.2.1, 4.2.4, 4.2.5, 4.2.9) e 5 (esclusi paragrafi 5.1.2, 5.1.6, 5.2, 5.3, 5.4)
Modello E-R -- Testo, cap.6 (escluso paragrafo 6.4)
Progettazione concettuale -- Testo, cap.7 (escluso paragrafo 7.7)
Progettazione logica -- Testo, cap.8 (escluso paragrafo 8.6)
Normalizzazione -- Testo, cap.9 (esclusi paragrafi 9.4.2, 9.4.3, 9.5 e 9.6)

Testi Adottati

P. Atzeni, S. Ceri, P. Fraternali, S. Paraboschi, R. Torlone: Basi di dati: modelli e linguaggi di interrogazione. McGraw-Hill, sesta edizione, 2023 (le indicazioni di capitoli nel programma sopra riportato fanno riferimento a questa edizione);


Modalità Frequenza

In presenza

Modalità Valutazione

La prova pratica consiste nella scrittura di query SQL e si svolge in laboratorio, su piattaforma Moodle. Durante il corso, lo studente può partecipare a tre prove in itinere. Lo studente che supera positivamente le tre prove non dovrà sostenere l'esame: il voto verbalizzato corrisponde alla media dei voti delle tre prove.