DocumentCode
924721
Title
RQL: a recursive query language
Author
Ahad, Rafiul ; Yao, Bing
Author_Institution
Maryland Univ., College Park, MD, USA
Volume
5
Issue
3
fYear
1993
fDate
6/1/1993 12:00:00 AM
Firstpage
451
Lastpage
461
Abstract
Different classes of recursive queries in the relational databases are identified. It is shown that existing proposals to extend the relational query languages are either not powerful enough to express queries in many of these classes or use nonfirst normal form constructs. RQL, a recursive database query language that can be used to express recursive queries on all the classes identified, is presented. RQL is based on the relational algebra. In addition to functions that correspond to the standard and extended relational algebra operators, RQL supports functions required to express general recursive queries. The elements of RQL and the ways in which they are used to formulate complicated, but useful, recursive queries are described. The effects of the extensions embodied in RQL on the termination of recursive query evaluation are discussed
Keywords
query languages; relational databases; RQL; nonfirst normal form constructs; recursive database query language; recursive query evaluation; recursive query language; relational algebra; relational databases; relational query languages; Algebra; Database languages; Deductive databases; Helium; Investments; Logic; Proposals; Query processing; Relational databases;
fLanguage
English
Journal_Title
Knowledge and Data Engineering, IEEE Transactions on
Publisher
ieee
ISSN
1041-4347
Type
jour
DOI
10.1109/69.224197
Filename
224197
Link To Document