Database Systems II - Corso di Laurea Magistrale in Informatica


Academic Year 2016/2017
(first semester)

Lecturer: Michelangelo Ceci


Contents (preliminary) and more - Academic Year 2016/2017 (9CFU) 

Notices to the students:

La discussione del progetto per Novembre 2017 si terra' il giorno venerdi' 24 Novembre alle ore 12:45:00. La prenotazione mediante il sistema esse3 e' obbliogatoria.

Lecture Notes:

01 - ER Diagrams
02 - Conceptual Design
04 - ORDBMS
                          05a - polimorfismo in oracle.doc.zip   

04 - Physical Aspects
                          RDBMS Genealogy   
                          Solved exercise (thanks to Giuseppe Montrone and others)  

05 - Active Databases
06 - Transactions
07 - Distributed Architectures
                          paper  

08 - NoSQL Not done this year. If possible, this content will be moved to the course Big Data Analytics (second year).
09 - Web and Databases
10 - Business Intelligence
11- Data mining (Introduction) Not done this year. If possible, this content will be moved to the course Big Data Analytics (second year).



Laboratory:

ES01 - Introduzione a Oracle 11g
                          Oracle VM (Only accessible via @studenti.uniba.it, upon autorization request). UPDATED on 20170113!!!
ES02 - ORDB
                          Es1  Es2 possible (partial) solution (thanks to Marco Mirizio)
ES03 - PL-SQL.pdf
                          Es3  Examples of insertions
ES04-Physical aspects
                          Es4 
ES05 - Triggers
                          Es5 Example of trigger1
ES06 - Oracle Warehouse Builder
                          Es6 Starting Point (the excercise is already solved in the virtual machine).
ES07 - Servlet
                          Es7 servlet examples Solved excercise+ORACLE JDBC+readme  A simple servlet is implemented in the virtual machine  



Exams:

Instructions (Modalita' di svolgimento dell'esame): here

Prima prova in itinere del 20161118: traccia, risultati
Seconda prova in itinere del 20170119: traccia, risultati
Prova scritta del 20170119: traccia; risultati
Prova scritta del 20170207: traccia; risultati
Prova scritta del 20170221: traccia; risultati
Prova scritta del 20170707: traccia; risultati
Prova scritta del 20170901: traccia; risultati
Prova scritta del 20171114: traccia; risultati




Academic Year 2015/2016
(first semester)

Lecturer: Michelangelo Ceci

Contents (preliminary) and more - Academic Year 2015/2016 (9CFU) 

Notices to the students:

La verbalizzazione e discussione del progetto appello aprile 2017 e' fissata per il giorno venerdi' 06/05 alle ore 9. Contattare il docente per eventuali problemi. La prenotazione e' obbligatoria sul sito esse3.

Lecture Notes:

01 - ER Diagrams
02 - Conceptual Design
03 - Logical Design
04 - Physical Aspects
                          RDBMS Genealogy   
                          Solved exercise (thanks to Giuseppe Montrone and others)  

05 - ORDBMS (Slides 100-125 are excluded)
                          05a - polimorfismo in oracle.doc.zip   

06 - Active Databases
07 - Transactions
08 - Distributed Architectures
                          paper  

09 - NoSQL
10 - Web and Databases
11 - Business Intelligence
12- Data mining



Laboratory:

01 - Introduction to Postgres
                          world database 
02 - Indexes
03 - PL-pgSQL
04 - object relational
05 - Triggers
06 - Servlet
                          servlet examples Solved excercise  

a-Pentaho Open BI Suite
b-Mondrian-JPivot
                          foodmart e mondrian.zip  
c-MDX language
d-OLAP Analysis
                          schema-workbench.zip  
                          autoricambi.zip 




Exams:

Instructions (Modalita' di svolgimento dell'esame): here

Prima prova in itinere del 20151119: traccia, risultati Seconda prova in itinere del 20160107 e del 20160121: traccia, risultati; traccia, risultati
Prova scritta del 20160121: traccia; risultati
Prova scritta del 20160204: traccia; risultati
Prova scritta del 20160218: traccia; risultati
Prova scritta del 20160707: traccia; risultati
Prova scritta del 20160902: traccia; risultati
Prova scritta del 20160916: traccia; risultati
Prova scritta del 20161118: traccia; risultati
Prova scritta del 20170411: traccia; risultati



