河南工业大学实验报告
课程数据库原理及应用_实验名称SQL
系别____信息科学与工程学院计算机科学系Server数据库备份还原和数据安全性_______________实验报告日期2011117
专业班级___计科09级01班_____________姓
名______杨杰__________学号__200948140126___________
教师审批签字
一实验目的
123456
理解数据备份的基本概念,掌握各种备份数据库的方法。掌握如何从备份中恢复数据库。掌握数据分离和附加的方法。理解SQLServer中的安全管理机制。理解帐户、用户、服务器角色和数据库角色的含义以及定义、添加和删除熟练掌握用户、角色的授权、收回权限和拒绝权限。
二实验内容及要求
对CPXS数据库,完成如下任务:
1数据库的备份、还原以及分离和附加操作1使用企业管理器创建一个名为“cpxsbak”的备份设备(文件路径及文件名自定),然后把“CPXS”数据库完全备份到该备份设备中。备份完毕后,删除部分数据使数据库发生变化,然后使用备份对该数据库进行恢复,观察结果。2使用企业管理器在以上数据库完全备份3将恢复后的CPXS数据库分离,然后再附加。2数据库的安全管理操作:1创建一个SQLServer身份验证的登录(命名方式:自己名字Logi
,如SueLogi
),默认数据库是CPXS数据库,为该登录指定sysadmi
服务器角色;2在CPXS数据库中创建一个数据库用户(命名方式:自己名字User,如SueUser),与上面的登录关联;3在CPXS数据库中创建一个自定义数据库角色(命名方式:自己名字Role,SueRole)如,并把上面用户指定为该角色成员;4授予该角色对产品表具有SELECT权限;5授予该角色对用户表具有DELETE和INSERT权限;6授予该角色对用户表的用户名称字段的UPDATE权限;的基础上对该数据库进行差异备份,并且追加到上述备份设备中。然后使用备份对该数据库进行恢复。
f7授予该用户生成、改变和删除数据库对象的权限(提示:将该用户指定为某一固定数据库角色成员。;)8收回该角色对用户表的DELETE权限;9拒绝该用户对产品表的SELECT权限。备注:完成以上功能可以利用企业管理器,也可以利用系统的存储过程,所需要的系统存储备注过程有sp_addrolemembersp_addsrvrolemembersp_gra
tdbaccesssp_addrolesp_addlogi
等,具体含义和使用方式可参考SQLServer2000联机帮助。
三实验过程及结果
(实验结果可以是运行画面的抓屏,抓屏图片要尽可能的小。)1(1)
(2)
f(3)
2
f四实验中的问题及心得
fr