Object Database Morphology.

François Bancilhon: Object Database Morphology. VLDB 1993: 693
  author    = {Fran\c{c}ois Bancilhon},
  editor    = {Rakesh Agrawal and
               Se{\'a}n Baker and
               David A. Bell},
  title     = {Object Database Morphology},
  booktitle = {19th International Conference on Very Large Data Bases, August
               24-27, 1993, Dublin, Ireland, Proceedings},
  publisher = {Morgan Kaufmann},
  year      = {1993},
  isbn      = {1-55860-152-X},
  pages     = {693},
  ee        = {db/conf/vldb/Bancilhon93.html},
  crossref  = {DBLP:conf/vldb/93},
  bibsource = {DBLP,}


Object-oriented databases (OODBS) have been on the market for about 5 years now. The products have been quickly maturing. Production applications are being deployed in various areas:CAD, software engineering, geographic information systems, financial systems, medical information systems, telecommmunications (network administration) and multimedia.

The manifesto [Atkinson et al.] was written in 89 when the arguments about object databases were still very confusing and when the need for a number ofsimple and clear rules was obvious. It played a reasonable role: as pedagogicaltool, it allowed to teach, present and explain most of the important concepts. As a marketing tool it has been used by most vendors to claim compliance and present their product.

I have personally used it as teaching tool and found it adequate up to a point.It is a good tool for people who have to understand the concepts. It is not a good tool for people who want to understand what a system look like and how it is structured. I have noticed that when I reach the point where I present the functional architecture of a system, the audience has a problem matching the act ual 14 concepts with the architecture of the system.

Numerous questions arise, such as what happens to the DDL, what role is played by the query language, how does the system relate to C++, where should the methods be stored, etc. The goal of this presentation is to solve some of this confusion, it is thus purely pedagogical and contains no hard results. I try to classify the various elements of the data model and show in what sense classical data models have to be extended to fit the object oriented database paradigm. I present a generic object database architecture and show where the Object Definition Language and the Object Query Language fit. I distinguish between the use of internal and external languages for writing methods and applications and show how the mapping with the data model can be done.

Copyright © 1993 by the VLDB Endowment. Permission to copy without fee all or part of this material is granted provided that the copies are not made or distributed for direct commercial advantage, the VLDB copyright notice and the title of the publication and its date appear, and notice is given that copying is by the permission of the Very Large Data Base Endowment. To copy otherwise, or to republish, requires a fee and/or special permission from the Endowment.

Online Paper

ACM SIGMOD Anthology

CDROM Version: Load the CDROM "Volume 1 Issue 5, VLDB '89-'97" and ... DVD Version: Load ACM SIGMOD Anthology DVD 1" and ...

Printed Edition

Rakesh Agrawal, Seán Baker, David A. Bell (Eds.): 19th International Conference on Very Large Data Bases, August 24-27, 1993, Dublin, Ireland, Proceedings. Morgan Kaufmann 1993, ISBN 1-55860-152-X
Contents CiteSeerX Google scholar BibTeX bibliographical record in XML


[Atkinson et al.89]
Malcolm P. Atkinson, François Bancilhon, David J. DeWitt, Klaus R. Dittrich, David Maier, Stanley B. Zdonik: The Object-Oriented Database System Manifesto. DOOD 1989: 223-240 CiteSeerX Google scholar BibTeX bibliographical record in XML

Copyright © Tue Mar 16 02:22:03 2010 by Michael Ley (