Language Constructs for Programming Active Databases.
Richard Hull, Dean Jacobs:
Language Constructs for Programming Active Databases.
VLDB 1991: 455-467@inproceedings{DBLP:conf/vldb/HullJ91,
author = {Richard Hull and
Dean Jacobs},
editor = {Guy M. Lohman and
Am\'{\i}lcar Sernadas and
Rafael Camps},
title = {Language Constructs for Programming Active Databases},
booktitle = {17th International Conference on Very Large Data Bases, September
3-6, 1991, Barcelona, Catalonia, Spain, Proceedings},
publisher = {Morgan Kaufmann},
year = {1991},
isbn = {1-55860-150-3},
pages = {455-467},
ee = {db/conf/vldb/HullJ91.html},
crossref = {DBLP:conf/vldb/91},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
Abstract
This paper presents database programming language constructs that can be used to realize a variety of different semantics for rule application in active database systems.
The primary novel feature introduced is the "delayed update", or delta, which is a first-class value representing a set of proposed modifications to the underlying persistent store.
Deltas can be created, inspected, and combined without committing to the given modifications.
The utility of these concepts for expressing the semantics of active databases is demonstrated through a series of examples, including the presentation of theessential features of rule application in the AP5 system of USC/Information Sciences Institute and the Starburst Rule System being developed at IBM Almaden.
Technical results concerning the simulatability of certain fundamental constructs by other fundamental constructs are also presented.
The discussion is based on Heraclitus[Rel], an imperative language containing arelational calculus sublanguage and deltas.
Copyright © 1991 by the VLDB Endowment.
Permission to copy without fee all or part of this material is granted provided that the copies are not made or
distributed for direct commercial advantage, the VLDB
copyright notice and the title of the publication and
its date appear, and notice is given that copying
is by the permission of the Very Large Data Base
Endowment. To copy otherwise, or to republish, requires
a fee and/or special permission from the Endowment.
Online Paper
CDROM Version: Load the CDROM "Volume 1 Issue 5, VLDB '89-'97" and ...
DVD Version: Load ACM SIGMOD Anthology DVD 1" and ...
Printed Edition
Guy M. Lohman, Amílcar Sernadas, Rafael Camps (Eds.):
17th International Conference on Very Large Data Bases, September 3-6, 1991, Barcelona, Catalonia, Spain, Proceedings.
Morgan Kaufmann 1991, ISBN 1-55860-150-3
References
- [AS90]
- Serge Abiteboul, Eric Simon:
Fundamental Properties of Deterministic and Nondeterministic Extensions of Datalog.
Theor. Comput. Sci. 78(1): 137-158(1991)
- [AU79]
- Alfred V. Aho, Jeffrey D. Ullman:
The Universality of Data Retrieval Languages.
POPL 1979: 110-120
- [AV88]
- Serge Abiteboul, Victor Vianu:
Datalog Extensions for Database Queries and Updates.
J. Comput. Syst. Sci. 43(1): 62-124(1991)
- [CC+90]
- Filippo Cacace, Stefano Ceri, Stefano Crespi-Reghizzi, Letizia Tanca, Roberto Zicari:
Integrating Object-Oriented Data Modeling with a Rule-Based Programming Paradigm.
SIGMOD Conference 1990: 225-236
- [Coh86]
- ...
- [Coh87]
- ...
- [Coh89]
- Donald Cohen:
Compiling Complex Database Transition Triggers.
SIGMOD Conference 1989: 225-234
- [CW90]
- Stefano Ceri, Jennifer Widom:
Deriving Production Rules for Constraint Maintainance.
VLDB 1990: 566-577
- [GT89]
- Allen Van Gelder, Rodney W. Topor:
Safety and Translation of Relational Calculus Queries.
ACM Trans. Database Syst. 16(2): 235-278(1991)
- [H89]
- Eric N. Hanson:
An Initial Report on The Design of Ariel: A DBMS With an Integrated Production Rule System.
SIGMOD Record 18(3): 12-19(1989)
- [HJ90]
- Richard Hull, Dean Jacobs:
On the Semantics of Rules in Database Programming Languages.
East/West Database Workshop 1990: 59-85
- [JH91]
- Dean Jacobs, Richard Hull:
Database Programming with Delayed Updates.
DBPL 1991: 416-428
- [MD89]
- Dennis R. McCarthy, Umeshwar Dayal:
The Architecture Of An Active Data Base Management System.
SIGMOD Conference 1989: 215-224
- [Min88]
- ...
- [MP90]
- ...
- [M83]
- Matthew Morgenstern:
Active Databases as a Paradigm for Enhanced Computing Environments.
VLDB 1983: 34-42
- [Sch77]
- Joachim W. Schmidt:
Some High Level Language Constructs for Data of Type Relation.
ACM Trans. Database Syst. 2(3): 247-261(1977)
- [SdM88]
- Eric Simon, Christophe de Maindreville:
Deciding Whether a Production Rule is Relational Computable.
ICDT 1988: 205-222
- [SIG89]
- Timos K. Sellis:
Special Issue on Rule Management and Processing in Expert Database Systems - Letter from the Guest Editor.
SIGMOD Record 18(3): 3-4(1989)
- [SJ+90]
- Michael Stonebraker, Anant Jhingran, Jeffrey Goh, Spyros Potamianos:
On Rules, Procedures, Caching and Views in Data Base Systems.
SIGMOD Conference 1990: 281-290
- [Var82]
- Moshe Y. Vardi:
The Complexity of Relational Query Languages (Extended Abstract).
STOC 1982: 137-146
- [WF90]
- Jennifer Widom, Sheldon J. Finkelstein:
Set-Oriented Production Rules in Relational Database Systems.
SIGMOD Conference 1990: 259-270
- [ZH90]
- Yuli Zhou, Meichun Hsu:
A Theory for Rule Triggering Systems.
EDBT 1990: 407-421
Copyright © Tue Mar 16 02:22:02 2010
by Michael Ley (ley@uni-trier.de)