[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
Automatic Verification of Database Transaction SafetyApril 1988
1988 Technical Report
Publisher:
  • University of Massachusetts
  • Computer and Information Science Dept. Graduate Research Center Amherst, MA
  • United States
Published:30 April 1988
Reflects downloads up to 13 Dec 2024Bibliometrics
Skip Abstract Section
Abstract

MAINTAINING THE INTEGRITY OF DATABASES IS ONE OF THE PROMISES OF DATABASE MANAGEMENT SYSTEMS. THIS INCLUDES ASSURING THAT INTEGRITY CONSTRAINTS ARE INVARIANTS OF DATABASE TRANSACTIONS. THIS IS VERY DIFFICULT TO ACCOMPLISH EFFICIENTLY IN THE PRESENCE OF COMPLEX CONSTRAINTS AND LARGE AMOUNTS OF DATA. ONE WAY TO MINIMIZE THE AMOUNT OF PROCESSING REQUIRED TO MAINTAIN DATABASE INTEGRITY OVER TRANSACTION PROCESSING IS TO PROVE AT COMPILE-TIME THAT TRANSACTIONS CANNOT, IF RUN ATOMICALLY, DISOBEY INTEGRITY CONSTRAINTS. WE REPORT ON A SYSTEM WHICH PERFORMS SUCH VERIFICATION FOR A ROBUST SET OF CONSTRAINT AND TRANSACTION CLASSES. THE SYSTEM ACCEPTS DATABASE SCHEMAS WRITTEN IN A MORE OR LESS TRADITIONAL STYLE AND ACCEPTS PROGRAMS IN A HIGH LEVEL PROGRAMMING LANGUAGE. AUTOMATIC VERIFICATION FAST ENOUGH TO BE EFFECTIVE ON CURRENT WORKSTATION HARDWARE IS PERFORMED.

Contributors
  • Portland State University
  • University of Massachusetts Amherst
Please enable JavaScript to view thecomments powered by Disqus.

Recommendations