广东海洋大学_计算机科学与技术_数据库实验4

广东海洋大学_计算机科学与技术_数据库实验4

ID:10527062

大小:1023.00 KB

页数:12页

时间:2018-07-07

广东海洋大学_计算机科学与技术_数据库实验4_第1页
广东海洋大学_计算机科学与技术_数据库实验4_第2页
广东海洋大学_计算机科学与技术_数据库实验4_第3页
广东海洋大学_计算机科学与技术_数据库实验4_第4页
广东海洋大学_计算机科学与技术_数据库实验4_第5页
资源描述:

《广东海洋大学_计算机科学与技术_数据库实验4》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验四数据完整性安全性徐龙琴、刘双印设计制作实验四数据的完整性、安全性实验目的掌握数据安全性和完整性的概念,以及如何保证数据库中数据安全及完整性。掌握SQLServer中有关用户、角色及操作权限的管理方法.学会创建和使用规则、缺省。实验内容1数据库的安全性实验,通过SSMS设置SQLServer的安全认证模式.实现对SQLServer的用户和角色管理,设置和管理数据操作权限.2数据库的完整性实验。使用Transact-SQL设计规则、缺省、约束和触发器。实验要求数据的完整性实验CREATEDATABASEXSCJONPRIMARY(NAME=Student_dat,FILE

2、NAME='D:XSCJ.mdf',SIZE=10MB,MAXSIZE=50MB,FILEGROWTH=10%)LOGON(NAME=Student_log,FILENAME='D:XSCJ.ldf',SIZE=5MB,FILEGROWTH=10%)GO⑴用SQL语句创建一学生成绩数据库(XSCJ),包括学生(XSQK)、课程(KC)和成绩表(XS_KC):学生情况表(XSQK)列名数据类型长度是否允许为空值学号Char6N姓名Char8N性别Bit1N出生日期smalldatetime2专业名Char10所在系Char10联系电话char11YCREATETABLEX

3、SQK(学号CHAR(6)NOTNULL,姓名CHAR(8)NOTNULL,性别BITNOTNULL,实验四数据完整性安全性徐龙琴、刘双印设计制作出生日期smalldatetime,专业名CHAR(10),所在系Char(10),联系电话char(11));课程表(KC)列名数据类型长度是否允许为空值课程号Char3N课程名Char20N教师Char10开课学期Tinyint1学时Tinyint1学分Tinyint1NCREATETABLEKC(课程号Char(3)NOTNULL,课程名Char(20)NOTNULL,教师Char(10),开课学期Tinyint,学时Tin

4、yint,学分TinyintNOTNULL);成绩表(XS_KC)列名数据类型长度是否允许为空值学号Char6N课程号成绩CharSmallint32NCREATETABLEXS_KC(学号Char(6)NOTNULL,课程名Char(3)NOTNULL,成绩Smallint);⑵数据的实体完整性实验V①用SSMS分别将学生情况表(XSQK)的学号字段、课程表(KC)的课程号字段设置为主健②用T-SQL语句将成绩表(XS_KC)的学号、课程号字段设置为主健ALTERTABLEXS_KCADDCONSTRAINTXS_KC_KEYPRIMARYKEY(学号,课程号)⑶数据的参

5、照完整性实验①用SSMS为成绩表(XS_KC)创建外键FK_XSQK_ID,外键FK_XSQK_ID参照学生情况表(XSQK)表的学号实验四数据完整性安全性徐龙琴、刘双印设计制作②用T-SQL语句成绩表(XS_KC)创建外键FK_KC_ID,外键FK_KC_ID参照课程表(KC)表的课程号ALTERTABLEXS_KCADDCONSTRAINTFK_KC_IDFOREIGNKEY(课程号)REFERENCESKC(课程号);⑷数据的用户定义完整性实验用T-SQL语句为学生情况表(XSQK)的姓名列创建一个唯一约束ALTERTABLEXSQKADDCONSTRAINTFK_X

6、SQK_UNIQUEUNIQUE(姓名)②用SSMS为学生情况表(XSQK)的性别列创建一个检查约束,使得性别的值为男或女③用T-SQL语句为成绩表(XS_KC)的成绩列创建一个检查约束,使得成绩的值在(0~100)之间ALTERTABLEXS_KCADDCONSTRAINTGRADEchkCHECK(成绩BETWEEN0AND100);④用SSMS语句课程表(KC)的学时列创建一个缺省约束,缺省值为60实验四数据完整性安全性徐龙琴、刘双印设计制作⑤用T-SQL语句课程表(KC)的学分列创建一个缺省约束,缺省值为2ALTERTABLEKCADDCONSTRAINTFK_KC

7、_DEFAULTDEFAULT2FOR学分2.将如下数据分别转换成文本数据或Excel的格式,并分别将其导入数据库的各个表中:学号姓名性别出生日期专业所在系联系电话020101杨颖01980-7-20计算机应用计算机88297147020102方露露01981-1-15计算机应用计算机88297147020103俞奇军11980-2-20信息管理计算机88297151020104胡国强11980-11-7信息管理计算机88297151020105薛冰11980-7-29水利工程水利系88297152020201秦盈

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

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

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