Semantic integrity support in SQL:1999 and commercial (object-)relational database management systems

被引:36
作者
Türker, C
Gertz, M
机构
[1] ETH Zentrum, Swiss Fed Inst Technol, Inst Informat Syst, CH-8092 Zurich, Switzerland
[2] Univ Calif Davis, Dept Comp Sci, Davis, CA 95616 USA
关键词
semantic integrity constraints; SQL : 1999; object-relational databases; constraint enforcement;
D O I
10.1007/s007780100050
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The correctness of the data managed by database systems is vital to any application that utilizes data for business, research, and decision-making purposes. To guard databases against erroneous data not reflecting real-world data or business rules, semantic integrity constraints can be specified during database design. Current commercial database management systems provide various means to implement mechanisms to enforce semantic integrity constraints at database run-time. In this paper, we give an overview of the semantic integrity support in the most recent SQL-standard SQL: 1999, and we show to what extent the different concepts and language constructs proposed in this standard can be found in major commercial (object-)relational database management systems. In addition, we discuss general design guidelines that point out how the semantic integrity features provided by these systems should be utilized in order to implement an effective integrity enforcing subsystem for a database.
引用
收藏
页码:241 / 269
页数:29
相关论文
共 81 条
[1]  
Abiteboul S., 1995, Foundations of databases, V1st
[2]  
AIKEN A, 1992, P 1992 ACM SIGMOD IN, V21, P59
[3]  
[Anonymous], 2000, PRACTICAL APPL TRIGG
[4]  
[Anonymous], ACTIVE RULES DATABAS
[5]  
BALSTERS H, 1993, LECT NOTES COMPUTER, V707, P161
[6]  
Baralis E., 1994, Rules in Database Systems. Proceedings of the 1st International Workshop on Rules in Database Systems, P163
[7]   Modularization techniques for active rules design [J].
Baralis, E ;
Ceri, S ;
Paraboschi, S .
ACM TRANSACTIONS ON DATABASE SYSTEMS, 1996, 21 (01) :1-29
[8]  
BERNSTEIN P, 1982, P ACM SIGMOD INT C M, P39
[9]  
BERNSTEIN PA, 1980, P 6 INT C VER LARG D, P126
[10]   Trigger inheritance and overriding in an active object database system [J].
Bertino, E ;
Guerrini, G ;
Merlo, I .
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2000, 12 (04) :588-608