关系数据库与SQLServer2012第3版教学课件作者龚小勇第22讲规则和默认值对象实训课件

关系数据库与SQLServer2012第3版教学课件作者龚小勇第22讲规则和默认值对象实训课件

ID:43702183

大小:279.00 KB

页数:10页

时间:2019-10-12

关系数据库与SQLServer2012第3版教学课件作者龚小勇第22讲规则和默认值对象实训课件_第1页
关系数据库与SQLServer2012第3版教学课件作者龚小勇第22讲规则和默认值对象实训课件_第2页
关系数据库与SQLServer2012第3版教学课件作者龚小勇第22讲规则和默认值对象实训课件_第3页
关系数据库与SQLServer2012第3版教学课件作者龚小勇第22讲规则和默认值对象实训课件_第4页
关系数据库与SQLServer2012第3版教学课件作者龚小勇第22讲规则和默认值对象实训课件_第5页
资源描述:

《关系数据库与SQLServer2012第3版教学课件作者龚小勇第22讲规则和默认值对象实训课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章规则与默认值(实训)第22讲复习数据完整性(1)实体完整性:也称为行完整性,指的是表中每一行都必须能够唯一标识,不存在重复的数据行(2)参照完整性:也称为引用完整性,指的是当一个表引用了另一个表中的数据时,要防止非法的数据引用,以保持表之间数据的一致性(3)域完整性:也称为用户定义完整性或列完整性,指的是对用户往列中输入的数据进行限制,保证输入数据的合理有效任务1:创建一个名为“r_学时”的规则,以限制学时数至少在20以上,并将该规则绑定到kc表的“学时”列上createruler_学时as@xs>=20goexecsp_b

2、indrule‘r_学时’,‘kc.学时’任务2:定义一个规则对象对“性别”列进行检查,使“性别”只能取值1(表示男)或0(表示女),并将其绑定到xsqk表的“性别”列createruler_性别as@xb=1or@xb=0goexecsp_bindrule‘r_性别’,‘xsqk.性别’任务3:定义一个默认值对象,使“性别”列默认值为1(表示男),并将其绑定到xsqk表的“性别”列createdefaultd_性别as1goexecsp_bindefault‘d_性别’,‘xsqk.性别’任务4:为kc表新建一个约束,使“开课学

3、期”列只能取值1~6altertablekcaddconstraintck_开课学期check(开课学期>=1and开课学期<=6)任务5:为xs_kc表和kc表建立基于“课程号”列的关联,即给xs_kc表的课程号设置外键约束altertablexs_kcaddconstraintfk_课程号foreignkey(课程号)referenceskc(课程号)任务6:针对以下各题,在计算机上实作练习,以验证数据完整性(1)向kc表插入一行新记录,其中“开课学期”列为8,系统提示错误信息,拒绝接受非法的开课学期值,从而保证域完整性(2)

4、向xs_kc表插入一行新记录,其中的“课程号”为kc表中不存在的值,系统提示错误信息,拒绝接受非法的课程号值,从而保证参照完整性本课小结1.实现实体完整性的方法:使用identity属性,定义主关键字约束、唯一性约束、索引。2.实现参照完整性的方法:定义外部关键字约束。3.实现域完整性的方法:指定数据类型、定义非空约束、默认值约束、默认值对象、检查约束、规则对象、外部关键字约束。课余作业预习第8章T-SQL编程

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。