Abstract
Flora is a low-level language for implementing object-oriented databases. It is not intended as a user language, but rather as an intermediate language capable of supporting a variety of higher-level languages and applications. Flora has a very general data model with complex values and objects, constructs for specifying data storage, and a functionalstyle action language that incorporates set processing operations and a user-defined function capability. Flora provides the low-level building blocks that allow the calling language to appropriately model higher-level constructs such as classes and inheritance, and to build complex queries in a manner that readily supports various optimization schemes.
This work was partially funded by the Esprit project IDEA.
Preview
Unable to display preview. Download preview PDF.
References
S. Abiteboul, P. C. Kanellakis: Object Identity as a Query Language Primitive, ACM SIGMOD Conference Proceedings, Portland, 1989, pp. 159–173.
B. Bergsten, M. Couprie, P. Valduriez: Prototyping DBS3, a Shared Memory Parallel Database System, Proceedings of the International Conference on Parallel and Distributed Information Systems, Miami, December 1991.
H. Boral, W. Alexander, L. Clay, G. Copeland, S. Danforth, M. Franklin, B. Hart, M. Smith and P. Valduriez, Prototyping Bubba, a Highly Parallel Database System, IEEE Transactions on Knowledge and Data Engineering, Vol. 2, No. 1, March 1990.
F. Cacace, S. Ceri, S. Crespi-Reghizzi, L. Tanca, R. Zicari: The Logres Project: Integrating Object-Oriented Data Modeling with a Rule-Based Programming Paradigm, ACM SIGMOD Conference Proceedings, Atlantic City, 1990, pp. 225–236.
M. Carey, D. DeWitt, S. Vandenberg: A Data Model and Query Language for EXODUS, ACM SIGMOD Conference Proceedings, Chicago, 1988.
S. Cluet, C. Delobel, C. Lecluse, P. Richard: RELOOP: An Algebra Based Query Language for an Object-Oriented Database System, Proceedings of the First International Conference on Object-Oriented and Deductive Databases, Kyoto, December 1989.
S. Danforth, E. Simon: A Data and Operation Model for Advanced Database Systems, in The Next Generation of Information Systems — from Data to Knowledge, Springer Verlag, 1992.
S. Danforth, P. Valduriez: A FAD for Data-Intensive Applications, IEEE Transactions on Data and Knowledge Engineering, Vol. 4, No. 1, February 1992.
G. Gardarin, P. Valduriez: ESQL2, an Extended SQL2 with F-logic Semantics, Proceedings of the IEEE International Conference on Data Engineering, Phoenix, Arizona, February 1992, pp. 320–327.
G. Ghelli: A Class Abstraction for a Hierarchical Type System, Proceedings of the Third International Conference on Database Theory, Springer Verlag LNCS No. 470, 1990.
W. Hasan, R. Krishnamurthy: PIL: An Optimizable Functional Language for Data Intensive Applications Proceedings of the Fifth International Workshop on Persistent Object Systems: Design Implementation, and Use, San Miniato, Italy, 1992.
M. Kifer, W. Kim, Y. Sagiv: Querying Object-Oriented Databases, ACM SIGMOD Conference Proceedings, San Diego, 1992, pp. 393–402.
W. Kim, N. Ballou, J. Garza, D. Woelk: Architecture of the Orion Next-Generation Database System, IEEE Transactions on Knowledge and Data Engineering, Vol. 2, No. 1, March 1990.
C. Lecluse, P. Richard, F. Velez: O2, an Object-Oriented Data Model, ACM SIGMOD Conference Proceedings, Chicago, 1988.
H. Schek, Nested Relations, a Step Forward or Backward, IEEE Data Engineering Bulletin, Vol. 11, No. 3, September 1988.
P. Wilms, P. Schwarz, H. Schek, L. Haas: Incorporating Data Types in an Extensible Database Architecture, Proceedings of the Third International Conference on Data and Knowledge Bases, Jerusalem, Israel, June 1988.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1994 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Novak, M., Gardarin, G., Valduriez, P. (1994). Flora: A functional-style language for object and relational algebra. In: Karagiannis, D. (eds) Database and Expert Systems Applications. DEXA 1994. Lecture Notes in Computer Science, vol 856. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58435-8_169
Download citation
DOI: https://doi.org/10.1007/3-540-58435-8_169
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-58435-3
Online ISBN: 978-3-540-48796-8
eBook Packages: Springer Book Archive