文档详情

数据库第05章实现数据完整性.ppt

发布:2025-04-05约1.64万字共10页下载文档
文本预览下载声明

重点:装入新数据时禁用约束检查的语法以及再次启用约束的语法;查看约束是否启用的状态的方法。注意:加下划线为即将学到的内容。重点:默认值和规则可以一次定义,多次使用;默认值的作用,以及创建、删除、绑定、解除绑定默认值的语法;使用默认值的注意事项。重点:规则的作用,以及创建、删除、绑定、解除绑定规则的语法;使用规则的注意事项;课堂提问:既然默认和规则不是ANSI兼容的,有什么方法可以代替它们的作用并且符合ANSI规范么? DEFAULT约束和CHECK约束。注意:加下划线为即将学到的内容。重点:应该综合考虑所需要的功能以及性能的开销,来决定使用何种强制数据完整性的方法;注意:由于触发器在数据修改发生后才触发,在语句执行后才进行错误检查,所以如果一个触发器检测到了违背数据完整性的情况,必须撤销操作;课堂讨论:约束和触发器的各自的优缺点和使用场合分别是什么? 约束比较简单,开销低,适用于完整性逻辑比较简单的场合。触发器比较复杂,开销高,用于完整性逻辑比较复杂的场合。注意:加下划线为即将学到的内容。重点:使用约束,因为它们是ANSI兼容的;默认值和规则是为了保持和旧版本的兼容性而保留的,并不符合ANSI标准,不推荐使用。推荐使用约束,因为约束符合ANSI标准,可被第三方开发工具支持;使用级联引用完整性代替触发器;触发器比较复杂,且更耗费系统资源。所以对于级联引用完整性约束能解决的问题,推荐使用级联引用完整性,只有对于复杂的逻辑实现才使用触发器。为什么说约束是强制数据完整性的首选方法? 因为它符合ANSI标准,可以获得最大的兼容性,而且在一般情况下功能足够了。全称是:AmericanNationalStandardInstitute

中文译名:美国国家标准协会不同的国家和地区制定了不同的标准,由此产生了GB2312,BIG5,JIS等各自的编码标准。这些使用2个字节来代表一个字符的各种汉字延伸编码方式,称为ANSI编码。在简体中文系统下,ANSI编码代表GB2312编码,在日文操作系统下,ANSI编码代表JIS编码。由于美国在计算机早起发展中一直处于领先地位,因此ANSI的很多标准已经成为事实上的国际标准。其中常见的ANSIASCII字符编码几乎为所有的编码方式所兼容。实验:定义DEFAULT约束;定义CHECK约束;定义PRIMARYKEY约束;定义FOREIGNKEY约束;如果时间允许,创建默认值和规则;注意:教师可通过检查学生实验进度,了解学生对课程内容的掌握程度,并加以补课。重点:各种数据完整性强制方法的作用、语法、区别;禁用和启用数据完整性检查的方法。Copyright@2006CollegeofITSoft(HZIEE)VersionNo:1.0Copyright@2006CollegeofITSoft(HZIEE)VersionNo:1.0Copyright@2006CollegeofITSoft(HZIEE)VersionNo:1.0Copyright@2006CollegeofITSoft(HZIEE)VersionNo:1.0Copyright@2006CollegeofITSoft(HZIEE)VersionNo:1.0注意:加下划线为即将学到的内容。重点:数据完整性的概念以及类型;域完整性、实体完整性、引用完整性的概念。域完整性:限制类型、限制格式、限制可能值的范围。实体完整性:强制表的标识符列或主键的完整性。引用完整性:引用完整性确保键值在所有表中一致。注意:加下划线为即将学到的内容。注意:加下划线为即将学到的内容。重点:各种约束的概念以及相应的用途;难点:各种约束的区别以及如何根据情况选用不同的约束;课堂提问:为什么说约束是强制数据完整性的首选方法? 因为它符合ANSI标准,可以获得最大的兼容性,而且在一般情况下功能足够了。全称是:AmericanNationalStandardInstitite

中文译名:美国国家标准协会不同的国家和地区制定了不同的标准,由此产生了GB2312,BIG5,JIS等各自的编码标准。这些使用2个字节来代表一个字符的各种汉字延伸编码方式,称为ANSI编码。在简体中文系统下,ANSI编码代表GB2312编码,在日文操作系统下,ANSI编码代表JIS编码。由于美国在计算机早起发展中一直处于领先地位

显示全部
相似文档