• DocumentCode
    2456355
  • Title

    Temporal Support for Persistent Stored Modules

  • Author

    Snodgrass, Richard T. ; Gao, Dengfeng ; Zhang, Rui ; Thomas, Stephen W.

  • Author_Institution
    Univ. of Arizona, Tucson, AZ, USA
  • fYear
    2012
  • fDate
    1-5 April 2012
  • Firstpage
    114
  • Lastpage
    125
  • Abstract
    We show how to extend temporal support of SQL to the Turing-complete portion of SQL, that of persistent stored modules (PSM). Our approach requires minor new syntax beyond that already in SQL/Temporal to define and to invoke PSM routines, thereby extending the current, sequenced, and non-sequenced semantics of queries to PSM routines. Temporal upward compatibility (existing applications work as before when one or more tables are rendered temporal) is ensured. We provide a transformation that converts Temporal SQL/PSM to conventional SQL/PSM. To support sequenced evaluation of PSM routines, we define two different slicing approaches, maximal slicing and per-statement slicing. We compare these approaches empirically using a comprehensive benchmark and provide a heuristic for choosing between them.
  • Keywords
    SQL; Turing machines; database management systems; program slicing; programming language semantics; DBMS; current semantics; database management system; maximal slicing; nonsequenced semantics; per-statement slicing; persistent stored modules; sequenced semantics; temporal SQL-PSM; temporal query languages; temporal support; temporal upward compatibility; turing-complete portion; Context; Database languages; Databases; Semantics; Standards; Syntactics; Transforms;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering (ICDE), 2012 IEEE 28th International Conference on
  • Conference_Location
    Washington, DC
  • ISSN
    1063-6382
  • Print_ISBN
    978-1-4673-0042-1
  • Type

    conf

  • DOI
    10.1109/ICDE.2012.70
  • Filename
    6228077