数据库技术与应用第6章-数据库保护机制教学幻灯片.ppt

数据库技术与应用第6章-数据库保护机制教学幻灯片.ppt

数据库技术与应用第6章-数据库保护机制教学幻灯片.ppt

第6章 数据库保护机制;6.1 数据库的完整性;6.1.1 完整性规则;6.1.2 SQL Server的完整性;1. 实体完整性 构成主键的主属性不能取空值 。体现为: UNIQUE唯一性约束(不允许为null) PRIMARY KEY 约束(不允许为null) 例: CREATE TABLE 选课 (学号 CHAR(6) ,… … , PRIMARY KEY(学号,课号) , … ) 或 CREATE TABLE 学生 (学号 CHAR(6) UNIQUE,…);2. 域完整性 属性列(字段)满足的约束条件。体现为: (1)对数据类型的约束:包括数据的类型、长度、单位、精度等。 (2)对数据格式的约束 例:规定学号的前两位表示入学年份,中间两位表示系的编号,后四位班级和序号,xxxxxxxx。 出生日期:YY-MM-DD ;3. 参照完整性(外键完整性) 两个表之间满足的参照(引用)关系的约束。即:外键表中外键的取值参照主键表中主键的值 。 体现为: CREATE TABLE 选课 (…. , FOREIGN KEY(学号) REFERENCES 学生(学号) ON DELETE CASCADE | NO ACTION

文档评论(0)

1亿VIP精品文档

相关文档