Skip to main content

Flora: A functional-style language for object and relational algebra

  • Object-Oriented Databases
  • Conference paper
  • First Online:
Database and Expert Systems Applications (DEXA 1994)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 856))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. S. Abiteboul, P. C. Kanellakis: Object Identity as a Query Language Primitive, ACM SIGMOD Conference Proceedings, Portland, 1989, pp. 159–173.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. 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.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. M. Carey, D. DeWitt, S. Vandenberg: A Data Model and Query Language for EXODUS, ACM SIGMOD Conference Proceedings, Chicago, 1988.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. 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.

    Google Scholar 

  8. S. Danforth, P. Valduriez: A FAD for Data-Intensive Applications, IEEE Transactions on Data and Knowledge Engineering, Vol. 4, No. 1, February 1992.

    Google Scholar 

  9. 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.

    Google Scholar 

  10. 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.

    Google Scholar 

  11. 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.

    Google Scholar 

  12. M. Kifer, W. Kim, Y. Sagiv: Querying Object-Oriented Databases, ACM SIGMOD Conference Proceedings, San Diego, 1992, pp. 393–402.

    Google Scholar 

  13. 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.

    Google Scholar 

  14. C. Lecluse, P. Richard, F. Velez: O2, an Object-Oriented Data Model, ACM SIGMOD Conference Proceedings, Chicago, 1988.

    Google Scholar 

  15. H. Schek, Nested Relations, a Step Forward or Backward, IEEE Data Engineering Bulletin, Vol. 11, No. 3, September 1988.

    Google Scholar 

  16. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Dimitris Karagiannis

Rights and permissions

Reprints 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

Publish with us

Policies and ethics