GALILEO: a strongly-typed, interactive conceptual language
ACM Transactions on Database Systems (TODS)
RCS—a system for version control
Software—Practice & Experience
The C++ programming language
The relational model with relation-valued attributes
Information Systems
Inheritance and persistence in database programming languages
SIGMOD '86 Proceedings of the 1986 ACM SIGMOD international conference on Management of data
An amateur's introduction to recursive query processing strategies
SIGMOD '86 Proceedings of the 1986 ACM SIGMOD international conference on Management of data
Version modeling concepts for computer-aided design databases
SIGMOD '86 Proceedings of the 1986 ACM SIGMOD international conference on Management of data
Software—Practice & Experience
A shared, segmented memory system for an object-oriented database
ACM Transactions on Information Systems (TOIS)
Data model issues for object-oriented applications
ACM Transactions on Information Systems (TOIS)
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Development of an object-oriented DBMS
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Implementation of a compiler for a semantic data model: Experiences with taxis
SIGMOD '87 Proceedings of the 1987 ACM SIGMOD international conference on Management of data
Architecture and implementation of the Darmstadt database kernel system
SIGMOD '87 Proceedings of the 1987 ACM SIGMOD international conference on Management of data
Object-oriented database support for software environments
SIGMOD '87 Proceedings of the 1987 ACM SIGMOD international conference on Management of data
Combining language and database advances in an object-oriented development environment
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
The HiPAC project: combining active databases and timing constraints
ACM SIGMOD Record - Special Issue on Real-Time Database Systems
Types and persistence in database programming languages
ACM Computing Surveys (CSUR)
O2, an object-oriented data model
SIGMOD '88 Proceedings of the 1988 ACM SIGMOD international conference on Management of data
Alpha: An Extension of Relational Algebra to Express a Class of Recursive Queries
IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering
GENESIS: An Extensible Database Management System
IEEE Transactions on Software Engineering
Functional databases, functional languages
Data types and persistence
Proceedings of the second international workshop on Database programming languages
PDM: an object-oriented data model
OODS '86 Proceedings on the 1986 international workshop on Object-oriented database systems
Extensibility in the Starburst database system
OODS '86 Proceedings on the 1986 international workshop on Object-oriented database systems
Persistent and shared objects in Trellis/Owl
OODS '86 Proceedings on the 1986 international workshop on Object-oriented database systems
Some high level language constructs for data of type relation
ACM Transactions on Database Systems (TODS)
Universality of data retrieval languages
POPL '79 Proceedings of the 6th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Readings in Knowledge Representation
Readings in Knowledge Representation
The data management facilities of PLAIN
SIGMOD '79 Proceedings of the 1979 ACM SIGMOD international conference on Management of data
Data abstraction, views and updates in RIGEL
SIGMOD '79 Proceedings of the 1979 ACM SIGMOD international conference on Management of data
Making smalltalk a database system
SIGMOD '84 Proceedings of the 1984 ACM SIGMOD international conference on Management of data
OOPS - An Object Oriented Programming System with Integrated Data Management Faciltity
Proceedings of the Fourth International Conference on Data Engineering
Generalized Version Control in an Object-Oriented Database
Proceedings of the Fourth International Conference on Data Engineering
Design and Implementation of GORDION, an Object Base Management System
Proceedings of the Third International Conference on Data Engineering
ODDESSY: An Object-Oriented Database Design System
Proceedings of the Third International Conference on Data Engineering
VLDB '87 Proceedings of the 13th International Conference on Very Large Data Bases
FAD, a Powerful and Simple Database Language
VLDB '87 Proceedings of the 13th International Conference on Very Large Data Bases
The 3DIS: an extensible object-oriented information management environment
ACM Transactions on Information Systems (TOIS)
On correctly configuring versioned objects
VLDB '89 Proceedings of the 15th international conference on Very large data bases
OdeView: the graphical interface to Ode
SIGMOD '90 Proceedings of the 1990 ACM SIGMOD international conference on Management of data
Design of the Mneme persistent object store
ACM Transactions on Information Systems (TOIS)
K: a high-level knowledge base programming language for advanced database applications
SIGMOD '91 Proceedings of the 1991 ACM SIGMOD international conference on Management of data
Cache consistency and concurrency control in a client/server DBMS architecture
SIGMOD '91 Proceedings of the 1991 ACM SIGMOD international conference on Management of data
The ObjectStore database system
Communications of the ACM
The POSTGRES next generation database management system
Communications of the ACM
Event specification in an active object-oriented database
SIGMOD '92 Proceedings of the 1992 ACM SIGMOD international conference on Management of data
Working with Persistent Objects: To Swizzle or Not to Swizzle
IEEE Transactions on Software Engineering
Database research at AT&T Bell Laboratories
ACM SIGMOD Record
The design of the E programming language
ACM Transactions on Programming Languages and Systems (TOPLAS)
Syntax and semantics of a persistent Common Lisp
LFP '94 Proceedings of the 1994 ACM conference on LISP and functional programming
ASSET: a system for supporting extended transactions
SIGMOD '94 Proceedings of the 1994 ACM SIGMOD international conference on Management of data
An annotated bibliography on active databases (short version)
ACM SIGMOD Record
Enhancing database correctness: a statistical approach
SIGMOD '95 Proceedings of the 1995 ACM SIGMOD international conference on Management of data
Managing conflicts between rules (extended abstract)
PODS '96 Proceedings of the fifteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
Supporting multiple view maintenance policies
SIGMOD '97 Proceedings of the 1997 ACM SIGMOD international conference on Management of data
UCL+P—Defining and Implementing Persistent Common Lisp
Lisp and Symbolic Computation
Extending the ODMG object model with composite objects
Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
An efficient method for checking object-oriented database schema correctness
ACM Transactions on Database Systems (TODS)
A Formal Definition of the Chimera Object-Oriented Data Model
Journal of Intelligent Information Systems
Mostly-copying reachability-based orthogonal persistence
Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
ADAM: a graphical, object-oriented database-design tool and code generator
CSC '91 Proceedings of the 19th annual conference on Computer Science
A Framework for Class Partitioning in Object-Oriented Databases
Distributed and Parallel Databases
A Framework for Cache Management for Mobile Databases: Design and Evaluation
Distributed and Parallel Databases
On type systems for object-oriented database programming languages
ACM Computing Surveys (CSUR)
The Architecture of the Dalí Main-Memory Storage Manager
Multimedia Tools and Applications
A Parallel Architecture for Network Control and Mobility Tracking in Wireless Systems
Wireless Personal Communications: An International Journal
Quality Assurance in Scripting
IEEE MultiMedia
The Implementation of POSTGRES
IEEE Transactions on Knowledge and Data Engineering
On Transaction Boundaries in Active Databases: A Performance Perspective
IEEE Transactions on Knowledge and Data Engineering
Outer Joins and Filters for Instantiating Objects from Relational Databases Through Views
IEEE Transactions on Knowledge and Data Engineering
A Multiagent Update Process in a Database with Temporal Data Dependencies and Schema Versioning
IEEE Transactions on Knowledge and Data Engineering
R++: Adding Path-Based Rules to C++
IEEE Transactions on Knowledge and Data Engineering
Compiling Rule-Based Agent for Distributed Databases
IICS '02 Proceedings of the Second International Workshop on Innovative Internet Computing Systems
PM3: An Orthogonal Persistent Systems Programming Language - Design, Implementation, Performance
VLDB '99 Proceedings of the 25th International Conference on Very Large Data Bases
Ode as an Active Database: Constraints and Triggers
VLDB '91 Proceedings of the 17th International Conference on Very Large Data Bases
Integrity Maintenance in Object-Oriented Databases
VLDB '92 Proceedings of the 18th International Conference on Very Large Data Bases
Proclamation-Based Model for Cooperating Transactions
VLDB '92 Proceedings of the 18th International Conference on Very Large Data Bases
Tioga: Providing Data Management Support for Scientific Visualization Applications
VLDB '93 Proceedings of the 19th International Conference on Very Large Data Bases
An Active Object-Oriented Database: A Multi-Paradigm Approach to Constraint Management
VLDB '93 Proceedings of the 19th International Conference on Very Large Data Bases
Managing Temporal Financial Data in an Extensible Database
VLDB '93 Proceedings of the 19th International Conference on Very Large Data Bases
Coral++: Adding Object-Orientation to a Logic Database Language
VLDB '93 Proceedings of the 19th International Conference on Very Large Data Bases
OdeFS: A File System Interface to an Object-Oriented Database
VLDB '94 Proceedings of the 20th International Conference on Very Large Data Bases
Dalí: A High Performance Main Memory Storage Manager
VLDB '94 Proceedings of the 20th International Conference on Very Large Data Bases
EROC: A Toolkit for Building NEATO Query Optimizers
VLDB '96 Proceedings of the 22th International Conference on Very Large Data Bases
Detecting Termination of Active Database Rules Using Symbolic Model Checking
ADBIS '01 Proceedings of the 5th East European Conference on Advances in Databases and Information Systems
A Middleware Implementation of Active Rules for ODBMS
DASFAA '99 Proceedings of the Sixth International Conference on Database Systems for Advanced Applications
Specification of an Active Database System Application Using Dynamic Relation Nets
CL '00 Proceedings of the First International Conference on Computational Logic
The design and implementation of K: a high-level knowledge-base programming language of OSAM*.KBMS
The VLDB Journal — The International Journal on Very Large Data Bases
Integrating Parallel Functions into the Manipulation for Distributed Persistent Objects
COMPSAC '96 Proceedings of the 20th Conference on Computer Software and Applications
An object-oriented persistent database interface for CAD
EURO-DAC '90 Proceedings of the conference on European design automation
Designing Triggers with Trigger-By-Example
Knowledge and Information Systems
Supporting statistical operations in extensible databases: a case study
SSDBM'1994 Proceedings of the 7th international conference on Scientific and Statistical Database Management
Position paper: a comparison of two modelling paradigms in the Semantic Web
Proceedings of the 15th international conference on World Wide Web
Programming versus databases in the object-oriented paradigm
Information and Software Technology
Multilevel secure rules and its impact on the design of active database systems
BNCOD'03 Proceedings of the 20th British national conference on Databases
ER'00 Proceedings of the 19th international conference on Conceptual modeling
Path-based rules in object-oriented programming
AAAI'96 Proceedings of the thirteenth national conference on Artificial intelligence - Volume 1
Event detection in multilevel secure active databases
ICISS'05 Proceedings of the First international conference on Information Systems Security
On the Semantics of a Semantic Network
Fundamenta Informaticae
ConfSys: a kaizen conference management system
Proceedings of the International C* Conference on Computer Science and Software Engineering
Hi-index | 0.03 |
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.