| OFL: a functional execution model for object query languages |
| Full text |
Pdf
(1.40 MB)
|
| Source
|
International Conference on Management of Data
archive
Proceedings of the 1995 ACM SIGMOD international conference on Management of data
table of contents
San Jose, California, United States
Pages: 59 - 70
Year of Publication: 1995
ISBN:0-89791-731-6
Also published in ...
|
|
Authors
|
|
Georges Gardarin
|
PRISM Laboratory, University of Versailles/Saint-Quentin, 45, Avenue des Etats-Unis, 78035 VERSAILLES Cedex, France and Projet Rodin, INRIA, Rocquencourt, France
|
|
Fernando Machuca
|
PRISM Laboratory, University of Versailles/Saint-Quentin, 45, Avenue des Etats-Unis, 78035 VERSAILLES Cedex, France and EDS International (France) SA, Guillaumet, 060 Avenue du président Wilson, 92800 Puteaux
|
|
Philippe Pucheral
|
PRISM Laboratory, University of Versailles/Saint-Quentin, 45, Avenue des Etats-Unis, 78035 VERSAILLES Cedex, France
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 23, Citation Count: 3
|
|
|
ABSTRACT
We present a functional paradigm for querying efficiently abstract collections of complex objects. Abstract collections are used to model class extents, multivalued attributes as well as indexes or hashing tables. Our paradigm includes a functional language called OFL (Object Functional Language) and a supporting execution model based on graph traversals. OFL is able to support any complex object algebra with recursion as macros. It is an appropriate target language for OQL-like query compilers. The execution model provides various strategies including set-oriented and pipelined traversals. OFL has been implemented on top of an object manager. Measures of a typical query extracted from a geographical benchmark show the value of hybrid strategies integrating pipelined and set-oriented evaluations. They also show the potential of function result memorization, a typical optimization approach known as "Memoization" 2 in functional languages.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
Aho88
|
Alfred V. Aho , Ravi Sethi , Jeffrey D. Ullman, Compilers: principles, techniques, and tools, Addison-Wesley Longman Publishing Co., Inc., Boston, MA, 1986
|
| |
Amman85
|
Amman A., Hanrahan M., and Knshnamurthy R, "Design of a Memory Resident DBMS", IEEE COMPCON, San Francisco, California, February 1985.
|
 |
Amman92
|
|
| |
Bakus81
|
Bakus J., "Function Level Program as Mathematical Objects," ACM Transactions on Database Systems, 6(1), October 1981.
|
 |
Bancilhon86
|
|
| |
Bancilhon87
|
|
 |
Batory88
|
|
| |
Beeri90
|
|
| |
Bitton86
|
|
 |
Blakeley93
|
José A. Blakeley , William J. McKenna , Goetz Graefe, Experiences building the open OODB query optimizer, Proceedings of the 1993 ACM SIGMOD international conference on Management of data, p.287-296, May 25-28, 1993, Washington, D.C., United States
|
 |
Buneman79
|
|
 |
Carey88
|
|
| |
Cattell93
|
|
 |
Cluet92
|
|
| |
Cruz88
|
Cruz, I.F., "Domains of Application for the G+ Query Language", Office and Database Systems Research, ed. F.H. Lochovsky, CSRI, Univ. of Toronto, 1988.
|
| |
Dar91
|
|
| |
Delobel91
|
Delobel, C., Lecluse C., Richard P., "Bases de Donn6es : des Systtmes Relationels aux Systtmes h Objects," Book, InterEditions, Paris.
|
| |
Field88
|
Field, A., Harrison P., "Functional Programming," chapter 11 and 12, Book, Addison Wesley 1988.
|
| |
Finance94
|
|
| |
Frohn94
|
|
| |
Gardarin92a
|
|
| |
Gardarin92b
|
|
| |
Gardarin94
|
Gardarin G,, Machuca F., Pucheral P,, "A Functional Traversal Graph Optimization Strategy for OQL-hke Query Optimizers", Technical Report, PRISM Laboratory, (submitted for rpublication), 1994.
|
| |
Jenq90
|
|
| |
Kemper90
|
|
| |
Kilger94
|
|
 |
Kim89
|
Won Kim , Kyung-Chang Kim , Alfred Dale, Indexing techniques for object-oriented databases, Object-oriented concepts, databases, and applications, ACM Press, New York, NY, 1989
[doi> 10.1145/63320.66510]
|
 |
Kim92
|
Michael Kifer , Won Kim , Yehoshua Sagiv, Querying object-oriented databases, Proceedings of the 1992 ACM SIGMOD international conference on Management of data, p.393-402, June 02-05, 1992, San Diego, California, United States
|
| |
Lanzelotte93
|
Lanzelotte R., Cheiney J.P., "Vers une nouvelle g~n~ration d'optimiseurs pour les SGBD orient, s objet," Tecnique et Science Informatique~, Volume 12(4), 1993.
|
 |
Lehman86
|
|
| |
Machuca94
|
Machuca F., Gardarin G., Pucherat P., "A Functional Execution Model for Complex Object Algebras," Technical Report, PRISM Laboratory, University of Versailles Saint-Quentin, Versailles, France, February, 1994.
|
| |
Michie68
|
Michie D., "Memo Functions and Machine Learning," Nature, (218), 1968. pp. 19-22,
|
 |
Orenstein92
|
Jack Orenstein , Sam Haradhvala , Benson Margulies , Don Sakahara, Query processing in the ObjectStore database system, Proceedings of the 1992 ACM SIGMOD international conference on Management of data, p.403-412, June 02-05, 1992, San Diego, California, United States
|
| |
Pucheral92
|
|
 |
Selinger87
|
P. Griffiths Selinger , M. M. Astrahan , D. D. Chamberlin , R. A. Lorie , T. G. Price, Access path selection in a relational database management system, Proceedings of the 1979 ACM SIGMOD international conference on Management of data, May 30-June 01, 1979, Boston, Massachusetts
[doi> 10.1145/582095.582099]
|
| |
Shaw90
|
Shaw G., Zdonik S., "A Query Algebra for Object- Oriented Databases," in IEEE, 1990.
|
 |
Shipman81
|
|
 |
Shekita90
|
|
| |
Sreenath94
|
|
| |
Steenhagen94
|
|
| |
Straube90
|
Straube D., Ozsu T, "Queries and Query Processing m Object-Oriented Database Systems,"Technical Report, Departement of computing science, university of Alberta, Edmonton, Alberta, Canada, 1990.
|
| |
Valduriez86
|
|
| |
Valduriez91
|
Valdunez P., Lanzelotte R,, Ziane M, and Chelney J.P., "Optimization of non Recursive Queries in OODB," In Proc. DOOD, Munich, Germany, 1991.
|
CITED BY 3
|
|
|
|
|
|
|
|
Jochen Van den Bercken , Björn Blohsfeld , Jens-Peter Dittrich , Jürgen Krämer , Tobias Schäfer , Martin Schneider , Bernhard Seeger, XXL - A Library Approach to Supporting Efficient Implementations of Advanced Database Queries, Proceedings of the 27th International Conference on Very Large Data Bases, p.39-48, September 11-14, 2001
|
|