• DocumentCode
    1312022
  • Title

    Extending SQL with general transitive closure and extreme value selections

  • Author

    Eder, Johann

  • Author_Institution
    Inst. fuer Inf., Klagenfurt Univ., Austria
  • Volume
    2
  • Issue
    4
  • fYear
    1990
  • fDate
    12/1/1990 12:00:00 AM
  • Firstpage
    381
  • Lastpage
    390
  • Abstract
    Many recursive query processing applications are still poorly supported, partly because implementations of general recursive capabilities are inefficient and hard to understand for users, partly because the approaches do not integrate well with existing query languages. An extension is proposed of the database language SQL for the processing of recursive structures. The new constructs are integrated in the view definition mechanism of SQL. Therefore, users with knowledge of SQL can take advantage of the increased functionally without learning a new language. The construct is based on a generalization of transitive closure and is formally defined. Because of the importance of extreme value sections, special constructs are introduced for the selection of tuples with minimal or maximal values in some attributes. Applying these selections on recursively defined views constitutes nonlinear recursion. By the introduction of special constructs for these selections, dealing with general nonlinear recursion can be avoided
  • Keywords
    database management systems; information retrieval systems; query languages; standards; attributes; database language SQL; existing query languages; extreme value sections; general recursive capabilities; general transitive closure; maximal values; nonlinear recursion; recursive query processing applications; recursive structures; recursively defined views; special constructs; tuples; view definition mechanism; Data processing; Database languages; Database systems; Decision support systems; Deductive databases; Indexes; Knowledge based systems; Knowledge management; 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.63250
  • Filename
    63250