广东海洋大学数据库实验报告.doc

广东海洋大学数据库实验报告.doc

ID:32609533

大小:9.15 MB

页数:17页

时间:2019-02-13

广东海洋大学数据库实验报告.doc_第1页
广东海洋大学数据库实验报告.doc_第2页
广东海洋大学数据库实验报告.doc_第3页
广东海洋大学数据库实验报告.doc_第4页
广东海洋大学数据库实验报告.doc_第5页
资源描述:

《广东海洋大学数据库实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

2、建一学生成绩数据库(XSCJ),包括学生(XSQK)、课程(KC)和成绩表(XS_KC):学生情况表(XSQK)列名数据类型长度是否允许为空值学号Char6N姓名Char8N性别Bit1N出生日期smalldatetime2专业名Char10所在系Char10联系电话char11Y实验四数据完整性安全性徐龙琴、刘双印设计制作课程表(KC)列名数据类型长度是否允许为空值课程号Char3N课程名Char20N教师Char10开课学期Tinyint1学时Tinyint1学分Tinyint1N成绩表(XS_KC)列名数据类型长度

3、是否允许为空值学号Char6N课程号成绩CharSmallint32N⑵数据的实体完整性实验①用SSMS分别将学生情况表(XSQK)的学号字段、课程表(KC)的课程号字段设置为主健实验四数据完整性安全性徐龙琴、刘双印设计制作②用T-SQL语句将成绩表(XS_KC)的学号、课程号字段设置为主健⑶数据的参照完整性实验①用SSMS为成绩表(XS_KC)创建外键FK_XSQK_ID,外键FK_XSQK_ID参照学生情况表(XSQK)表的学号②用T-SQL语句成绩表(XS_KC)创建外键FK_KC_ID,外键FK_KC_ID参照课

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

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

6、0202董含静01980-9-25电子商务经济系88297062020203陈伟11980-8-7电子商务经济系88297171020204陈新江11980-7-20房建水利系88297171学生情况表(XSQK):课程表(KC):课程号课程名教师开课学期学时学分101计算机原理陈红2453102计算方法王颐3453103操作系统徐格2604104数据库原理及应用应对刚3755105网络基础吴江江4453106高等数学孙中文1906107英语陈刚1906108VB程序设计赵红韦3705实验四数据完整性安全性徐龙琴、刘双印

7、设计制作成绩表(XS_KC):学号课程号成绩020101101850201011028702010110788020102101580201021026302010410776020202103550202021088002020310357020204103713.理解默认值的概念和作用①用语句创建名为Xi_default,值为“计算机系”的默认值②将默认值Xi_default绑定到学生表中的所在系的属性列上实验四数据完整性安全性徐龙琴、刘双印设计制作③解除学生表所在系的属性列上的默认值④删除默认值Xi_default

8、注:创建默认值的格式: createdefault 默认值名 as ‘默认值’默认值绑定的格式:sp_bindefault 默认值名,<’表名.列名’︱自定义数据类型名称>解除默认值绑定格式:sp_unbindefault <’表名.列名’︱自定义数据类型名称>删除默认值格式:Dropdefault默认值名4.理解规

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

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

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