- 5
- 0
- 约1.03千字
- 约 60页
- 2017-04-24 发布于江西
- 举报
数据库系统概述(五).ppt
第五章 数据库完整性;5.1 数据库完整性概述;完整性和安全性的区别;DBMS的完整性控制机制;5.2 实体完整性;5.2.1 实体完整性定义;实体完整性定义示例;例2:将SC表中的Sno,Cno属性组定义为主码。
;5.2.2 实体完整性检查和违约处理;5.3 参照完整性;5.3.1 参照完整性定义;参照完整性定义示例;5.3.2 参照完整性检查和违约处理;可能破坏参照完整性的情况;参照完整性违约处理策略;级联(CASCADE)操作;设置为空值;参照完整性违约处理示例;完整性:示例;5.4 用户定义的完整性;5.4.1 属性上的约束条件的定义;属性上的约束条件的定义示例;5.4.2 属性上的约束条件检查和违约处理;5.4.3 元组上的约束条件的定义;元组上的约束条件的定义示例;5.4.4 元组上的约束条件检查和违约处理;5.5 完整性约束命名子句;修改表中的完整性限制;5.6 域中的完整性限制;5.8 SQL Server 完整性机制的实现;两种实现方法的??应关系 ;一、约束 ;一般语法 ;示例:建立包含完整性约束的学生表;二、规则 ;规则(续);示例;三、默认 ;默认(续);示例;思考题;5.7 触发器;5.7.1 触发器的定义;5.7.2 触发器的工作原理;触发器的工作原理(续);触发器的工作原理(续);5.7.3 创建触发器 ;触发器的种类;INSERT触发器;DELETE触发器;UPDATE触发器;INSTEAD OF触发器示例;INSTEAD OF触发器示例;合并触发器、递归触发器z;5.7.4 修改和删除触发器 ;思考题;create trigger update_trigger
on sales
for update
as
if update(qty)
begin
update titles
set ytd_sales=ytd_sales-
(
select qty
from DELETED
where titles.title_id = DELETED.title_id
)
update titles
set ytd_sales=ytd_sales+
(
select qty
from INSERTED
where titles.title_id = INSERTED.title_id
)
end;练习题;练习题;作业
原创力文档

文档评论(0)