Object Identity as a Query Language Primitive

46Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.

Abstract

We demonstrate the power of object identities (oids) as a database query language primitive. We develop an object-based data model, whose structural part generalizes most of the known complex-object data models: cyclicity is allowed in both its schemas and instances. Our main contribution is the operational part of the data model, the query language IQL. which uses oids for three critical purposes: (1) to represent data-structures with sharing and cycles, (2) to manipulate sets, and (3) to express any computable database query. IQL can be type checked, can be evaluated bottom-up, and naturally generalizes most popular rule-based languages. The model can also be extended to incorporate type inheritance, without changes to IQL. Finally, we investigate an analogous value-based data model, whose structural part is founded on regular infinite trees and whose operational part is IQL.

Cite

CITATION STYLE

APA

Abiteboul, S., & Kanellakis, P. C. (1998). Object Identity as a Query Language Primitive. Journal of the ACM, 45(5), 798–842. https://doi.org/10.1145/290179.290182

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free