Object Oriented Databases – Excellent, Complete and up to date lecture series(Version 2009)

Michael GrossniklausMoira Norrie, ETH Zürich

For the 2009 version of ETH Zurich’s lecture on Object-oriented databases a number of additions and updates have been made:
– New lecture providing a Versant tutorial – New lecture discussing different OODBMS architectures – Updated lectures on db4objects incorporating new features such as transparent persistence and activation. – Updated lectures on the OM model of data, OML and OMS Avon – Many corrections of errata throughout the whole course.

Lecture 1: 035.01 Introduction: • Course Overview • Evolution/History of Database Management Systems • Requirements of Object-Oriented Data Management Systems.
Lecture 2: 035.02 Object Persistence• Object-Relational Mappings and Frameworks •Serialisation • Persistent Programming Languages
Lecture 3: 035.03 db4o Part1 • Basics: Managing databases, • Storing and Retrieving Objects Querying Objects: Query by Example, • Native Queries, • SODA Simple and Structured Objects, • Object Hierarchies, Activation Transactions: Concurrent Transactions, • Semaphores
Lecture 4: 035.04 db4o Part2 • Configuration and Tuning: Configuration Interface, • Indexes Distribution and Replication: Client/Server Model, • dRS Schema Evolution: Refactoring, Inheritance Evolution Callbacks and Translators
Lecture 5: 035.05 ODMG Standard • Object Model Object Definition Language (ODL) • Object Query Language (OQL) • Programming Language Bindings
Lecture 6* part I: 035.06 Commercial OODBMS: Part 1 • Objectivity/DB for C++ • ObjectStore PSE Pro for Java
Lecture 6 part II: 035.06 Commercial OODBMS: Part 2 • Versant Object Database for Java • OODBMS Architectures
Lecture 7: 035.07 Storage and Indexing • Type Hierarchy Indexing • Aggregation Path Indexing • Collection Operations
Lecture 8: 035.08 Version Models • Temporal Databases •Engineering Databases • Software Configuration Systems
Lecture 9: 035.09 The OM Data Model• Multiple Inheritance, • Instantiation and Classification Collections and Associations Cardinality, • Classification and Evolution Constraints
Lecture 10: 035.10 Object Model Language: OML • Collection Algebra Language Design Data Definition, • Manipulation and Query Language
Lecture 11**: 035.11 Avon Implementation•Architecture: Storage • Model and Interface Layer • Object Identifiers • Query Processor
Lecture 12: 035.12 Support for Context Aware Data Management
Lecture 13: 035.12 Course Review • Ongoing Research • Student Projects • Exam Information
*with Beat Signer
Lecture | Intermediate | English | DOWNLOAD (PDF) | 2009 | ****

You may also like...