FOUNDATIONS FOR OBJECT-ORIENTED QUERY-PROCESSING

被引:3
|
作者
DAVIS, KC
DELCAMBRE, LML
机构
[1] UNIV CINCINNATI,DEPT ELECT & COMP ENGN,CINCINNATI,OH 45221
[2] UNIV SW LOUISIANA,CTR ADV COMP STUDIES,LAFAYETTE,LA 70504
关键词
OBJECT-ORIENTED QUERY PROCESSING; LOGICAL QUERY OPTIMIZATION; CONCEPTUAL MODEL; CLASSIFIER; ALGEBRAIC QUERY LANGUAGE;
D O I
10.1016/0920-5489(91)90028-X
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A minimal framework for an object-oriented query language standard should (1) include a formal definition of a high-level data model and the syntax and semantics of associated query languages, (2) provide the functionality of relational query languages, and (3) support proofs of correctness of transformations for logical query optimization. In this paper, a high-level conceptual model for object-oriented query processing is discussed; the model includes widely-used structural abstractions such as the ia relationship, associations (properties) between complex objects and complex objects/values, and inheritance of properties. A formal, algebraic query language for the model, inspired by relational algebra, is presented. Operators of the algebra allow queries based on values, queries that manipulate entire objects, and queries that construct new objects from existing objects/values. All queries retain connections to existing database objects, providing logical access paths to data. Each query result is a class, so the algebra has the closure property. The intensional and extensional results of query operators are summarized. Two forms of logical query optimization supported by the query algebra are outlined: algebraic transformation and classifier-based optimizations (optimizations which employ inclusion and exclusion dependencies between classes).
引用
收藏
页码:207 / 212
页数:6
相关论文
共 50 条