加入收藏 | 设为首页 | 会员中心 | 我要投稿 92站长网 (https://www.92zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

实验5数据完整性约束实验

发布时间:2022-10-13 14:01:01 所属栏目:MsSql教程 来源:未知
导读: 实验D05:数据完整性约束实验一、实验名称和性质所属课程数据库原理实验名称数据完整性约束实验学时实验性质验证综合设计二、实验目的1.掌握数据完整性约束的类型;2.掌握SQLSERVER中的相

实验D05:数据完整性约束实验一、实验名称和性质所属课程数据库原理实验名称数据完整性约束实验学时实验性质验证综合设计二、实验目的1.掌握数据完整性约束的类型;2.掌握SQLSERVER中的相关完整性约束;三、实验的软硬件环境要求硬件环境要求:PC机(单机)使用的软件名称、版本号以及模块:WindowsXP下的SQLServer2000(或SQLServer2005)四、知识准备1.SQLSERVER中的完整性约束Primarykey约束:利用表中的一列或多列来唯一标识一行数据.能确保primarykey对应的数据列不为空,且数据不重复.default约束:处理用户不包含全部数据列的数据插入.check约束通过检查输入数据的值来维护数据的完整性.unique约束确保主键外的列数据的唯一性Foreignkey主要用来维护两个表之间的数据一致性.规则的创建:Createrule规则名布尔表达式规则的绑定:Sp_bindrulerulename,‘table.column’Sp_unbindrule‘talbe.column’2.创建数据表时指明完整性约束CREATETABLE([[Mssq数据完整性约束,[]:涉及相应属性列的完整性约束条件:涉及一个或多个属性列的完整性约束条件五、实验内容1.建立新表时增加完整性约束。

2.为已有表添加完整性约束。3.为两表建立关联,实现参照完整性。六、验证性实验每小题语句输入好后执行,观察执行后有什么结果?想想为什么?PRIMARYKEY主键约束的建立(1)建立表时加主键约束(2)在已有的表上添加约束DEFAULT约束CHECK约束UNIQUE唯一性约束的建立FOREIGNKEY外键约束的建立规则的建立建立规则:规则的绑定:七、设计性实验1.实验要求表中添加完整性约束:SNO设置为主键,SEX的缺省值为‘女’,AGE的有效值为16-25。(2)创建1张与S相同的表S1,在创建的同时将SNO设置为主键,SEX的有效值为16-25,并将S表中的数据插入到S1中,插入不同的记录来严整设置的完整性。(3)创建1张与SC相同的表SC1,将(SNO,CNO)设置为主键,SNO和CNO设置为外键,并将SC表中的数据复制到SC1中,插入不同的记录来验证设置的完整性。(4)创建1张与C表相同的表C1,将C中数据插入到C1后,在C1上添加完整性约束:将(CNO)设置为主键,CPNO引用CNO,CREDIT值为1-6。2.思考题SQLServer中有哪些完整性功能?保证数据完整性还需要注意哪些方面的问题?

(编辑:92站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!