欢迎来到天天文库
浏览记录
ID:38697940
大小:1.66 MB
页数:31页
时间:2019-06-17
《实验四 数据的完整性、安全性》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验四数据完整性安全性徐龙琴、刘双印设计制作实验四数据的完整性、安全性一、实验目的1.掌握数据安全性和完整性的概念,以及如何保证数据库中数据安全及完整性。2.掌握SQLServer中有关用户、角色及操作权限的管理方法.3.学会创建和使用规则、缺省。二、实验内容1数据库的安全性实验,通过SSMS设置SQLServer的安全认证模式.实现对SQLServer的用户和角色管理,设置和管理数据操作权限.2数据库的完整性实验。使用Transact-SQL设计规则、缺省、约束和触发器。三、实验要求1.数据的完整性实验⑴用SQL语句创建一学生成绩数据库(XSCJ),包括学生(XSQK)、课程(KC
2、)和成绩表(XS_KC):学生情况表(XSQK)列名数据类型长度是否允许为空值学号Char6N姓名Char8N性别Bit1N出生日期smalldatetime2专业名Char10所在系Char10联系电话char11Ycreatedatabasexscjusexscjcreatetablexsqk(学号char(6)notnull,姓名char(8)notnull,性别bitnotnull,出生日期smalldatetime,专业名char(10),所在系char(10),联系电话char(11)null)课程表(KC)列名数据类型长度是否允许为空值课程号Char3N课程名Char2
3、0N教师Char10开课学期Tinyint1实验四数据完整性安全性徐龙琴、刘双印设计制作学时Tinyint1学分Tinyint1Ncreatetablekc(课程号char(3)notnull,课程名char(20)notnull,教师char(10),开课学期tinyint,学时tinyint,学分tinyintnotnull)成绩表(XS_KC)列名数据类型长度是否允许为空值学号Char6N课程号成绩CharSmallint32Ncreatetablexs_kc(学号char(6)notnull,课程号char(3)notnull,成绩smallint)⑵数据的实体完整性实验①用
4、SSMS分别将学生情况表(XSQK)的学号字段、课程表(KC)的课程号字段设置为主健实验四数据完整性安全性徐龙琴、刘双印设计制作②用T-SQL语句将成绩表(XS_KC)的学号、课程号字段设置为主健altertablexs_kcaddprimarykey(学号,课程号)⑶数据的参照完整性实验①用SSMS为成绩表(XS_KC)创建外键FK_XSQK_ID,外键FK_XSQK_ID参照学生情况表(XSQK)表的学号实验四数据完整性安全性徐龙琴、刘双印设计制作②用T-SQL语句成绩表(XS_KC)创建外键FK_KC_ID,外键FK_KC_ID参照课程表(KC)表的课程号altertablex
5、s_kcaddconstraintFK_KC_IDforeignkey(课程号)referenceskc(课程号)⑷数据的用户定义完整性实验①用T-SQL语句为学生情况表(XSQK)的姓名列创建一个唯一约束altertablexsqkaddconstraintch_xsqk_uniqueunique(姓名)②用SSMS为学生情况表(XSQK)的性别列创建一个检查约束,使得性别的值为男或女实验四数据完整性安全性徐龙琴、刘双印设计制作③用T-SQL语句为成绩表(XS_KC)的成绩列创建一个检查约束,使得成绩的值在(0~100)之间altertablexs_kcaddconstraintc
6、h_gradecheck(成绩between0and100)④用SSMS语句课程表(KC)的学时列创建一个缺省约束,缺省值为60实验四数据完整性安全性徐龙琴、刘双印设计制作⑤用T-SQL语句课程表(KC)的学分列创建一个缺省约束,缺省值为2altertablekcaddconstraintdefault_kc_creditdefault2for学分2.将如下数据分别转换成文本数据或Excel的格式,并分别将其导入数据库的各个表中:实验四数据完整性安全性徐龙琴、刘双印设计制作学号姓名性别出生日期专业所在系联系电话020101杨颖01980-7-20计算机应用计算机88297147020
7、102方露露01981-1-15计算机应用计算机88297147020103俞奇军11980-2-20信息管理计算机88297151020104胡国强11980-11-7信息管理计算机88297151020105薛冰11980-7-29水利工程水利系88297152020201秦盈飞01981-3-10电子商务经济系88297161020202董含静01980-9-25电子商务经济系88297062020203陈伟11980-8-7电子商务经济系88297
此文档下载收益归作者所有