数据库应用-数据完整性实验答案

数据库应用-数据完整性实验答案

ID:22291460

大小:258.03 KB

页数:10页

时间:2018-10-28

数据库应用-数据完整性实验答案_第1页
数据库应用-数据完整性实验答案_第2页
数据库应用-数据完整性实验答案_第3页
数据库应用-数据完整性实验答案_第4页
数据库应用-数据完整性实验答案_第5页
资源描述:

《数据库应用-数据完整性实验答案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、实验5数据完整性1.实验目的(1)掌握Transact-SQL语句(CREATERULE、DROPRULE)创建和删除规则的方法。(2)掌握系统存储过程spjoincirule、sp_unfc>incirule绑定和解除绑定规则的揀作方法,以及sp_helptext查询规则信息、sp_rename更名规则的方法。(3)掌握Transact-SQL语句(CREATEDEFAULT、DROPDEFAULT)创建和删除默认对象的方法。(4)掌握系统存储过程sp_bindefault、sp_unbindefault绑定和解除绑

2、定默认对象的操作方法,以及sp_helptext查询默认对象信息。(5)掌握SQLServer管理平台和Transact-SQL语句(CREATETABLE、ALTERTABLE)定义和删除约束的方法,并了解约束的类型。2.实验内容及步骤请先附加studentsdb数据库,然后完成以下实验。(1)主要讲解规则为studentsdb数据库创建一个规则,限制所输入的数据为7位0〜9的数字。①.复制student_info表命名为stu_phone,在stu_phone表中插入一列,列名为1电话号码

3、CHAR(7)o完成以下

4、代码实现该操作。stu_phone表结构如图1-10所示。学号姓名性别出生曰期家庭住址备注电话号码10001刘卫平20002张卫民男1980-10-01男1980-12-0200:00:00.000衡山市东凤路78号00:00:00.000东阳市八一北路25号NULLNULLNULLNULL答:SELECT*TVTOstu_phoneFROMstudent_infoALTERTABLEstu_phoneADD电话号码CHAR(7)NULL创建一个规则phOne_rUle,限制所输入的数据为7位0〜9的数字。实现该规则的

5、代码为答:createrulephone_ruleas@电话号码like’[09][09][09][09U091「0-9]「0-91’②.使用系统存储过程sp_bindrule将phone_rule规则绑定到stu_phone表的''电号码〃列上。实现该操作的代码为答:spbindrulephonerule,’stuphone.电话号③.输入以下代码,进行一次插入操作,要求符合规则:——select*fromstu_phone—INSERTINTOstu_phone(学号,姓名,电话号码)VALUES(1000911王

6、国强',*1234777')答:INSERTINTOstu_phone(学号,姓名,电话号码)VALUES(’0009’,’王国强’,’1234yyy’)④.使用系统存储过程sp_unbindrule解除stu_phone表的1电话号码1列phone_rule规则绑定execsp_helpstusex_rule100%▼'III3结果_J消息HameOwnerTypeCreated^datetiae1Istusexrule:—1dbo•rule2013-05-2819:34:09.750execsp_helptexts

7、tusex_rule100%▼*3结果^消息execsp_rename’stusex_rule','stu_s_rule"I100%▼,ny$消息注意:更改对象名的任Z部分都可能会破坏脚本和存储过程。①.DROPRULE删除规贝ljphone_rule答:exesp一unbindrule'stu_phone.性另G'Droprulestu_S_rule(2)如下图,在管理台建各表的主、外键,同时对成绩表中的学号,课程号建级联更新和级联删除。请截图①.为成绩表的创建外键,如下图②.成缋表的学号、课程号级联史新和级联删除的

8、创建图1111^1^.y^^MeTaao□lii成绩表艾学号课程表?课程号CO0^?课程号成绩课程名学分8学生表学号姓名性别生日身份证号手机夕噪关M,§1—'簪<■>—▼早xBDJSNGFD6UH)Cdbo•学玍成蘇grade球S):夭系名(N):FK_学城蘇gradejl程涫群FK_学生成进表grad字生基本«FK-学生成蘇graded程信蘇euHedumT賺;字生成进表grade学号字生O^rade4ni^1馳(A)ft除(D)曰标识(名朗糊曰表设i+S□INSERT和UPDATE规T5强制夕嫩荣强制用于复制FK

9、_学生5瞭Wgrad皂表curriculum关闭(C)链的綠⑸:FK-学生成録gradej^程信息正在賴现有关系的屋性。FK一学喊蘇grade一学生群情□(党規)田表湖规范在创建或重新启用打检^有袭是曰标识(名称)FK-学生成绪表grade_澡程信息表curricuIumnr添加(A)胞除(D)6INSERT和UPDATE规范J1

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

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

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