Databases and web

A.Y. 2015/2016
12
Max ECTS
120
Overall hours
SSD
INF/01
Language
Italian
Learning objectives
Il corso ha l'obiettivo di fornire i concetti e le metodologie fondamentali per la gestione dell'informazione con particolare riferimento alle basi di dati relazionali, al linguaggio di interrogazione SQL e al suo utilizzo nell'ambito delle applicazioni Web.
Il laboratorio ha lo scopo di approfondire alcune tematiche e di guidare gli studenti nella sperimentazione di specifiche tecnologie. In particolare gli studenti acquisiranno competenze nella realizzazione di semplici applicazioni Web che prevedono l'interrogazione di basi di dati.
Expected learning outcomes
Undefined
Course syllabus and organization

Single session

Responsible
Lesson period
Second semester
Course syllabus
Theory

1) Introduction to data management
2) The relational model
3) Conceptual modeling
4) From conceptual to logical models
5) Relational algebra
6) The SQL language
7) Relational schema design (normalization)
8) Introduction to no-SQL
9) WEB-DB architectures

Laboratory

1) Designing, creating and querying a database
2) Embedding SQL in Web programming languages
3) Web Programming with access to a DBMS


Exam:
Written exam + project.
NOTE: non-Italian speaking students that plan to give the exam must contact the instructors at the beginning of the course

Prerequisites:
Compulsory: Programming
Suggested: Web applications and cloud, operating systems
INF/01 - INFORMATICS - University credits: 12
Laboratories: 48 hours
Lessons: 72 hours
Professor(s)
Reception:
send email for an appointment
Room 7021, via Celoria 18