Databases and Web
A.Y. 2018/2019
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.
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
Lesson period: Second semester
Assessment methods: Esame
Assessment result: voto verbalizzato in trentesimi
Single course
This course cannot be attended as a single course. Please check our list of single courses to find the ones available for enrolment.
Course syllabus and organization
Single session
Responsible
Lesson period
Second semester
Course syllabus
Theory
1) Introduction to data management
2) WEB-DB architectures
3) The relational model
4) Conceptual modeling
5) From conceptual to logical models
6) Relational algebra
7) The SQL language
8) Relational schema design (normalization)
9) Introduction to no-SQL
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
1) Introduction to data management
2) WEB-DB architectures
3) The relational model
4) Conceptual modeling
5) From conceptual to logical models
6) Relational algebra
7) The SQL language
8) Relational schema design (normalization)
9) Introduction to no-SQL
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
Lessons: 72 hours
Professors:
Bettini Claudio, Perlasca Paolo
Professor(s)