Swiss Open Systems User Group

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

WWW interesting links

Author

Boris Bellorini, ITR Switzerland

Workshop-Tage 97 Übersicht

Letzte Änderung: 26. Nov 2007

/ch/open is Member of ICT Switzerland
Puzzle ITC Hosting sponsored by Puzzle ITC
Swiss Open Systems User Group • /ch/open • Postfach 2322 • 8033 Zürich • http://www.ch-open.ch