Object Oriented Database Lectures

(Click to Download PDF Slides)

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 13: 035.12 Course Review • Ongoing Research • Student Projects • Exam Informatio
n

No comments: