• DocumentCode
    2896226
  • Title

    Solving Recursive Queries Using Depth First Search

  • Author

    Quevedo-Torrero, Jesus Ubaldo

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Wisconsin - Parkside, Kenosha, WI, USA
  • fYear
    2010
  • fDate
    12-14 April 2010
  • Firstpage
    253
  • Lastpage
    258
  • Abstract
    Most undergraduate database courses consider Relational Algebra a fundamental prerequisite for learning relational query languages. However, relational algebra lacks of operators for solving recursive queries, and consequently, in some courses, recursive queries are treated as an optional topic. On the other hand, instructors that teach them, employ a logic paradigm approach given by Datalog. Nevertheless, some major database vendors do not follow that style. This article reports on a teaching methodology that identifies graphs associated to recursive structures in entities having unary relationships. Then, it uses depth first search to traverse the graph in order to solve recursive queries.
  • Keywords
    query processing; relational algebra; relational databases; tree searching; Datalog; depth first search; graphs; recursive queries; relational algebra; relational query languages; Algebra; Computer science; Database languages; Education; Identity management systems; Information technology; Logic; Relational databases; Resource management; Termination of employment; Recursion; relational databases; teaching methodology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Technology: New Generations (ITNG), 2010 Seventh International Conference on
  • Conference_Location
    Las Vegas, NV
  • Print_ISBN
    978-1-4244-6270-4
  • Type

    conf

  • DOI
    10.1109/ITNG.2010.233
  • Filename
    5501720