实验六实验六数据完整性的实现

实验六实验六数据完整性的实现

ID:19956006

大小:176.50 KB

页数:5页

时间:2018-10-08

实验六实验六数据完整性的实现_第1页
实验六实验六数据完整性的实现_第2页
实验六实验六数据完整性的实现_第3页
实验六实验六数据完整性的实现_第4页
实验六实验六数据完整性的实现_第5页
资源描述:

《实验六实验六数据完整性的实现》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、专业销售爱问共享资料积分帐号价格公道合理联系QQ#1747-88632另外销售百度文库财富值帐号实力见证一切联系旺旺whx0910成都电话159-02844380旺旺whx0910QQ174788632淘宝店铺whx0910.taobao.com面向西南批发荧光棒发光玩具手拍充气棒助威道具婚庆用品口哨晚会道具演唱会道具KTV酒吧用品荷花池批发最低价电话15902844380联系旺旺whx0910QQ174788632荷花池批发荧光棒淘宝店铺whx0910.taobao.com荧光棒批发价全省最低实验五 数据完整性的实现(2-4学时)实验目的和要

2、求:1)了解和领会数据完整性的意义2)学会CHECK、DEFAULT、RULE等约束的使用3)掌握PRIMARYKEY、FOREIGNKEY主外键的设置4)了解惟一键UNIQUE5)掌握标识列IDENTITY的使用实验内容和步骤:分别在企业管理器和查询分析器中使用各种约束和主外键,实现STUDENT数据库中三张数据表的数据的实体完整性、域完整性及参照完整性。1)创建各数据表的主外键,使学生选课和成绩情况登记符合学校教学管理规定。l主键设置方法一:在SQL语句创建数据表定义列时添加,参见实验三,S_NumberVarchar(10)notnull

3、primarykeyC_NumberVarchar(10)notnullprimarykeyprimarykey(S_Number,C_Number)l主键设置方法二:打开企业管理器→选中相应的数据表,单击鼠标右键→选择“设计表”,进入表设计窗口→单击所需设置的列(如果是多列,按住CTRL同时,单击所需设置的列),然后单击鼠标右键→选择“设置主键”。分别在三张数据表中设置,并删除。l主键设置方法三:在查询分析管理器中使用SQL语句实现USESTUDENTGOALTERTABLET_studentADDPRIMARYKEYCLUSTERED(S_

4、Number)goALTERTABLET_courseADDPRIMARYKEY(C_Number)goALTERTABLET_scoreADDPRIMARYKEY(S_Number,C_Number)注意:1、主键设置后,数据表中的主键列就不能出现重复行,试操作验证2、每张数据表中的主键只能拥有一个,但主键可有几列共同组成,例如数据表T_score。l执行以下语句:INSERTINTOT_SCOREVALUES('04120220','10202',79)出现什么情况?执行以下SQL语句二次:INSERTINTOT_SCOREVALUES('

5、04120220','10202',79)出现什么情况,为什么?l外键的设置方法一:打开企业管理器→选中相应的数据表,单击鼠标右键→选择“设计表”,进入表设计窗口→在表设计窗口中单击鼠标右键,选择“关系”→在弹出的属性窗口中,分别选择主表、主键、从表、外键→选择“关闭”即可实现。注意:级联更新相关的字段和级联删除相关的字段二个复选项的含义l外键的设置方法二:在查询分析器中使用SQL语句实现USESTUDENTGOALTERTABLET_scoreADDCONSTRAINTFK_T_score_T_studentFOREIGNKEY(S_numb

6、er)REFERENCEST_student(S_number)goALTERTABLET_scoreADDCONSTRAINTFK_T_score_T_courseFOREIGNKEY(C_number)REFERENCEST_course(C_number)注意:1、外键约束一旦设置,主、从表之间数据的参照性就实现了2、在设置外键前,主表的主键必须先设置。l完成主外键设置后执行:INSERTINTOT_SCOREVALUES('001','10206',79)出现了什么提示?执行:INSERTINTOT_SCOREVALUES('04120

7、223','1020AA',79)又出现了什么结果?2)默认约束的实现l标识列IDENTITY的应用1、在SQL语句创建数据表定义列时添加,例如:S_NumberVarchar(10)notnullidentity2、打开企业管理器→选中相应的数据表,单击鼠标右键→选择“设计表”,进入表设计窗口→单击相应的列→在表设计窗口的下方属性中,点击“标识”,选择“是”→输入相应的“标识种子”和“标识递增量”。注意:标识列其实是记录的序号,可惟一标识表中的记录,所以可设为主键。标识列的数据类型只能是decimal、int、numeric、smallint

8、、bigint、tinyint。“标识种子”和“标识递增量”默认值均为1。标识列的数据是自动产生的,不能输入。3、示例:把T_SCORE表中的主键删除

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

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

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