ACM Home Page
Please provide us with feedback. Feedback
OFL: a functional execution model for object query languages
Full text PdfPdf (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
SIGART: ACM Special Interest Group on Artificial Intelligence
SIGMOD: ACM Special Interest Group on Management of Data
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 23,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/223784.223791
What is a DOI?

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
 
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
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
Kim92
 
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
 
Pucheral92
Selinger87
 
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.


Collaborative Colleagues:
Georges Gardarin: colleagues
Fernando Machuca: colleagues
Philippe Pucheral: colleagues