• DocumentCode
    1504107
  • Title

    Query languages for sequence databases: termination and complexity

  • Author

    Mecca, Giansalvatore ; Bonner, Anthony J.

  • Author_Institution
    Univ. della Basilicata, Potenza, Italy
  • Volume
    13
  • Issue
    3
  • fYear
    2001
  • Firstpage
    519
  • Lastpage
    525
  • Abstract
    This paper develops a query language for sequence databases, such as genome databases and text databases. Unlike relational data, queries over sequential data can easily produce infinite answer sets since the universe of sequences is infinite, even for a finite alphabet. The challenge is to develop query languages that are both highly expressive and finite. This paper develops such a language as a subset of a logic for string databases called Sequence Datalog. The main idea is to use safe recursion to control and limit unsafe recursion. The main results are the definition of a finite form of recursion, called domain-bounded recursion, and a characterization of its complexity and expressive power. Although finite, the resulting class of programs is highly expressive since its data complexity is complete for the elementary functions
  • Keywords
    DATALOG; computational complexity; database theory; deductive databases; query languages; query processing; Sequence Datalog; complexity; deductive databases; domain-bounded recursion; genome databases; infinite answer sets; query languages; safe recursion; sequence databases; sequential data; string databases; termination; text databases; Bioinformatics; Database languages; Deductive databases; Genomics; Logic devices; Object oriented databases; Proposals; Relational databases; Safety; Spatial databases;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/69.929906
  • Filename
    929906