Home | Site map | Elsevier websites | Alerts
Elsevier
Product information search
Search all Elsevier sites
Search
Advanced Product Search
Go to Elsevier home page
SiteStat.jsp
ACTIVE DATABASE SYSTEMS
Active Database SystemsTriggers and Rules for Advanced Database Processing
To order this title, and for more information, click here

Edited By
Jennifer Widom
Stefano Ceri

Description


Active database systems enhance traditional database functionality with powerful rule-processing capabilities, providing a uniform and efficient mechanism for many database system applications. Among these applications are integrity constraints, views, authorization, statistics gathering, monitoring and alerting, knowledge-based systems, expert systems, and workflow management. This significant collection focuses on the most prominent research projects in active database systems. The project leaders for each prototype system provide detailed discussions of their projects and the relevance of their results to the future of active database systems.

Contents
Active Database Systems: Triggers and Rules for Advanced Database Processing Edited by Jennifer Widom and Stefano Ceri Preface 1 Introduction to Active Database Systems Jennifer Widom and Stefano Ceri 1.1 History 1.2 Active Database Rules 1.2.1 Other Database Rules 1.3 Rule Language Design 1.3.1 Events 1.3.2 Conditions 1.3.3 Actions 1.3.4 Omitting the Event 1.3.5 Transition Values 1.3.6 Physical Versus Logical Events 1.3.7 Other Features 1.4 Rule Execution Semantics 1.4.1 Rule processing Granularity 1.4.2 Instance-Oriented Versus Set-Oriented Execution 1.4.3 Interative Versus Recursive Algorithms 1.4.4 Conflict Resolution 1.4.5 Sequential Versus Concurrent Execution 1.4.6 Coupling Modes 1.4.7 Termination 1.5 System Architecture 1.5.1 Layered Architecture 1.5.2 Built-in Architecture 1.5.3 Compiled Architecture 1.6 Implementation Issues 1.6.1 Rule Management 1.6.2 Concurrency Control 1.6.3 Crash Recovery 1.6.4 Authorization 1.6.5 Error Handling 1.6.6 Rule Tracing 1.6.7 Efficient Condition Evaluation 1.6.8 Rule Compilation 1.6.9 Application Interaction 1.7 Application Development 1.7.1 Design Methodologies 1.7.2 Structuring Mechanisms 1.7.3 Rule Analysis 1.7.4 Rule Derivation 1.7.5 Development Environments 1.8 Research Projects 1.8.1 Relational Active Database Systems 1.8.2 Object-Oriented Active Database Systems 1.8.3 Other Work 1.9 Commercialization 2 The POSTGRES Rule System Spyros Potamianos and Michael Stonebraker 2.1 Syntax and Semantics of Rule Language 2.1.1 Forward and Backward Chaining Rules 2.2 Examples 2.3 Rule System Architecture 2.4 The Tuple Level Rule System Implementation 2.4.1 Rule Locks 2.4.2 Rule Stubs 2.5 The Query Rewrite Rule System Implementation 2.6 Applications 2.6.1 Implementing Views Using POSTGRES Rules 2.6.2 Implementing Versions using POSTGRES Rules 2.7 Future Directions 2.7.1 Improved rule locks and stubs 2.7.2 Deferred rules 3 The Ariel Project Eric N. Hanson 3.1 The Ariel Query and Rule Languages 3.1.1 Query Language 3.1.2 Rule Language 3.1.3 Semantics of Rule Execution 3.2 Examples 3.3 System Architecture 3.4 The Discrimination Network 3.4.1 The Selection Predicate Index 3.4.2 Saving Storage using Virtual (-memories 3.4.3 Testing Transition, Event, and Normal Conditions Together 3.5 The Rule Execution Monitor 3.6 Optimization and Execution of Rule Actions 3.7 Performance Results 3.8 Conclusions 4 The Starburst Rule System Jennifer Widom 4.1 Syntax of Rule Language 4.1.1 Rule Creation 4.1.2 Other Rule Commands 4.1.3 Rule Sets 4.2 Semantics of Rule Execution 4.2.1 Transitions 4.2.2 End-of-Transaction Rule Processing 4.2.3 Rule Processing Commands 4.2.4 Rule Selection 4.3 Examples 4.4 System Architecture 4.5 Implementation Features 4.5.1 Transition Information 4.5.2 Rule Execution 4.5.3 Concurrency Control 4.5.4 Authorization 4.5.5 Error Handling 4.6 Applications 4.6.1 Integrity Constraints 4.6.2 Materialized Views 4.6.3 Deductive Data 4.7 Summary and Future Directions 5 The A-RDL System Eric Simon and Jerry Kiernan 5.1 Syntax of the Rule Language 5.1.1 Different Kinds of Relations 5.1.2 Syntax of a Rule 5.1.3 Syntax of a Rule Module 5.1.4 Well-Formed Rule Modules 5.2 Basics for Semantics 5.2.1 Events 5.2.2 Delta Relations 5.2.3 Construction of Delta Relations 5.2.4 Synchronizing External Events and Rule Execution 5.3 Examples of Rules and Rule Modules 5.3.1 Example of Rules 5.3.2 Examples of Rule Modules 5.4 Semantics of Rule Execution 5.4.1 Preliminaries 5.4.2 Virtual Definition Modules 5.4.3 Base Definition Modules 5.4.4 Controlling the Execution of Rules 5.5 System Architecture and Implementation Features 5.5.1 Process Architecture 5.5.2 Functional Architecture 5.5.3 Generating the Trigger Monitor 5.6 Summary and Future Directions 6 Active Rule Management in Chimera Stefano Ceri, Pietro Fraternali, Stefano Paraboschi, and Letizia Branca 6.1 Syntax of Rule Language 6.1.1 Active Rule Definition 6.1.2 Other Rule Commands 6.2 Semantics of Rule Execution 6.2.1 The Event Base 6.2.2 Translation from chimera Rules into Core Format 6.2.3 Core Rule Execution Algorithm 6.2.4 Rules and Transactions 6.3 Examples 6.4 Architecture and Implementation Features 6.4.1 Compilation Techniques 6.4.2 Run-Time System 6.4.3 Debugger 6.5 Summary and Future Directions 7 The HiPAC Project Umeshwar Dayal, Alejandro P. Buchmann, and Sharma Chakravarthy 7.1 Rule Model and Language 7.1.1 The Rule Type 7.1.2 Operations on Rules 7.1.3 The Event type 7.2 Semantics of Rule Execution 7.2.1 Coupling Modes 7.2.2 An Extended Nested Transacted Model 7.2.3 Controlling Rule Execution Order 7.2.4 Failure Semantics and Recovery 7.3 Examples 7.4 System Architecture and Implementation 7.4.1 Component Functionality 7.4.2 Component Interaction 7.4.3 Detection of Data Manipulation Events 7.4.4 Condition Evaluation 7.4.5 Prototypes 7.5 Applications 7.5.1 Time-constrained data management 7.6 Summary 8 Active Database Facilities in Ode Narain Gehani and H. V. Jagadish 8.1 Constraints 8.1.1 Hard Constraints 8.1.2 Soft Constraints 8.1.3 Special Constructs 8.1.4 Discussion 8.1.5 Inter-Object Constraints 8.1.6 Examples 8.2 Triggers 8.2.1 Event Specification Facilities 8.2.2 More Operators for Specifying Events 8.2.3 Discussion 8.2.4 Examples 8.3 Implementation 8.4 Summary and Future Directions 9 Standards and Commercial System Stefano Ceri and Jennifer Widom 9.1 Integrity Constraints in the SQL-92 Standard 9.1.1 Table Constraints 9.1.2 Referential Integrity Constraints 9.1.3 SQL-92 Assertions 9.2 Assertions and Triggers in SQL3 9.2.1 SQL3 Assertions 9.2.2 Triggers 9.3 Triggers in Commercial Relational Systems 9.3.1 Oracle 9.3.2 Informix 9.3.3 Ingres 9.3.4 Rdb 9.3.5 Sybase 9.3.6 Allbase/SQL 9.3.7 InterBase 9.4 Conclusions 10 Applications of Active Databases Stefano Ceri and Jennifer Widom 10.1 Rules for Integrity Constraint Maintenance 10.1.1 Features of Constraint Maintenance 10.1.2 Active Rules for Constraint Maintenance 10.1.3 Generation of Active Rules 10.1.4 Example 10.2 View Maintenance 10.2.1 Virtual Views 10.2.2 Materialized Views 10.3 Rules for Workflow Management 10.4 Rules for Energy management 10.4.1 Topology Rules 10.4.2 Power Distribution Rules 10.4.3 Discussion 10.5 Approaches to Active Rule Design 10.5.1 Rule Generation 10.5.2 Rule Analysis 10.5.3 Rule Debugging 10.6 Conclusions 11 Conclusions and Future Directions Jennifer Widom and Stefano Ceri 11.1 Trends and Consensus 11.2 Significant Differences 11.3 Standardization 11.4 Future Directions Bibliography List of Authors Index

Bibliographic details
Hardbound, 332 pages, publication date: SEP-1995
ISBN-13: 978-1-55860-304-2
ISBN-10: 1-55860-304-2
Imprint: MORGAN KAUFFMAN

Price and Ordering
Price:
EUR 91.95
USD 113
GBP 64.99
order now
Books and book related electronic products are priced in US dollars (USD), euro (EUR), and Great Britain Pounds (GBP). USD prices apply to the Americas and Asia Pacific. EUR prices apply in Europe and the Middle East. GBP prices apply to the UK and all other countries.
See also information about conditions of sale & ordering procedures, and links to our regional sales offices.

077/762
Last update: 27 Sep 2008
Book contents
Table of contents
Reviews
Submit your review
Bookmark this page
Recommend this publication
Overview of all books
Printer-friendly version   Printer-friendly version
 Home | Site map | Privacy policy | Terms and Conditions | Feedback | A Reed Elsevier company
 Copyright © 2008 Elsevier B.V. All rights reserved.