Object identity as a query language primitive

被引:28
作者
Abiteboul, S
Kanellakis, PC
机构
[1] Inst Natl Rech Informat & Automat, F-78153 Le Chesnay, France
[2] Brown Univ, Providence, RI 02912 USA
关键词
computable query; inheritance; object identity; object-oriented database; query language; regular tree; rule-base language;
D O I
10.1145/290179.290182
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 olds 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.
引用
收藏
页码:798 / 842
页数:45
相关论文
共 72 条
[1]   IFO - A FORMAL SEMANTIC DATABASE MODEL [J].
ABITEBOUL, S ;
HULL, R .
ACM TRANSACTIONS ON DATABASE SYSTEMS, 1987, 12 (04) :525-565
[2]   Method schemas [J].
Abiteboul, S ;
Kanellakis, P ;
Ramaswamy, S ;
Waller, E .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1995, 51 (03) :433-455
[3]  
ABITEBOUL S, 1996, INPRESS J DIG LIB
[4]  
ABITEBOUL S, 1988, P ACM SIGMOD INT C M, P143
[5]  
ABITEBOUL S, 1988, 846 INRIA
[6]  
Abiteboul S., 1987, PROC ACM SIGACT SIGM, P260, DOI [10.1145/28659.28688, DOI 10.1145/28659.28688]
[7]  
Abiteboul S., 1995, Foundations of databases, V1st
[8]  
ABITEBOUL S, 715 INRIA
[9]  
ABITEBOUL S, 1988, P EDBT, P271
[10]  
ABITEBOUL S, IN PRESS J COMPUT SY