Design and implementation of Flora, a language for object algebra

https://doi.org/10.1016/0020-0255(94)00063-8Get rights and content

Abstract

Flora is a language for implementing object-oriented databases. As such, it is not intended to be a user language, but rather, an intermediate language capable of supporting a variety of higher-level languages and applications. Flora provides a very general data model with complex values and complex objects, constructs for specifying data storage, and a functional-style action language that incorporates set processing operations and a user-defined function capability. Thus, Flora provides the 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.

References (17)

  • S. Abiteboul et al.

    Object identity as a query language primitive

  • B. Bergsten et al.

    Prototyping DBS3, A shared memory parallel database system

  • H. Boral et al.

    Prototyping Bubba, A highly parallel database system

    IEEE Transactions on Knowledge and Data Engineering

    (Mar. 1990)
  • F. Cacace et al.

    The Logres project: Integrating object-oriented data modeling with a rule-based programming paradigm

  • M. Carey et al.

    A data model and query language for EXODUS

  • S. Cluet et al.

    RELOOP: An algebra based query language for an object-oriented database system

  • S. Danforth et al.

    A data and operation model for advanced database systems

  • S. Danforth et al.

    A FAD for data-intensive applications

    IEEE Transactions on Data and Knowledge Engineering

    (Feb. 1992)
There are more references available in the full text version of this article.

Cited by (1)

View full text