Introduction to Object-Oriented Database Management SystemsDavid Maier, Oregon Graduate InstituteThis tutorial begins by explaining object-oriented databasemanagement systems (OODBMS) in terms of what is the value addedbeyond record-oriented database systems and object-orientedprogramming languages. It presents most of the current commercialOODBMS and several advanced prototypes with particular attention todistinguishing them in their data models, application interfacesand system architectures. It will also contrast the OODBMS approachwith extended relational systems. A goal of the tutorial is to giveparticipants an appreciation for the consequences of design choicesmade in the different systems. It concludes with a critique ofcurrent market offerings, and suggests there are significantregions of the design space to explore, and needs of advancedapplications that are still largely unmet by any databaseproduct.This tutorial is designed both for those considering investingin OODBs and those who just want to understand the technology. Itassumes knowledge of object-oriented programming concepts, and somefamiliarity with conventional database systems, particularlyrelational databases.
Object-relational mapping,Data administration,Programming language,Database model,Computer science,Component-oriented database,Database design,Database schema,Intelligent database,Database theory