VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.

251-0355-00L 5 Credits BSC , DS , MSC , WBZ D-INFK

Object-Oriented Databases

Object-oriented Databases

Lecturers & Examiners: Dr. Michael Grossniklaus
VVZ CR n/a

Last Updated: 2026-02-05 15:24:47

Abstract

The course examines the principles and techniques of providing data management in object-oriented programming environments. After introducing the basics of object storage and management, we will cover semantic object models and their implementation. Finally, we discuss advanced data management services such as version models for temporal and engineering databases and for software configuration.

Content

The course examines the principles and techniques of providing data management in object-oriented programming environments. It is divided into three parts that cover the road from simple object persistence, to object-oriented database management systems and to advanced data management services. In the first part, object serialisation and object-relational mapping frameworks will be introduced. Using the example of the open-source project db4o, the utilisation, architecture and functionality of a simple object-oriented database is discussed. The second part of the course is dedicated to advanced topics such as industry standards and solutions for object data management as well as storage and index technologies. Additionally, advanced data management services such as version models for temporal and engineering databases as well as for software configuration are discussed. In the third and last part of the course, an object-oriented data model that features a clear separation of typing and classification is presented. Together with the model, its implementation in terms of an object-oriented database management system is discussed also. Finally, an extension of this data model is presented that allows context-aware data to be managed.

General Information

Language
English
Levels
BSC , DS , MSC , WBZ
Frequency
Yearly recurring

Examination

Type
session examination
Mode
oral 15 minutes

Course Components

Type Title Time & Place Hours
lecture Object-oriented Databases
  • Fri 09:15-11:00 (IFW A 32.1)
2 h weekly
exercise Object-oriented Databases
  • Fri 11:15-12:00 (IFW A 32.1)
1 h weekly

Offered In