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 条
  • [21] A New Approach for Query Processing and Optimization in Fuzzy Object-Oriented Database
    Nguyen, Thuan T.
    Doan, Ban V.
    Truong, Chau N.
    Tran, Trinh T. T.
    INFORMATION SYSTEMS DESIGN AND INTELLIGENT APPLICATIONS, INDIA 2017, 2018, 672 : 49 - 63
  • [22] Query processing techniques for object-oriented XML based on path repository
    Zhang, Xiaolin
    Tan, Yuesheng
    Dong, Huanzhi
    Wang, Guoren
    Jisuanji Gongcheng/Computer Engineering, 2006, 32 (13): : 74 - 76
  • [23] An evaluation of vertical class partitioning for query processing in object-oriented databases
    Fung, CW
    Karlapalem, K
    Li, Q
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2002, 14 (05) : 1095 - 1118
  • [24] An object-oriented approach to query interoperability
    Zhan, JB
    Luk, WS
    Wong, C
    DATABASE REENGINEERING AND INTEROPERABILITY, 1996, : 141 - 153
  • [25] EVALUATING OBJECT-ORIENTED QUERY LANGUAGES
    CHAN, DKC
    TRINDER, PW
    WELLAND, RC
    COMPUTER JOURNAL, 1994, 37 (10): : 858 - 872
  • [26] Evaluating object-oriented query languages
    Chan, Daniel K.C., 1600, Oxford Univ Press, Oxford (37):
  • [27] ABSTRACTION IN QUERY-PROCESSING
    IMIELINSKI, T
    JOURNAL OF THE ACM, 1991, 38 (03) : 534 - 558
  • [28] Organizational foundations of object-oriented programming
    Mathews, J
    JOURNAL OF SYSTEMS AND SOFTWARE, 1996, 34 (03) : 247 - 253
  • [29] EXTENSIONS AND FOUNDATIONS OF OBJECT-ORIENTED PROGRAMMING
    GOGUEN, JA
    MESEGUER, J
    SIGPLAN NOTICES, 1986, 21 (10): : 153 - 162
  • [30] Foundations of object-oriented software measures
    Zuse, H
    PROCEEDINGS OF THE 3RD INTERNATIONAL SOFTWARE METRICS SYMPOSIUM, 1996, : 75 - 88