• 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