ODE (Object Database and Environment): The Language and the Data Model.
Rakesh Agrawal, Narain H. Gehani:
ODE (Object Database and Environment): The Language and the Data Model.
SIGMOD Conference 1989: 36-45@inproceedings{DBLP:conf/sigmod/AgrawalG89,
author = {Rakesh Agrawal and
Narain H. Gehani},
editor = {James Clifford and
Bruce G. Lindsay and
David Maier},
title = {ODE (Object Database and Environment): The Language and the Data
Model},
booktitle = {Proceedings of the 1989 ACM SIGMOD International Conference on
Management of Data, Portland, Oregon, May 31 - June 2, 1989},
publisher = {ACM Press},
year = {1989},
pages = {36-45},
ee = {http://doi.acm.org/10.1145/67544.66930, db/conf/sigmod/AgrawalG89.html},
crossref = {DBLP:conf/sigmod/89},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
Abstract
ODE is a database system and environment based on the object paradigm. It offers one integrated data model for both database and general purpose manipulation. The database is defined, queried and manipulated in the database programming language O++ which is based on C++. O++ borrows and extends the object definition facility of C++, called the class. Classes support data encapsulation and multiple inheritance. We provide facilities for creating persistent and versioned objects, defining sets, and iterating over sets and clusters of persistent objects. We also provide facilities to associate constraints and triggers with objects. This paper presents the linguistic facilities provided in O++ and the data model it supports.
Copyright © 1989 by the ACM,
Inc., used by permission. Permission to make
digital or hard copies is granted provided that
copies are not made or distributed for profit or
direct commercial advantage, and that copies show
this notice on the first page or initial screen of
a display along with the full citation.
Online Version (ACM WWW Account required): Full Text in PDF Format
CDROM Version: Load the CDROM "Volume 1 Issue 2, SIGMOD '75-'92" and ...
DVD Version: Load ACM SIGMOD Anthology DVD 1" and ...
Printed Edition
James Clifford, Bruce G. Lindsay, David Maier (Eds.):
Proceedings of the 1989 ACM SIGMOD International Conference on Management of Data, Portland, Oregon, May 31 - June 2, 1989.
ACM Press 1989
,
SIGMOD Record 18(2), June 1989
Contents
References
- [1]
- ...
- [2]
- Rakesh Agrawal:
Alpha: An Extension of Relational Algebra to Express a Class of Recursive Queries.
IEEE Trans. Software Eng. 14(7): 879-885(1988)

- [3]
- Rakesh Agrawal, Narain H. Gehani:
Rationale for the Design of Persistence and Query Processing Facilities in the Database Programming Language O++.
DBPL 1989: 25-40

- [4]
- ...
- [5]
- Alfred V. Aho, Jeffrey D. Ullman:
The Universality of Data Retrieval Languages.
POPL 1979: 110-120

- [6]
- Antonio Albano, Luca Cardelli, Renzo Orsini:
Galileo: A Strongly-Typed, Interactive Conceptual Language.
ACM Trans. Database Syst. 10(2): 230-260(1985)

- [7]
- Tim Andrews, Craig Harris:
Combining Language and Database Advances in an Object-Oriented Development Environment.
OOPSLA 1987: 430-440

- [8]
- Malcolm P. Atkinson, Peter Buneman:
Types and Persistence in Database Programming Languages.
ACM Comput. Surv. 19(2): 105-190(1987)

- [9]
- ...
- [10]
- François Bancilhon, Raghu Ramakrishnan:
An Amateur's Introduction to Recursive Query Processing Strategies.
SIGMOD Conference 1986: 16-52

- [11]
- François Bancilhon, Ted Briggs, Setrag Khoshafian, Patrick Valduriez:
FAD, a Powerful and Simple Database Language.
VLDB 1987: 97-105

- [12]
- 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)

- [13]
- Don S. Batory, J. R. Barnett, J. F. Garza, K. P. Smith, K. Tsukuda, B. C. Twichell, T. E. Wise:
GENESIS: An Extensible Database Management System.
IEEE Trans. Software Eng. 14(11): 1711-1730(1988)

- [14]
- David Beech, Brom Mahbod:
Generalized Version Control in an Object-Oriented Database.
ICDE 1988: 14-22

- [15]
- ...
- [16]
- Peter Buneman, Malcolm P. Atkinson:
Inheritance and Persistence in Database Programming Languages.
SIGMOD Conference 1986: 4-15

- [17]
- ...
- [18]
- ...
- [19]
- ...
- [20]
- George P. Copeland, David Maier:
Making Smalltalk a Database System.
SIGMOD Conference 1984: 316-325

- [21]
- Umeshwar Dayal, Barbara T. Blaustein, Alejandro P. Buchmann, Upen S. Chakravarthy, Meichun Hsu, R. Ledin, Dennis R. McCarthy, Arnon Rosenthal, Sunil K. Sarin, Michael J. Carey, Miron Livny, Rajiv Jauhari:
The HiPAC Project: Combining Active Databases and Timing Constraints.
SIGMOD Record 17(1): 51-70(1988)

- [22]
- David Detlefs, Maurice Herlihy, Jeannette M. Wing:
Inheritance of Synchronization and Recovery Properties in Avalon/C++.
IEEE Computer 21(12): 57-69(1988)

- [23]
- Jim Diederich, Jack Milton:
ODDESSY: An Object-Oriented Database Design System.
ICDE 1987: 235-244

- [24]
- ...
- [25]
- ...
- [26]
- Aral Ege, Clarence A. Ellis:
Design and Implementation of GORDION, an Object Base Management System.
ICDE 1987: 226-234

- [27]
- Daniel H. Fishman, David Beech, H. P. Cate, E. C. Chow, Tim Connors, J. W. Davis, Nigel Derrett, C. G. Hoch, William Kent, Peter Lyngbæk, Brom Mahbod, Marie-Anne Neimat, T. A. Ryan, Ming-Chien Shan:
Iris: An Object-Oriented Database Management System.
ACM Trans. Inf. Syst. 5(1): 48-69(1987)

- [28]
- Narain H. Gehani, William D. Roome:
Concurrent C.
Softw., Pract. Exper. 16(9): 821-844(1986)

- [29]
- Mark F. Hornick, Stanley B. Zdonik:
A Shared, Segmented Memory System for an Object-Oriented Database.
ACM Trans. Inf. Syst. 5(1): 70-95(1987)

- [30]
- Scott E. Hudson, Roger King:
Object-Oriented Database Support for Software Environments.
SIGMOD Conference 1987: 491-503

- [31]
- Randy H. Katz, Ellis E. Chang, Rajiv Bhateja:
Version Modeling Concepts for Computer-Aided Design Databases.
SIGMOD Conference 1986: 379-386

- [32]
- Setrag Khoshafian, George P. Copeland:
Object Identity.
OOPSLA 1986: 406-416

- [33]
- Christophe Lécluse, Philippe Richard, Fernando Vélez:
O2, an Object-Oriented Data Model.
SIGMOD Conference 1988: 424-433

- [34]
- David Maier, Jacob Stein, Allen Otis, Alan Purdy:
Development of an Object-Oriented DBMS.
OOPSLA 1986: 472-482

- [35]
- Frank Manola, Umeshwar Dayal:
PDM: An Object-Oriented Data Model.
OODBS 1986: 18-25

- [36]
- ...
- [37]
- ...
- [38]
- Brian A. Nixon, Lawrence Chung, David Lauzon, Alexander Borgida, John Mylopoulos, Martin Stanley:
Implementation of a Compiler for a Semantic Data Model: Experiences with Taxis.
SIGMOD Conference 1987: 118-131

- [39]
- Patrick O'Brien, Bruce Bullis, Craig Schaffert:
Persistent and Shared Objects in Trellis/Owl.
OODBS 1986: 113-123

- [40]
- H.-Bernhard Paul, Hans-Jörg Schek, Marc H. Scholl, Gerhard Weikum, Uwe Deppisch:
Architecture and Implementation of the Darmstadt Database Kernel System.
SIGMOD Conference 1987: 196-207

- [41]
- ...
- [42]
- Joel E. Richardson, Michael J. Carey:
Persistence in the E Language: Issues and Implementation.
Softw., Pract. Exper. 19(12): 1115-1150(1989)

- [43]
- Joel E. Richardson, Michael J. Carey, Daniel T. Schuh:
The Design of the E Programming Language.
ACM Trans. Program. Lang. Syst. 15(3): 494-534(1993)

- [44]
- Lawrence A. Rowe, Kurt A. Shoens:
Data Abstractions, Views and Updates in RIGEL.
SIGMOD Conference 1979: 71-81

- [45]
- Lawrence A. Rowe, Michael Stonebraker:
The POSTGRES Data Model.
VLDB 1987: 83-96

- [46]
- Hans-Jörg Schek, Marc H. Scholl:
The relational model with relation-valued attributes.
Inf. Syst. 11(2): 137-147(1986)

- [47]
- Gunter Schlageter, Rainer Unland, Wolfgang Wilkes, Rainer Zieschang, G. Maul, Manfred Nagl, Renate Meyer:
OOPS - An Object Oriented Programming System with Integrated Data Management Faciltity.
ICDE 1988: 118-125

- [48]
- Joachim W. Schmidt:
Some High Level Language Constructs for Data of Type Relation.
ACM Trans. Database Syst. 2(3): 247-261(1977)

- [49]
- Peter M. Schwarz, Walter Chang, Johann Christoph Freytag, Guy M. Lohman, John McPherson, C. Mohan, Hamid Pirahesh:
Extensibility in the Starburst Database System.
OODBS 1986: 85-92

- [50]
- ...
- [51]
- Michael Stonebraker, Eric N. Hanson, Spyros Potamianos:
The POSTGRES Rule Manager.
IEEE Trans. Software Eng. 14(7): 897-907(1988)

- [52]
- Bjarne Stroustrup:
The C++ Programming Language, First Edition.
Addison-Wesley 1986, ISBN 0-201-12078-X

- [53]
- Walter F. Tichy:
RCS - A System for Version Control.
Softw., Pract. Exper. 15(7): 637-654(1985)

- [54]
- Anthony I. Wasserman:
The Data Management Facilities of PLAIN.
SIGMOD Conference 1979: 60-70

Copyright © Thu Dec 24 17:06:22 2009
by Michael Ley (ley@uni-trier.de)