The O2 Database Programming Language.
Christophe Lécluse, Philippe Richard:
The O2 Database Programming Language.
VLDB 1989: 411-422@inproceedings{DBLP:conf/vldb/LecluseR89,
author = {Christophe L{\'e}cluse and
Philippe Richard},
editor = {Peter M. G. Apers and
Gio Wiederhold},
title = {The O2 Database Programming Language},
booktitle = {Proceedings of the Fifteenth International Conference on Very
Large Data Bases, August 22-25, 1989, Amsterdam, The Netherlands},
publisher = {Morgan Kaufmann},
year = {1989},
isbn = {1-55860-101-5},
pages = {411-422},
ee = {db/conf/vldb/LecluseR89.html},
crossref = {DBLP:conf/vldb/89},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
Abstract
In this paper, we describe the 02 database programming language as it is currently implemented.
We first show how 02 provides the user with both objects andcomplex values.
Then, we present the persistence management of 02.
We describe how objects are encapsulated and manipulated through methods and how values are directly accessible through operators.
We also present the subtyping and inheritance relationships in 02 together with the type-checking mechanism.
Finally, we mention some interesting features which deal with exceptions and we make a comparison between 02 and several other object-oriented database systems.
Copyright © 1989 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
CDROM Version: Load the CDROM "Volume 1 Issue 5, VLDB '89-'97" and ...
DVD Version: Load ACM SIGMOD Anthology DVD 1" and ...
Printed Edition
Peter M. G. Apers, Gio Wiederhold (Eds.):
Proceedings of the Fifteenth International Conference on Very Large Data Bases, August 22-25, 1989, Amsterdam, The Netherlands.
Morgan Kaufmann 1989, ISBN 1-55860-101-5
References
- [AB 87]
- Serge Abiteboul, Catriel Beeri:
The Power of Languages for the Manipulation of Complex Values.
VLDB J. 4(4): 727-794(1995)
- [AK 89]
- Serge Abiteboul, Paris C. Kanellakis:
Object Identity as a Query Language Primitive.
SIGMOD Conference 1989: 159-173
- [AN 86]
- Hassan Aït-Kaci, Roger Nasr:
LOGIN: A Logic Programming Language with Built-In Inheritance.
J. Log. Program. 3(3): 185-215(1986)
- [ACO 85]
- Antonio Albano, Luca Cardelli, Renzo Orsini:
Galileo: A Strongly-Typed, Interactive Conceptual Language.
ACM Trans. Database Syst. 10(2): 230-260(1985)
- [AH 87]
- Tim Andrews, Craig Harris:
Combining Language and Database Advances in an Object-Oriented Development Environment.
OOPSLA 1987: 430-440
- [AtB 87]
- Malcolm P. Atkinson, Peter Buneman:
Types and Persistence in Database Programming Languages.
ACM Comput. Surv. 19(2): 105-190(1987)
- [BK 86]
- François Bancilhon, Setrag Khoshafian:
A Calculus for Complex Objects.
PODS 1986: 53-60
- [Ban et al 88]
- François Bancilhon, Gilles Barbedette, Véronique Benzaken, Claude Delobel, Sophie Gamerman, Christophe Lécluse, Patrick Pfeffer, Philippe Richard, Fernando Vélez:
The Design and Implementation of O2, an Object-Oriented Database Systems.
OODBS 1988: 1-32
- [Ban 88]
- François Bancilhon:
Object-Oriented Database Systems.
PODS 1988: 152-162
- [Ban et al 87]
- Jay Banerjee, Hong-Tai Chou, Jorge F. Garza, Won Kim, Darrell Woelk, Nat Ballou, Hyoung-Joo Kim:
Data Model Issues for Object-Oriented Applications.
ACM Trans. Inf. Syst. 5(1): 3-26(1987)
- [Ber et al 88]
- ...
- [Car 84]
- ...
- [CW 85]
- Luca Cardelli, Peter Wegner:
On Understanding Types, Data Abstraction, and Polymorphism.
ACM Comput. Surv. 17(4): 471-522(1985)
- [CDV 88]
- Michael J. Carey, David J. DeWitt, Scott L. Vandenberg:
A Data Model and Query Language for EXODUS.
SIGMOD Conference 1988: 413-423
- [Car 87]
- Michael Caruso, Edward Sciore:
The Vision Object-Oriented Database Management System.
DBPL 1987: 147-163
- [DKV 87]
- ...
- [DFKLR 86]
- ...
- [DGL 87]
- Klaus R. Dittrich, Willi Gotthard, Peter C. Lockemann:
DAMOKLES - The Database System for the UNIBASE Software Engineering Environment.
IEEE Data Eng. Bull. 10(1): 37-47(1987)
- [GR 83]
- Adele Goldberg, David Robson:
Smalltalk-80: The Language and Its Implementation.
Addison-Wesley 1983
- [KBCGW 87]
- Won Kim, Jay Banerjee, Hong-Tai Chou, Jorge F. Garza, Darrell Woelk:
Composite Object Support in an Object-Oriented Database System.
OOPSLA 1987: 118-125
- [Kup 85]
- ...
- [LRV 88]
- Christophe Lécluse, Philippe Richard, Fernando Vélez:
O2, an Object-Oriented Data Model.
SIGMOD Conference 1988: 424-433
- [LR 88]
- Christophe Lécluse, Philippe Richard:
Modeling Inheritance and Genericity in Object Oriented-Databases.
ICDT 1988: 223-238
- [LR 89]
- Christophe Lécluse, Philippe Richard:
Modeling Complex Structures in Object-Oriented Databases.
PODS 1989: 360-368
- [MOP 85]
- ...
- [Pri 84]
- ...
- [SCBKW 86]
- Craig Schaffert, Topher Cooper, Bruce Bullis, Mike Killian, Carrie Wilpolt:
An Introduction to Trellis/Owl.
OOPSLA 1986: 9-16
- [Sch 81]
- David W. Shipman:
The Functional Data Model and the Data Language DAPLEX.
ACM Trans. Database Syst. 6(1): 140-173(1981)
- [Str 86]
- Bjarne Stroustrup:
The C++ Programming Language, First Edition.
Addison-Wesley 1986, ISBN 0-201-12078-X
- [VBD 89]
- ...
Copyright © Tue Mar 16 02:22:00 2010
by Michael Ley (ley@uni-trier.de)