Data Management (academic year 2013/2014)
For whom is this course. This 6 credits course is for the students of the Master of Science in Engineering of Computer Science (School of Engineering) of the Sapienza Università di Roma. The language for both the course and the exam is English. The lectures will be held in the first semester (October 2013 - December 2013).
Prerequisites. A good knowledge of the fundamentals of Programming Structures (algorithms and data structures), Programming Languages, Databases (SQL, relational data model, Entity-Relationship data model, conceptual and logical database design), Theoretical Computer Science (computational complexity, computability) is required.
Course goals. The course presents the basic concepts of database systems, emphasizing the relational model. Several major issues related to the theory and the design of relational database systems are covered, including concurrency control, recovery, file and index organizations, query processing.
- December 11, 2013 The lecture of December 5th, 2013 will be recovered Monday, December 16, 2012, at 2pm (until 3:30) in Aula Magna di via Ariosto 25.
- M. Lenzerini, Lecture notes, Available in this site during the timeframe of the lectures
- R. Ramakrishnan, J. Gehrke. Database Management Systems. McGraw-Hill, 2004
- Lorenzo Lepore
- office hours: please, send an email to Lorenzo to fix an appointment.
- When: Wednesday [12:00pm - 1:30pm], Thursday [08:30am - 10:00am] and Thursday [10:15am - 11:45am] from October 2013 to December 2013
- Where: Classroom B2 "Marco Cadoli", via Ariosto 25, Roma
- 1. The structure of a Data Base Management System (DBMS)
- 2. Buffer management: buffer pool, replacement strategies, operations on the buffer
- 3. Physical structures for data bases: Record and page organizations, Simple file organizations, Indexed file organizations
- 4. Query processing: The notion of access path, Evaluation of relational algebra operators
- 5. Concurrency management: The concept of transaction, The notion of serializability, Concurrency management strategies
- 6. Recovery: Crash management, Classification of failures, Recovery strategies
- Final exam: the final exam is constituted by a written exam, and a possible oral examinations. Students have 2 hours for completing the written exam
- Past written exams: you can have a look at the texts of past exams
- To book for the exam: Please, follow the on-line booking procedure.
- Schedule of final exams:
- First written exam: January 31, 2014
- Second written exam: February 21, 2014
- Special exam session: March 24, 2014
- Third written exam: June 3, 2014
- Fourth written exam: July 4, 2014
- Fifth written exam: September 15, 2014
- Second special exam session: November 2014