实验十 用户自定义完整性

实验十 用户自定义完整性

ID:47400225

大小:162.00 KB

页数:4页

时间:2019-07-06

实验十 用户自定义完整性_第1页
实验十 用户自定义完整性_第2页
实验十 用户自定义完整性_第3页
实验十 用户自定义完整性_第4页
资源描述:

《实验十 用户自定义完整性》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验十用户自定义完整性1、实验目的学习用户自定义约束,并实践用户自定义完整性,利用SQL语言用短语NOTNULL、UNIQUE、CHECK保证用户定义完整性。2、实验内容(建议将表改成Teachers,相应属性以T开始命名,如Tname)建立Teacher表。建立表Teacher,注意跟前面所建立的Teacher区分开来,(1)创建Worker,Teacher表,并自定义2个约束U1以及U2,其中U1规定WnameTname字段唯一,U2规定Wage,Tage(级别)字段的上限是28。(2)在Worker,Teacher表中插入一条合法记录。(3)

2、演示插入违反U2约束的例子,U2规定元组的Wage,Tage属性的值必须<=28。(4)去除U2约束。(5)重新插入(3)中想要插入的数据,由于去除了U2约束,所以插入成功。(6)创建规则Rule_sex,规定插入或更新的值只能是M或F,并绑定到WorkerTeacher的WsexTsex字段。(7)演示违反规则Rule_sex的插入操作。3、实验步骤以系统管理员或sa帐号登录到SSMS,在新建查询窗口下输入如下命令,运行并观察结果。(1)在新建查询窗口中输入如下SQL语句:USEUniversity_MisCREATETABLETeacher(T

3、noCHAR(5),TnameCHAR(8)CONSTRAINTU1UNIQUE,TsexCHAR(1),TageINTCONSTRAINTU2CHECK(Tage<=28),TdeptCHAR(20),CONSTRAINTPK_TeacherPRIMARYKEY(Tno))(2)在新建查询窗口中输入如下SQL语句USEUniversity_MisINSERTINTOTeacher(Tno,Tname,Tsex,Tage,Tdept)VALUES(‘T01’,’李用’,’M’,14,’后勤部’)SELECT*FROMTeacher(3)在新建查询窗

4、口中输入如下SQL语句USEUniversity_MisINSERTINTOTeacher(Tno,Tname,Tsex,Tage,Tdept)Values(‘T02’,’王勇’,’M’,38,’后勤部’)SELECT*FROMTeacher(4)在新建查询窗口中输入如下SQL语句USEUniversity_MisALTERTABLEteacherDROPU2(5)在新建查询窗口中输入如下SQL语句USEUniversity_MisINSERTINTOTeacher(Tno,Tname,Tsex,Tage,Tdept)VALUES(‘T02’,’王

5、勇’,’M’,38,’后勤部’)SELECT*FROMTeacher(6)在新建查询窗口中输入如下SQL语句USEUniversity_MisGoCREATERULERule_sexAS@ValueIN(‘F’,’M’)GoEXECSP_bindruleRule_sex,‘Teacher.[Tsex]’;(7)在新建查询窗口中输入如下SQL语句USEUniversity_MisINSERTINTOTeacherVALUES(‘T03’,’黄号’,’1’,’25’,’后勤部’)1、实验要求(1)实验之前请细细阅读实验总体要求与说明指导书(2)在SQL

6、Server2005或2008的SSMS环境中,完成以上实验(1)-(7)步所有SQL数据定义操作,并将其中奇数步骤的操作窗口剪贴到实验报告中。

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

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

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