Database systems

Database systems

General Information


Teaching Material

SUBJECTMATERIAL
Course introductionCourse introduction
Introduction to databasesIntroduction to databases
Relational modelRelational model
Relational database designConceptual design: E-R model
Logical design: Traslation of ER schema into Relational model
Restructuring ER schema
Time management
SQL LanguageSQL Language: select, join, aggregated operators, group by
SQL Language: in, not in
SQL Language: update commands
SQL Language: table management
Business intelligenceData warehouse introduction (slides)
Data warehouse design (slides)
ETL (slides)
OLAP (slides)


Exercises

SUBJECTMATERIAL
Relational modelExercises on relational model
Design of relational databasesExercises con conceptual database design using ER model (exercise text)
Exercises on conceptual and logical database design
– AirQ company, Research organization, Forniture store (exercise text)
– Beauty farm (exercise text)
– STEP Programme (exercise text)
SQL LanguageExercises on SQL Language: select, join: text
Exercises on SQL Language: select, join, group by, having: text
Exercises on SQL Language: in, not in: text
Data warehouse designItalian household appliance company (exercise text)
Property rent adverts (exercise text)
Italian wines (exercise text)


Laboratory Material

PracticeSubjectMaterial
21/3/2024Database design Exercise text
SQL Language (join, group by)
SQL Language (join, group by, in, not in))
Google Looker Studio


Homework

General information on Homework. Homework delivery is optional. For each homework, students can obtain the corresponding points if the homework is delivered by the deadline. The final exam grade is defined by considering the evaluation of the written part, and, optionally, of the delivered homework. Points from homework are considered only if the grade of the written part is 18 or above. Homework texts are pisted on the Moodle platforma available on the Didactic portal.