Academic Year 2014/2015
(first semester)

Lecturer: Michelangelo Ceci

Contents (final) and more - Academic Year 2014/2015 (9CFU) 

Notices to the students:

La data per la discussione del progetto/verbalizzazione per l'appello di Aprile si terra' il giorno martedi 26 aprile 2016 alle ore 9:00 (Prenotazione mediante esse3).

Lecture Notes:

01 - ER Diagrams
02 - Conceptual Design
03 - Logical Design
04 - Physical Aspects
                          RDBMS Genealogy   
                          Solved exercise (thanks to Giuseppe Montrone and others)  

05 - ORDBMS
                          05a - polimorfismo in oracle.doc.zip   

06 - Active Databases
07 - Business Intelligence
08 - Transactions
09 - Distributed Architectures
                          paper  

10 - Web and Databases

Seminars:



Laboratory:

01 - Introduction to Postgres
                          world database 
02 - Indexes
03 - PL-pgSQL
04 - object relational
05 - Triggers
06 - Servlet
                          servlet examples Solved excercise  

a-Pentaho Open BI Suite
b-Mondrian-JPivot
                          foodmart e mondrian.zip  
c-MDX language
d-OLAP Analysis
                          schema-workbench.zip  
                          autoricambi.zip 




Exams:

Instructions (Modalita' di svolgimento dell'esame): here


Prima prova in itinere del 20141118: traccia; risultati
Seconda prova in itinere del 20150115: traccia; risultati

Prova scritta del 20150218: traccia; risultati
Prova scritta del 20150709: traccia; risultati
Prova scritta del 20150903: traccia; risultati
Prova scritta del 20150917: traccia; risultati
Prova scritta del 20151119: traccia; risultati
Prova scritta del 20160413: traccia; risultati




Academic Year 2013/2014
(first semester)

Lecturer: Michelangelo Ceci

Contents and more - Academic Year 2013/2014 (12 CFU) 

Notices to the students:

La scadenza per la consegna del progetto per l'appello di marzo/aprile 2015 e' fissata per le ore 24:00 del 09/04/2015. Gli studenti lavoratori hanno diritto a tre giorni in piu'.
La data per la discussione del progetto e' fissata per il giorno 13 Aprile alle ore 9:30.


Lecture Notes:

01 - ER Diagrams
02 - Conceptual Design
03 - Logical Design
04 - Normalization
05 - Physical Aspects
                          RDBMS Genealogy   
                          Solved exercise (thanks to Giuseppe Montrone and others)   

06 - ORDBMS
                          06a - polimorfismo in oracle.doc.zip   

07 - Active Databases
08 - Recursive Queries
09 - Transactions
10 - Distributed Architectures
                          paper  

11 - Web and Databases
12 - Business Intelligence
13 - KDD


Seminars:

NoSQL DBMS (By Dr. Fabio Fumarola)
Big Data Analytics (By Dott. Gianvito Pio)


Laboratory:

01 - Introduction to Postgres
                          world database 
02 - Indexes
03 - PL-pgSQL
04 - object relational
05 - Triggers
06 - PostgreSQL & PHP
                          06-esempi.zip  
07 - Servlet
                          servlet examples libraries web.xml world Eclipse project  

a-Pentaho Open BI Suite
b-Mondrian-JPivot
                          foodmart e mondrian.zip  
c-MDX language
d-OLAP Analysis
                          schema-workbench.zip  
                          autoricambi.zip 




Exams:

Instructions (Modalita' di svolgimento dell'esame): here


Prima prova in itinere del 20131119: traccia; risultati
Prima prova in itinere del 20140115: traccia con soluzione es 2; risultati
Prova scritta del 20140114: traccia; risultati
Prova scritta del 20140129: traccia; risultati
Prova scritta del 20140221: traccia; risultati
Prova scritta del 20140415: traccia; risultati
Prova scritta del 20140708: traccia; risultati
Prova scritta del 20140903: traccia; risultati
Prova scritta del 20140903: traccia; risultati
Prova scritta del 20141118: traccia; risultati
Prova scritta del 20130331: traccia; risultati





