- 14
- 0
- 约 50页
- 2017-05-30 发布于浙江
- 举报
数据库原理及应用-SQL DML 数据库完整性 数据库完整性 什么是数据库完整性: 防止数据库中存在不符合语义的数据 数据的正确性和相容性 例: 学生的年龄必须是整数, 学生的性别只能是男或女; 学生的学号一定是唯一的; 学生所在的系必须是学校开设的系 数据库完整性 DBMS维护数据库完整性的措施: 1、提供定义完整性约束条件的机制。由SQL中的DDL语句来实现,其定义作为数据库模式的一部分,被存入数据字典中。 2、提供完整性检查的方法。在更新操作或事务提交时检查是否违背了完整性约束条件。 3、违约处理。若操作违背了完整性约束,则采取一定措施: 拒绝执行该操作 级连(cascade)执行其他操作 主要内容 实体完整性 参照完整性 用户定义的完整性 完整性约束命名子句 触发器 小结 实体完整性 实体完整性定义 在CREATE TABLE中用PRIMARY KEY定义 列级约束条件(码中单属性) 表级约束条件(码中单属性、多属性) 实体完整性 例1 将student表中的sno属性定义为码 CREATE TABLE student(Sno char(9) primary key, Sname char(20), Sage int) 或 CREATE TABLE student(Sno char(9), Sname char(20), Sage int,
原创力文档

文档评论(0)