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 :
بازگشت