PAPER DIGEST
Most Influential SIGMOD 1989 Paper · 2026-03 edition

ODE (Object Database And Environment): The Language And The Data Model

R. Agrawal; N. H. Gehani

Venue
ACM SIGMOD Conference (SIGMOD) 1989
Recognition
Most Influential SIGMOD 1989 Paper (Rank No. 12)
Edition
2026-03
Impact factor
5
Certificate ID
a4b7717eac7d2dd8

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.

Download PDF certificate