Academic Year 2012/2013
(first semester)

Lecturer: MichelangeloCeci

Contents (preliminary) and more - Academic Year 2012/2013 

Notices to the students:

La discussione del progetto per l'appello di Novembre si terra' il giorno Mercoledi' 27 Novembre 2013 alle ore 12:30. La prenotazione sul sistema esse3 e' obbligatoria.

Lecture Notes:

01 - ER Diagrams
02 - Conceptual Design
03 - Logical Design
04 - Normalization
05 - Physical Aspects
                          RDBMS Genealogy   

06 - ORDBMS
                          06a - polimorfismo in oracle.doc.zip   

07 - Active Databases
08 - Recursive Queries
09 - Transactions
10 - Distributed Architectures
                          paper  

11 - Web and Databases
12 - Business Intelligence
13 - KDD

Laboratory:

01 - Introduction to Postgres
                          world database 
02 - Indexes
03 - PL-pgSQL
04 - object relational
05 - Triggers
06 - PostgreSQL & PHP
                          06-esempi.zip  
07 - Servlet
                          servlet examples libraries web.xml world Eclipse project  

a-Pentaho Open BI Suite
b-Mondrian-JPivot
                          foodmart e mondrian.zip  
c-MDX language
d-OLAP Analysis
                          schema-workbench.zip  
                          autoricambi.zip 


See other projects and vote for the competition

Exams:

Instructions (Modalita' di svolgimento dell'esame): here

Prima prova in itinere del 20121121: traccia; risultati
Seconda prova in itinere del 20130110: traccia; risultati
Prova scritta del 20130116: traccia; risultati
Prova scritta del 20130130: traccia; risultati
Prova scritta del 20130213: traccia; risultati
Prova scritta del 20130710: traccia; risultati
Prova scritta del 20130905: traccia; risultati
Prova scritta del 20130919: traccia; risultati
Prova scritta del 20131119: traccia; risultati



Academic Year 2011/2012
(first semester)

Lecturer: MichelangeloCeci

Contents(in italian) - Academic Year 2011/2012 

Notices to the students:

La discussione del progetto per l'appello di Aprile si terra' il giorno il giorno Giovedi' 11/03/2013 alle ore 9:00. La verbalizzazione sara' possibile per coloro che risultano registrati all'appello tramite il sistema esse3. In caso di problemi di registrazione (scadenza termini/problemi tecnici), essa sara' a cura del docente. Si consiglia di installare le applicazioni sui propri portatili o su una macchina dei laboatori SILAD (terzo piano).

Lecture Notes:

01 - ER Diagrams
02 - Conceptual Design
03 - Logical Design
04 - Normalization
05 - Physical Aspects
06 - Active Databases
                          views  
07 - Recursive Queries
08 - Transactions
09 - Distributed Architectures
                          paper  

10 - Web and Databases
11 - Business Intelligence
12 - KDD
13 - Deductive databases
                          Additional material (only for interested students)  


Laboratory:

01 - Introduction to Postgres
                          world database 
02 - Indexes
03 - PL-pgSQL
04 - Triggers
05 - PostgreSQL & PHP
                          05-esempi.zip  
06 - Servlet
                          servlet examples libraries web.xml world Eclipse project  




a-Pentaho Open BI Suite
b-Mondrian-JPivot
                          foodmart e mondrian.zip  
c-MDX language
d-OLAP Analysis
                          schema-workbench.zip  
                          autoricambi.zip 



Competition

Vote for best 2011/2012 the best project.


Project 1
Project 2
Project 3
Project 4




Exams:

