Course Details for A.Y. 2013/2014
Name:
Laboratorio di Basi di Dati / Lab. of Databases
Basic information
Credits:
: Laurea in Informatica 6 CFU (b)
Degree(s):
Laurea in Informatica 2° anno curriculum Generale Obbligatorio
Language:
Italian
Course Objectives
Following this course, the students will integrate and complete their knowledge of the formal models used in the database design process (entity-relationship, relational, etc), viewing them applied to real case studies. They will learn how to interact with the most common DBMS systems through the SQL language and the interfaces supplied by the programming languages. Finally, the students will be involved in the entire development process of a complete database, starting from the stakeholder's specifications and going through the conceptual and logical design phases to the implementation of the requested functionalities and of the user interface.
Course Content
- Requisite analysis and conceptual database design
- Logical database disign
- Data definition in SQL. Integrity constraints
- Data insertion, modification and deletion with SQL
- Base SQL queries. Advanced queries: subqueries, inner and outer join between tables, results grouping and ordering, union queries.
- Advanced SQL concepts: views, procedures, triggers. SQL and programming languages
Prerequisites and Learning Activities
The course requires some basic programming skills (variables and data types, functions, iteration constructs, conditional statements, etc.)
Assessment Methods and Criteria
The course final project requires the development of a complete, working database from a specification given during the course. The project can be carried out individually or in small workgroups.
Textbooks
- Atzeni, Ceri, Fraternali, Paraboschi, Torlone, Basi di dati - Modelli e linguaggi di interrogazione , McGraw-Hill.
Course page updates
This course page is available (with possible updates) also for the following academic years:
To read the current information on this course, if it is still available, go to the university course catalogue .
Course information last updated on: 21 gennaio 2014, 12:41