资源预览内容
第1页 / 共5页
第2页 / 共5页
第3页 / 共5页
第4页 / 共5页
第5页 / 共5页
亲,该文档总共5页全部预览完了,如果喜欢就下载吧!
资源描述
实验题目 数据完整性 实验日期 2013-06-3实验序号 11 实验地点 A409实验目的与要求(1)理解数据库完整性的概念及分类。(2)掌握各种数据完整性的实现方法。(3)掌握约束的概念及实施方法。(4)掌握默认值的概念及实施方法。实验内容在“学生管理”数据库中有“学生”表、 “成绩”表。使用 SQL Server 管理平台或T-SQL 语句,完成如下操作:(1)使用 SQL Server 管理平台将 “学生”表的“ 学号”属性列设置为主键。(2)使用 SQL Server 管理平台为“学生”表的“性别”属性列创建默认约束,默认值为“男” 。(3)使用 SQL Server 管理平台为“成绩”表的“分数”属性列创建一个检查约束,使的分数属性列的值在 0100 之间。(4)使用 SQL Server 管理平台将 “课程”表的“课程名”属性列创建唯一性约束。(5) 使用 T-SQL 语句将“课程”表的“课程号”属性列设置为主键。(6)使用 T-SQL 语句将“ 课程”表的“学分”属性创建一个默认约束,使得学分的默认值为 3。(7)使用 T-SQL 语句将“ 学生”表的“出生日期”属性创建检查约束,使输入的出生日期小于系统日期。(8)使用 T-SQL 语句将“ 课程”表的“课程号”属性列创建唯一性约束。(9)为“学生管理”数据库创建一个名为 department_default、值为“计算机系”的默认值,将默认值 department_default 绑定到“学生”表的“所在院系 ”属性列。(10)解除“学生”表“所在院系”属性列的默认值绑定,并删除默认值 department_default。(11)为“学生管理”数据库创建规则 xueshi_rule,学时的值大于等于 20、小于等于 80,并将规则 xueshi_rule 绑定到“课程”表的“学时”属性列。(12)解除规则 xueshi_rule 到“课程”表的“学时”属性列的绑定,并将规则 xueshi_rule 删除。实验步骤:1.使用 SQL Server 管理平台将“学生”表的“学号”属性列设置为主键。2.使用 SQL Server 管理平台为“学生”表的“性别”属性列创建默认约束,默认值为“男” 。3.使用 SQL Server 管理平台为“成绩”表的“分数”属性列创建一个检查约束,使的分数属性列的值在 0100 之间。4.使用 SQL Server 管理平台将“课程”表的“课程名”属性列创建唯一性约束。5.使用 T-SQL 语句将“课程” 表的“课程号”属性列设置为主键。alter table 课程add constraint pk_课程号primary key clustered(课程号) 6.使用 T-SQL 语句将“课程” 表的“学分”属性创建一个默认约束,使得学分的默认值为 3。alter table 课程add constraint default_学分default 3 for 学分7.使用 T-SQL 语句将“学生” 表的“出生日期”属性创建检查约束,使输入的出生日期小于系统日期。alter table 学生add constraint check_出生日期check(出生日期=20 and 学时=80sp_bindrule xueshi_rule,课程. 学时12.解除规则 xueshi_rule 到“课程”表的“学时”属性列的绑定,并将规则 xueshi_rule 删除。sp_unbindrule 课程.学时drop rule xueshi_rule
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号