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
Link To Document