资源描述:
《数据库实验6数据完整性》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、实验6数据完整性1.实验目的(1)掌握SQLServer管理平台和Transact-SQL语句(CREATERULE、DROPRULE)创建和删除规则的方法。(2)掌握系统存储过程sp_bindrule、sp_unbindrule绑记和解除绑足规则的操作方法,以及sp_helptext查询规则信息、sp_rename更名规则的方法。(3)掌握SQLServer管理平台和Transact-SQL语句(CREATEDEFAULT、DROPDEFAULT)创建和删除默认对象的方法。(4)掌握系统存储过程sp_bindefault、sp_unbindefault绑定和解除绑定默认对象的操作方法,以及
2、sp_helptext查询默认对象信息。(5)掌握SQLServer管理平台和Transact-SQL语句(CREATETABLE、ALTERTABLE)定义和删除约束的方法,并了解约束的类型。2.实验内容(1)为xskc数据库中student表的创建一个规则stu_nj_rule,限制“年级”列戶々铆入的-数据为2位01的獒字。usexskcgo彐createrulestu_nj_ruleasLgvaluelike,[0-9][0-9】,;
3、ry11WlJ)-»VrJTXV.JIUSExskcGOEXECsp_bindrule1stu_nj_rule1,■学生.年级
4、’;¥消息已将规则绑定
5、到表的列。_(2)创建一个规则stusex_rule,将其绑定到studentjnfo表的“性别”列上,保证输入的性别值只能是“呈”或“女”。3createrulestmsex一ruleasL@value=•男1or@value=1女usexskcgo、、execsp_bindrule’stusex一rule’,’学生•性别、(3)使用系统存储过程sp_help查询stusex_rule规则列表,使用sp一helptext查询stusex_rule规则的文本,使用sp_rename将stusex_rule规则更名为stu_s_rule。usexskcgoexecsp_help1stusex_
6、rule1go
7、NameOwnerTypeCreated_datetime1stusexjule••看看看看看看看看看看看看看••罾•••看看看看看看看礬罾鴒dborule2015-11-2120:03:17.630usexskcgoexecsp一rename1stusex_rule1f1stu_s一rulego(1)卿除stu—nj_rule规则。usexskcgo、、曰execsp_unbindrule1学生.年级,Ldroprulestu_nj_rulego(2)在student.db数据库中,建立日期、货币等数据类型的默认值对象。①创建默认对象df_date、df_moneyV-c
8、iyx.svfIusexskcgocreatedefaultdf_dateas12015-5-5usexskcgocreatedefaultdfmoneyas1$1001②输入以卜'代码,在xskc数据库中创建stufee数据表。CREATETABLEstufee(学号char(10)NOTNULL,姓名char(8)NOTNULL,学费money,交费闩期datetime,J:曰CREATETABLEstufee(学号char(10)NOTNULL,姓名char(8)NOTNULL,学费money,交费日期datetime,)fL]iS"消息命令已成功芫成。③使用系统存储过程sp_bind
9、efault将默认对象df_money、df_date分别绑定在stu_fee表的“学费”、“交费H期”列上。[jsexskcgo曰execsp_bindefaultdf_moneyr1stufee•学费,Lexecsp_bindefaultdf_dater1stufee.父费日期3消息①输入以下代码,在stufee表进行插入操作:INSERTINTOstufee(学号,姓名)VALUES(’000r,’刘卫平’)INSERTINTOstufee(学号,姓名,学费)VALUESC000I•,’张卫民$120)INSERTINTOstufee(学号,姓名,学费,交费日期)VALUES(,00
10、01,;,$110/2006-5-12’)分咚stUfeeg中插入记录的各列的值是什么?usexskcgo]INSERTINTO蜘或战(尝悬,姓名jVALUES(.。。。1.,•刘卫平•)INSERTINTO战)■(尝号>姓各,尝费jVALUES0001•张卫民,,$120>INSERTINTO蜘(尝悬.,姓各,尝费,交费丑激jVALUES(•0001.,.马东$110,,2006-5-12,)分析:三条记