OQL: A Query Language for Manipulating Object-oriented Databases.
A. M. Alashqur, Stanley Y. W. Su, Herman Lam:
OQL: A Query Language for Manipulating Object-oriented Databases.
VLDB 1989: 433-442@inproceedings{DBLP:conf/vldb/AlashqurSL89,
author = {A. M. Alashqur and
Stanley Y. W. Su and
Herman Lam},
editor = {Peter M. G. Apers and
Gio Wiederhold},
title = {OQL: A Query Language for Manipulating Object-oriented Databases},
booktitle = {Proceedings of the Fifteenth International Conference on Very
Large Data Bases, August 22-25, 1989, Amsterdam, The Netherlands},
publisher = {Morgan Kaufmann},
year = {1989},
isbn = {1-55860-101-5},
pages = {433-442},
ee = {db/conf/vldb/AlashqurSL89.html},
crossref = {DBLP:conf/vldb/89},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
Abstract
An essential property which is desirable in a query language designed for a certain data model is that queries issued in that language must produce results that are structured and modeled using the same data model.
A consequence of maintaining this property in a query language is that the result of a query can be used as an operand in some other query (or queries) or can bs saved as a user's view.
Existing query languages that have been designed for the class of object-oriented data models do not posses this property.
In this paper, we introduce the object-oriented query language (OQL), which maintains this property.
An OQL query is considered as a function, which when applied to a database, returns a subdatabase whose structure consists of some selected object classes and their associations.
The objects that satisfy the search conditions and participate in the patterns of object associations specified in the query constitute the eXtension of the resulting subdatabase.
A subdatabase forms a "context" under which systemdefined and/or user defined operations can be specified and performsd.
Several advanced features such as branching association patterns and set operations on subdatabases are also presented.
Copyright © 1989 by the VLDB Endowment.
Permission to copy without fee all or part of this material is granted provided that the copies are not made or
distributed for direct commercial advantage, the VLDB
copyright notice and the title of the publication and
its date appear, and notice is given that copying
is by the permission of the Very Large Data Base
Endowment. To copy otherwise, or to republish, requires
a fee and/or special permission from the Endowment.
Online Paper
CDROM Version: Load the CDROM "Volume 1 Issue 5, VLDB '89-'97" and ...
DVD Version: Load ACM SIGMOD Anthology DVD 1" and ...
Printed Edition
Peter M. G. Apers, Gio Wiederhold (Eds.):
Proceedings of the Fifteenth International Conference on Very Large Data Bases, August 22-25, 1989, Amsterdam, The Netherlands.
Morgan Kaufmann 1989, ISBN 1-55860-101-5
References
- [BAN88]
- Jay Banerjee, Won Kim, Kyung-Chang Kim:
Queries in Object-Oriented Databases.
ICDE 1988: 31-38
- [BAT85]
- Don S. Batory, Won Kim:
Modeling Concepts for VLSI CAD Objects.
ACM Trans. Database Syst. 10(3): 322-346(1985)
- [COD79]
- E. F. Codd:
Extending the Database Relational Model to Capture More Meaning.
ACM Trans. Database Syst. 4(4): 397-434(1979)
- [DIT86]
- Klaus R. Dittrich:
Object-Oriented Database Systems: The Notion and the Issue.
OODBS 1986: 2-4
- [HAM81]
- Michael Hammer, Dennis McLeod:
Database Description with SDM: A Semantic Database Model.
ACM Trans. Database Syst. 6(3): 351-386(1981)
- [HUL87]
- Richard Hull, Roger King:
Semantic Database Modeling: Survey, Applications, and Research Issues.
ACM Comput. Surv. 19(3): 201-260(1987)
- [KIN84]
- Roger King:
A Database Management System Based on an Object-Oriented Model.
Expert Database Workshop 1984: 443-468
- [MAC85]
- Robert M. MacGregor:
ARIEL - A Semantic Front-End to Relational DBMSs.
VLDB 1985: 305-315
- [SHI81]
- David W. Shipman:
The Functional Data Model and the Data Language DAPLEX.
ACM Trans. Database Syst. 6(1): 140-173(1981)
- [SU86]
- Stanley Y. W. Su:
Modeling Integrated Manufacturing Data with SAM*.
IEEE Computer 19(1): 34-49(1986)
- [SU88]
- ...
- [TY88]
- ...
- [XIA89]
- ...
- [ZAN83]
- Carlo Zaniolo:
The Database Language GEM.
SIGMOD Conference 1983: 207-218
Copyright © Tue Mar 16 02:22:00 2010
by Michael Ley (ley@uni-trier.de)