实验四 数据的完整性、安全性

实验四 数据的完整性、安全性

ID:38697940

大小:1.66 MB

页数:31页

时间:2019-06-17

实验四 数据的完整性、安全性_第1页
实验四 数据的完整性、安全性_第2页
实验四 数据的完整性、安全性_第3页
实验四 数据的完整性、安全性_第4页
实验四 数据的完整性、安全性_第5页
资源描述:

《实验四 数据的完整性、安全性》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

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

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

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