CONSISTENCY AND ORDERABILITY - SEMANTICS-BASED CORRECTNESS CRITERIA FOR DATABASES

被引:15
作者
AGRAWAL, D
ELABBADI, A
SINGH, AK
机构
[1] Univ of California, United States
来源
ACM TRANSACTIONS ON DATABASE SYSTEMS | 1993年 / 18卷 / 03期
关键词
DESIGN; THEORY; VERIFICATION; CONCURRENCY CONTROL; OBJECT-ORIENTED DATABASES; SEMANTICS; SERIALIZABILITY THEORY;
D O I
10.1145/155271.155276
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The semantics of objects and transactions in database systems are investigated. User-defined predicates called consistency assertions are used to specify user programs. Three new correctness criteria are proposed. The first correctness criterion consistency is based solely on the users' specifications and admits nonserializable executions that are acceptable to the users. Integrity constraints of the database are maintained through consistency assertions. The second correctness criterion orderability is a generalization of view serializability and represents a weak notion of equivalence to a serial schedule. Finally, the third correctness criterion strong orderability is introduced as a generalization of conflict serializability. Unlike consistency, the notions of orderability allow users to operate in isolation as maintenance of the integrity constraints now becomes the responsibility of the database system.
引用
收藏
页码:460 / 486
页数:27
相关论文
共 43 条
[1]  
ABITEBOUL S, 1985, 4TH P ACM PODS, P193
[2]  
BADRINATH B, 1987, IN PRESS ACM T DATAB, P304
[3]   A MODEL FOR CONCURRENCY IN NESTED TRANSACTIONS SYSTEMS [J].
BEERI, C ;
BERNSTEIN, PA ;
GOODMAN, N .
JOURNAL OF THE ACM, 1989, 36 (02) :230-269
[4]   FORMAL ASPECTS OF SERIALIZABILITY IN DATABASE CONCURRENCY CONTROL [J].
BERNSTEIN, PA ;
SHIPMAN, DW ;
WONG, WS .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1979, 5 (03) :203-216
[5]  
BOTTCHER S, 1986, 12 INT VLDB C KYOT J, P21
[6]  
Dijkstra Edsger W., 1976, DISCIPLINE PROGRAMMI
[7]   NOTIONS OF CONSISTENCY AND PREDICATE LOCKS IN A DATABASE SYSTEM [J].
ESWARAN, KP ;
GRAY, JN ;
LORIE, RA ;
TRAIGER, IL .
COMMUNICATIONS OF THE ACM, 1976, 19 (11) :624-633
[8]   USING SEMANTIC KNOWLEDGE OF TRANSACTIONS TO INCREASE CONCURRENCY [J].
FARRAG, AA ;
OZSU, MT .
ACM TRANSACTIONS ON DATABASE SYSTEMS, 1989, 14 (04) :503-525
[9]  
FEKETE A, 1988, MITLCSTR367 TECH REP
[10]   USING SEMANTIC KNOWLEDGE FOR TRANSACTION PROCESSING IN A DISTRIBUTED DATABASE [J].
GARCIAMOLINA, H .
ACM TRANSACTIONS ON DATABASE SYSTEMS, 1983, 8 (02) :186-213