第10章数据库完整性.doc-淮海工学院.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2006~2007学年第1学期 计算机科学系《数据库原理及应用》课程教案 授课内容 第10章 数据库完整性 授课日期、节次 2006年12月5日 第3~4 节 授课地点 Ⅲ207 授课教师 毕野 授课班级 计043、044 授课目的与要求 使学生能够理解数据库完整性的概念及其与数据库安全性的区别,掌握数据库的完整性约束条件、数据库的完整性控制、SQL Server2000的完整性技术。 授课重点、难点、方法与手段 重难点内容 重难点标识 授课方法与手段 数据库的完整性约束条件 √重点√难点 通过PPT幻灯片演示、板书设计并加以阐述,重点掌握数据库的完整性约束条件 。 数据库的完整性控制 √重点√难点 通过PPT幻灯片演示、板书设计并加以阐述,重点掌握数据库的完整性控制 。 SQL Server2000的完整性技术 √重点 难点 通过PPT幻灯片演示、板书设计并加以阐述,重点掌握SQL Server2000的完整性技术。 教改方案及 实施要点 整合教学内容,强化基础训练;努力营造生动活泼的课堂气氛,搭建师生间良好的沟通渠道;采用多媒体教学与传统的板书设计相结合的方式,教学手段灵活多变。 创新能力培养方法及要点 让学生明确创新思维是发现问题、积极探索的心理取向,教育学生能在课堂上富于想象、敢于提出问题;结合本人已研究的自然科学课题介绍SQL Server2000的完整性技术,引导学生能理论联系实际,培养科研意识。 教学资源 主要网站 高等教育出版社计算机教学资源网 淮海工学院《数据库原理及应用》精品课程网站 00/netcai/ 课 件 自作PPT课件 参考资料 数据库系统概论学习指导与习题解答,王珊,朱青,高等教育出版社,2003.8 数据库系统教程 (第2版), 施伯乐,丁宝康,汪卫,高等教育出版社,2003.8 数据库系统教程习题解答及上机指导,丁宝康,董健全,汪卫,曾宇昆,高等教育出版社,2003.10 数据库系统实验指导,单建魁,赵启升,清华大学出版社,2004.11 授课具体内容及实施过程 一、复习旧课,巩固上次授课主要内容 1、简述数据库的安全性控制。 2、简述统计数据库的安全性规则。 二、导入新课,明确本次授课的目的与要求 1、理解数据库完整性的概念及其与数据库安全性的区别。 2、掌握数据库的完整性约束条件。 3、掌握数据库的完整性控制。 4、掌握SQL Server2000的完整性技术。 三、讲解本次授课的具体内容 第10章 数据库完整性 10.1 完整性约束条件 ㈠数据库的完整性:指数据的正确性和有效性。如学生的年龄必须是整数,取值范围为18~25;学生的性别只能是男或女;学生的学号必须唯一;学生所在的系必须是学校开设的系等。完整性不同于安全性,前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出;后者是为了防止非法用户和非法操作。 ㈡数据库的完整性约束条件:是数据模型组成部分中施加在数据库数据之上的语义约束条件,是完整性控制的核心, DBMS应提供定义数据库完整性约束条件,并把它们作为模式的一部分存入数据库中。其作用的对象可以是列、元组、关系。列约束主要是列的类型、取值范围、精度、排序等约束条件;元组约束是元组中各个字段间联系的约束;关系的约束是若干元组间、关系集合上以及关系之间的联系的约束。完整性约束条件涉及上述三类对象,其状态可以静态的,也可以是动态的。 1、静态约束:指数据库每一确定状态时的数据对象所应满足的约束条件,反映了数据库状态合理性的约束,是最重要的一类完整性约束。 2、动态约束:指数据库从一种状态转变为另一种状态时,新、旧值之间所应满足的约束条件,反映了数据库状态变迁的约束。 3、六类完整性约束条件 ⑴静态列级约束:对一个列的取值域的说明,是最常用也最容易实现的一类完整性约束。它包括: ①对数据类型的约束(包括数据的类型、长度、单位、精度等)。 ②对数据格式的约束。如出生日期的格式为YY.MM.DD。 ③对取值范围或取值集合的约束。如性别的取值范围是[男,女]。 ④对空值的约束。如学号不能为空,成绩可以为空。 ⑤其他约束。如关于列的排序。 ⑵静态元组约束:一个元组由若干列组成,它规定元组的各个列之间的约束关系。如规定订货关系中满足发货量=订货量,教师关系中满足教授的工资=2000元。 ⑶静态关系约束:在一个关系的各个元组之间或者若干关系之间常常存在各种联系或约束。常见的静态关系约束有: ①实体完整性约束。 ②参照完整性约束。 实体完整性和参照完整性约束称为关系的两个不变性。 ③函数依赖约束。 ④统计约束。如规定部门经理的工资不得低于该部门职工平均工资的2倍,不得高于该部

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档