实验五数据库完整性与安全性实验 (1)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

数据库完整性与安全性实验&数据库的备份和恢复实验班级:2008211204姓名:徐浩然班内序号:14学号:08210999数据库的备份和恢复实验实验内容完整性实验与要求:1、分别定义数据库中各基表的主键、外键,实现实体完整性约束和参照完整性约束;2、向学生表插入具有相同学号的数据,验证其实体完整性约束(1)企业管理器法:(2)查询分析器法3、向学生表中插入一条数据,班级号是学生表的外键,验证参照完整性约束;(1)企业管理器法:(2)查询分析器法:4、删除教师表中的所有数据,验证参照完整性约束;(1)企业管理器法:(2)查询分析器法:5、创建一个规则,将其绑定到Student表的Sex列上,保证输入的性别值是0或1(1)企业管理启法(2)查询分析器法:Createrulevalue_sex1as@valuein(‘0’,’1’)GoExecsp_bindrule‘value_sex1’,’student.sex’Go运行结果;插入一条sex=2的记录进行验证:6、为Student表增加一列,命名为dept,创建一个默认对象,将其绑定到Student表的dept列上,使其默认值为电子院。(1)企业管理器法:(2)查询分析器法Createdefault系默认1as'电子院'GoExecsp_binddefault'系默认1','student.dept'Go运行结果:插入一条记录进行验证:安全性实验内容与要求:1定义一新的登录帐号、数据库用户,并授予其访问学生选课数据库的读权限;(1)企业管理器法:(2)查询分析器法2分别采用WindowsNT/2000验证方式和WindowsNT/2000及混合验证方式用不同的用户进行登录连接;(1)企业管理器法:3分别用sa用户和新定义的用户访问学生数据库,并对其中的学生表数据进行修改;使用sa用户进行登录:执行成功,sa用户可以对student表进行修改操作。使用新建用户进行登录:帐号xuhaoran没有对学校数据库进行修改的权限4创建数据库角色,并授予访问数据库的读、写权限;(1)企业管理器法:查询分析器法:5将角色赋予(1)中定义的用户,建立用户和角色联系;(1)查询分析器法:(2)企业管理器法:6再次用此用户访问学生数据库,并对其中的学生表数据进行修改。用xuhaoran1再次登录,可以对student表进行修改,即此用户在学校数据库中属于db_read_write角色。分别用企业管理器和Transact_SQL语句分别完成以上内容,并对结果进行分析。完成实验报告,包括实验内容、实验结果等。实验六数据库的备份和恢复实验1.用企业管理器和存储过程创建一个备份设备。(1)使用企业管理器(3)使用存储过程2.为“学生选课”设置一个备份计划,要求每当CPU空闲时采用多种方式进行数据库备份。3.任意修改数据库(包括删除),然后将某个手工完成的备份恢复,并检查数据库状态是否和备份前一样。这一过程要对所有种类的备份都做一遍。向teacher表中插入一条记录:插入记录前:插入记录后:还原数据库:查看teacher表可见与插入记录之前完全一样另一种形式的数据库备份与恢复:还原数据库:完成实验报告,包括实验内容、实验结果等。数据库实验总结:回顾一下本学期数据库实验的主要内容,大致包括以下几项内容:练习使用SQLServer数据库,数据库表和视图的建立与维护,数据库的维护,数据库查询以及数据库的完整性和安全性实验,总体来说收获很多。通过每次实验的独立完成我学到了不少理论课上学不到的东西,具体的实践操作不仅加深了自己对理论知识的理解,更让自己的学习热情得到了极大的提高。通过每次实验对理论知识的使用,我深切体会到了数据库在现实生活中的重大作用,进而坚定自己学好数据库这门课的决心。本学期的数据库学习个人觉得比较短暂,但为自己今后自学数据库起到了引导的作用,之前各次实验的完成已使自己对SQLServer的使用达到了比较熟练的程度,今后在此基础上对数据库做进一步的学习!

1 / 29
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功