Workshop-Tage 1997
Workshop 7: Introduction to OO Database Management System
[Introduction] [Objectives] [Program] [Language] [Required skills/knowledge] [Author] [WS8]
An excellent way to transform your
world to a "value of tears" is to organize your complex
data with the relational model.
The fact that the relational model is not suitable for complexe
data manipulation and the representation of data in a tabular
form not our normal way of thinking, were known. As described by
Mary Loomis, the architect of the Versant OODBMS: "Relational
database design is really a process of trying to figure out how
to represent real-world objects within the confines of tables in
such a way that good performance results and preserving data
integrity is possible. Object database design is quite different.
For the most part, object database design is a fundamental part
of the overall application design process. The object classes
used by the programming language are the classes used by the
ODBMS. Because their models are consistent, there is no need to
transform the program's object model to something unique for the
database manager." So after years of RDBMS dominance
(and milliard profit) something slowly is changing in the boring
world of databases.
During this workshop we'll review the state of the art of
Object-Oriented Database Management Systems and present the
features of an OODBMS product (O2 from O2 Technology)
finishing with a practical exercice.
Objectives
The objectives of this workshop are to provide the participant with an understanding of
- the problems of the relational model
- the issues relevant to OODBMS technology
- the principal features of O2 - an ODMG-93 standard compliant implementation
- how to work and implement a OO Database using O2 (Practical)
Program
- DBMS history;
- the actual problems of the relational;
- OODBMS definition;
- object concepts;
- OODBMS concepts;
- OODBMS applications;
- OODBMS product overview;
- the ODMG standard;
- OODBMS, RODBMS, UDBMS which we'll be the future road ?
- O2 Introduction;
- O2 Practical;
- (Not sure: O2 and WWW - a seminar work presentation;)
Language
- workshop: german
- documentation: english and german
Required skills/knowledge
- some SQL and relational background
- good OO programming language skill

