1989
DOI: 10.1145/66926.66930
|View full text |Cite
|
Sign up to set email alerts
|

ODE (Object Database and Environment): the language and the data model

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 0++ which is based on C-t-+. 0++ 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 o… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
19
0
1

Year Published

1989
1989
2008
2008

Publication Types

Select...
5
4

Relationship

0
9

Authors

Journals

citations
Cited by 102 publications
(20 citation statements)
references
References 30 publications
0
19
0
1
Order By: Relevance
“…SQL3 includes simple trigger-processing capabilities [IA94]. The complex event processing research results in three types of systems: event-tree in Sentinel [Cha97], petri-net in SAMOS [GD93] and finite state automata in Ode [AG89]. The semantics of complex events in event-tree based systems are studied in [CAK94].…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…SQL3 includes simple trigger-processing capabilities [IA94]. The complex event processing research results in three types of systems: event-tree in Sentinel [Cha97], petri-net in SAMOS [GD93] and finite state automata in Ode [AG89]. The semantics of complex events in event-tree based systems are studied in [CAK94].…”
Section: Related Workmentioning
confidence: 99%
“…Further, a single table can only be monitored by at most three triggers (one for each INSERT, DELETE, and UPDATE event) which hinders the usability and expressive power of the triggering systems. Triggering systems with complex event detection mechanisms have been researched [AG89,Cha97,GD93]. However, such systems require modification of the underlying database systems, which is not suitable to the commercial database systems.…”
mentioning
confidence: 99%
“…Some description logics-e.g., K-Rep 36 have been extended to include persistence and other features of object-oriented databases. There are also freely available prototypes, both of object-oriented databases (e.g., ODE 58 ) and description logics (e.g., LOOM 59 ‫. )ن‬ Naturally, the description logic approaches are superior to object-oriented databases in what we might label reasoning-based support.…”
Section: Object-oriented Databases Versus Description Logicsmentioning
confidence: 99%
“…This abstraction still maintains integer position values, but does permit more complex values to be stored in place of characters. For example: struct content x [ 5] is represented as: position: 1 2 3 4 5 content:…”
Section: List or Array Modelmentioning
confidence: 99%