欢迎来到天天文库
浏览记录
ID:38700714
大小:3.54 MB
页数:5页
时间:2019-06-17
《数据库的创建与管理 实验报告 (10)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验题目数据完整性实验日期2013-06-3实验序号11实验地点A409实验目的与要求(1)理解数据库完整性的概念及分类。(2)掌握各种数据完整性的实现方法。(3)掌握约束的概念及实施方法。(4)掌握默认值的概念及实施方法。实验内容在“学生管理”数据库中有“学生”表、“成绩”表。使用SQLServer管理平台或T-SQL语句,完成如下操作:(1)使用SQLServer管理平台将“学生”表的“学号”属性列设置为主键。(2)使用SQLServer管理平台为“学生”表的“性别”属性列创建默认约束,默认值为“男”。(3)使用SQLServer管理平台为“成绩”表的“分数”属性列创建一个检查约束
2、,使的分数属性列的值在0~100之间。(4)使用SQLServer管理平台将“课程”表的“课程名”属性列创建唯一性约束。(5)使用T-SQL语句将“课程”表的“课程号”属性列设置为主键。(6)使用T-SQL语句将“课程”表的“学分”属性创建一个默认约束,使得学分的默认值为3。(7)使用T-SQL语句将“学生”表的“出生日期”属性创建检查约束,使输入的出生日期小于系统日期。(8)使用T-SQL语句将“课程”表的“课程号”属性列创建唯一性约束。(9)为“学生管理”数据库创建一个名为department_default、值为“计算机系”的默认值,将默认值department_default绑
3、定到“学生”表的“所在院系”属性列。(10)解除“学生”表“所在院系”属性列的默认值绑定,并删除默认值department_default。(11)为“学生管理”数据库创建规则xueshi_rule,学时的值大于等于20、小于等于80,并将规则xueshi_rule绑定到“课程”表的“学时”属性列。(12)解除规则xueshi_rule到“课程”表的“学时”属性列的绑定,并将规则xueshi_rule删除。实验步骤:1.使用SQLServer管理平台将“学生”表的“学号”属性列设置为主键。2.使用SQLServer管理平台为“学生”表的“性别”属性列创建默认约束,默认值为“男”。1.使
4、用SQLServer管理平台为“成绩”表的“分数”属性列创建一个检查约束,使的分数属性列的值在0~100之间。2.使用SQLServer管理平台将“课程”表的“课程名”属性列创建唯一性约束。5.使用T-SQL语句将“课程”表的“课程号”属性列设置为主键。altertable课程addconstraintpk_课程号primarykeyclustered(课程号)6.使用T-SQL语句将“课程”表的“学分”属性创建一个默认约束,使得学分的默认值为3。altertable课程addconstraintdefault_学分default3for学分7.使用T-SQL语句将“学生”表的“出生日
5、期”属性创建检查约束,使输入的出生日期小于系统日期。altertable学生addconstraintcheck_出生日期check(出生日期6、as'计算机系'sp_bindefaultdepartment_default,'学生.所在院系'10.解除“学生”表“所在院系”属性列的默认值绑定,并删除默认值department_default。sp_unbindefault'学生.所在院系'dropdefaultdepartment_default11.为“学生管理”数据库创建规则xueshi_rule,学时的值大于等于20、小于等于80,并将规则xueshi_rule绑定到“课程”表的“学时”属性列。createrulexueshi_ruleas@学时>=20and@学时<=80sp_bindrulexueshi_rule,'7、课程.学时'12.解除规则xueshi_rule到“课程”表的“学时”属性列的绑定,并将规则xueshi_rule删除。sp_unbindrule'课程.学时’droprulexueshi_rule
6、as'计算机系'sp_bindefaultdepartment_default,'学生.所在院系'10.解除“学生”表“所在院系”属性列的默认值绑定,并删除默认值department_default。sp_unbindefault'学生.所在院系'dropdefaultdepartment_default11.为“学生管理”数据库创建规则xueshi_rule,学时的值大于等于20、小于等于80,并将规则xueshi_rule绑定到“课程”表的“学时”属性列。createrulexueshi_ruleas@学时>=20and@学时<=80sp_bindrulexueshi_rule,'
7、课程.学时'12.解除规则xueshi_rule到“课程”表的“学时”属性列的绑定,并将规则xueshi_rule删除。sp_unbindrule'课程.学时’droprulexueshi_rule
此文档下载收益归作者所有