Advanced Database Systems

Goals and Objectives:
This is an advanced database course that will give you a good understanding of the pieces of a database system and what is involved in building one. I will also try to give you a feeling for the role of databases in today's computing infrastructure and how this has evolved. This is NOT a course on how to use databases, though you will arguably be a better user if you have an understanding of what is going on "under the hood".

Course Description:

  1. Storage and File Organization
  2. Indexing and Hashing
  3. Normalization
  4. Transaction Processing
  5. Concurrency Control and Recovery
  6. Recovery Systems
  7. Query Processing
  8. Advanced Concepts

Text Books:

  • Database System Concepts. By Abraham Silberschatz, Henry F. Korth S. Sudarshan, 4th Edition, 2002.
  • Fundamentals of Database Systems. By R. Elmasri and S. Navathe, 3rd Edition, 2000.
  • Database Systems: Concepts, Languages and Architectures. By P. Atzeni, S. Ceri, 1999.
  • An Introduction to Database Systems, By C. J. Date, 7th Edition, 2000.

Related Links
Course Name Location
Distributed Databases Faculty of Computer Science, Free University of Bozen - Bolzano, Italy

For more information click here