26
views
0
recommends
+1 Recommend
0 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: found
      Is Open Access

      Extending the logical update view with transaction support

      Preprint

      Read this article at

      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          Abstract

          Since the database update view was standardised in the Prolog ISO standard, the so called logical update view is available in all actively maintained Prolog systems. While this update view provided a well defined update semantics and allows for efficient handling of dynamic code, it does not help in maintaining consistency of the dynamic database. With the introduction of multiple threads and deployment of Prolog in continuously running server applications, consistency of the dynamic database becomes important. In this article, we propose an extension to the generation-based implementation of the logical update view that supports transactions. Generation-based transactions have been implemented according to this description in the SWI-Prolog RDF store. The aim of this paper is to motivate transactions, outline an implementation and generate discussion on the desirable semantics and interface prior to implementation.

          Related collections

          Author and article information

          Journal
          2013-01-31
          Article
          1301.7669
          f2e58364-0c55-44a5-ad04-e57b795af999

          http://arxiv.org/licenses/nonexclusive-distrib/1.0/

          History
          Custom metadata
          Appeared in CICLOPS 2012. 9 Pages, 0 Figures
          cs.PL cs.DB

          Databases,Programming languages
          Databases, Programming languages

          Comments

          Comment on this article