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
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;
Conference_Titel :
Data Engineering, 1993. Proceedings. Ninth International Conference on
Conference_Location :
Vienna
Print_ISBN :
0-8186-3570-3
DOI :
10.1109/ICDE.1993.344054