DocumentCode
751128
Title
A Generalized Implementation Method for Relational Data Sublanguages
Author
Beck, Leland L.
Author_Institution
Department of Computer Science and Engineering, Southern Methodist University
Issue
2
fYear
1980
fDate
3/1/1980 12:00:00 AM
Firstpage
152
Lastpage
162
Abstract
A set of primitive operations on tuples is derived; it is shown that these operations are necessary and sufficient for the implementation tion of any language equivalent in power to the relational algebra. The translation of queries from a variety of relational languages into these tuple operations is discussed and illustrated with several examples. A method is given for the conversion of such a translated query into a network of processes and files. An optimization algorithm which operates on this network is described and demonstrated. Using this method, many different relational languages can be implemented using the same data management software; furthermore, the underlying software can be changed without requiring any changes at the user interface. This approach should yield great benefits in reduced cost and increased flexibility of implementation.
Keywords
DBMS independence; process networks; query optimization; relational database implementation; relational query processing; relational query translation; Algebra; Authorization; Calculus; Computer science; Data models; Prototypes; Query processing; Relational databases; Switches; User interfaces; DBMS independence; process networks; query optimization; relational database implementation; relational query processing; relational query translation;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/TSE.1980.230466
Filename
1702712
Link To Document