Instructions (Modalita' di svolgimento dell'esame):
1a. Coloro che superano la prova scritta devono consegnare il progetto ENTRO la data prevista per la corrispondente prova orale (da calendario degli appelli).
1b. Coloro che superano entrambi gli esoneri possono consegnare il progetto ENTRO la data prevista per la prova orale in cui si intende sostenere l'esame (da calendario degli appelli).
2. Il voto degli esoneri e' mantenuto per l'intero anno accademico.
3. Il progetto da realizzare e' quello le cui specifiche sono date come traccia alla prova scritta corrispondente alla prova orale che si intende sostenere (da calendario degli appelli). Le specifiche possono essere estese a discrezione degli studenti e ci sara' una valutazione delle estensioni (max 10/33).
4. Il voto finale sara' ottenuto come media dei voti conseguiti dalle diverse prove (scritto e orale). Per gli esonerati la media sara' calcolata sulle due prove in itinere e sulla prova orale.
5. Il voto massimo previsto per ogni prova (scritto e orale) e' 33/30.
6. Per gli appelli, la prova scritta riguarda l'intero programma.
7. La prova orale sara' una discussione del progetto. Ci possono essere domande sugli argomenti trattati in laboratorio.
8. Nel caso di non superamento dello scritto e' possibile conservare il progetto gia' realizzato e consegnato.
9. Un progetto consegnato non e' modificabile.




Prima prova in itinere del 20111114: traccia; risultati
Seconda prova in itinere del 20111227: risultati
Seconda prova in itinere del 20120118: risultati
Prova scritta del 20120118: traccia; risultati
Prova scritta del 20120131: traccia; risultati
Prova scritta del 20120214: traccia; risultati
Prova scritta del 20120404: traccia; risultati

Prova scritta del 20120704: traccia; risultati
Prova scritta del 20120903: traccia; risultati
Prova scritta del 20120918: traccia; risultati
Prova scritta del 20121121: traccia; risultati
Prova scritta del 20130327: traccia; risultati


Academic Year 2010/2011
(first semester)

Lecturer: MichelangeloCeci

Contents(in italian) - Academic Year 2010/2011 

Notices to the students:

La prova orale per il secondo appello di Settembre si terra' il giorno Lunedi' 3 Ottobre alle ore 12:00

MODULE A web page:

link


MODULE B Lecture notes:


05 - Basi di dati attive
06 - Business Intelligence
07 - Organizzazione fisica dei dati
                          Esercizio con soluzione   

08 - Gestione delle transazioni
09 - Architetture distribuite
10 - Basi di Dati e Web
11 - KDD


Laboratory:

01 - Introduction to Postgres
                          world database 

02 - PL-pgSQL
03 - Trigger
04 - Indexes
05 - PostgreSQL & PHP (A cura dell'ing. Anna Ciampi)
                          05-esempi.zip   
                           Suggested PHP Editor: Komodo (multi-platoform; free)   



a-Pentaho Open BI Suite
b-Mondrian-JPivot
                          foodmart e mondrian.zip  
c-MDX language
d-OLAP Analysis
                          schema-workbench.zip  
                          autoricambi.zip 




Exams:

Instructions (Modalita' di svolgimento dell'esame):
1a. Coloro che superano la prova scritta devono consegnare il progetto ENTRO la data prevista per la corrispondente prova orale (da calendario degli appelli).
1b. Coloro che superano entrambi gli esoneri possono consegnare il progetto ENTRO la data prevista per la prova orale in cui si intende sostenere l'esame(da calendario degli appelli).
2. Il voto degli esoneri e' mantenuto per l'intero anno accademico.
3. Il progetto da realizzare e' quello le cui specifiche sono date come traccia alla prova scritta corrispondente alla prova orale che si intende sostenere (da calendario degli appelli). Le specifiche possono essere estese a discrezione degli studenti e ci sara' una valutazione delle estensioni (max 10/33).
4. Il voto finale sara' ottenuto come media dei voti conseguiti dalle diverse prove (scritto e orale). Per gli esonerati la media sara' calcolata sulle due prove in itinere e sulla prova orale.
5. Il voto massimo previsto per ogni prova (scritto e orale) e' 33/30.
6. Per gli appelli, la prova scritta riguarda l'intero programma.
7. La prova orale sara' una discussione del progetto.
8. Nel caso di non superamento dello scritto e' possibile conservare il progetto gia' realizzato e consegnato.


Prova scritta fac-simile
Seconda prova in itinere del 20101223: traccia; risultati
Prova scritta del 20110224: traccia; risultati
Prova scritta del 20110419: traccia; risultati
Prova scritta del 20110610: traccia; risultati
Prova scritta del 20110713: traccia; risultati
Prova scritta del 20110913: traccia; risultati
Prova scritta del 20111114: traccia; risultati



Links:

Previous year's courses, held by Prof. Donato Malerba



Top of this page