• DocumentCode
    2277675
  • Title

    Voltaire: A database programming language with a single execution model for evaluating queries, constraints and functions

  • Author

    Gala, Sunit K. ; Navathe, Shamkant B. ; Bermudez, Manuel E.

  • Author_Institution
    UniSQL, Inc., Austin, TX, USA
  • fYear
    1993
  • fDate
    19-23 Apr 1993
  • Firstpage
    283
  • Lastpage
    292
  • Abstract
    Various features of the Voltaire database programming language are described. Unlike most other languages, Voltaire has a single execution model for evaluating queries, enforcing constraints and computing functions. Such a design also facilitates a bootstrapped implementation. Voltaire supports a synthesis of declarative querying primitives with imperative programming primitives so that constraints are also enforced. The notion of temporary instance creation, which allows an equivalent semantics to be given to classes and functions is reviewed. A data definition facility in which persistence is a property of the instances rather than classes, and the transparency provided between persistent and transient objects by defining a single set of operators for both kinds of objects are discussed
  • Keywords
    query languages; query processing; Voltaire database programming language; bootstrapped implementation; constraints; data definition facility; declarative querying primitives; equivalent semantics; imperative programming primitives; queries; single execution model; temporary instance creation; transient objects; Computer languages; Cost function; Data models; Database languages; Educational institutions; Functional programming; Interleaved codes; Logic programming; Programming profession;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering, 1993. Proceedings. Ninth International Conference on
  • Conference_Location
    Vienna
  • Print_ISBN
    0-8186-3570-3
  • Type

    conf

  • DOI
    10.1109/ICDE.1993.344054
  • Filename
    344054