Issue No. 03 - June (1993 vol. 5)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/69.224197
<p>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.</p>
RQL; recursive query language; relational databases; relational query languages; nonfirst normal form constructs; recursive database query language; relational algebra; recursive query evaluation; query languages; relational databases
S. Bing Yao and R. Ahad, "RQL: A Recursive Query Language," in IEEE Transactions on Knowledge & Data Engineering, vol. 5, no. , pp. 451-461, 1993.