欢迎来到天天文库
浏览记录
ID:56750159
大小:471.50 KB
页数:21页
时间:2020-07-07
《数据库实验二:数据库的日常维护和安全性管理.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、北京邮电大学数据库系统概论专业:信息工程学生姓名:×××指导教师:×××完成时间:××××实验二:数据库的日常维护和安全性管理目录一、实验目的2二、实验内容3三、实验环境3四、实验结果31、数据库备份3①完整备份3②差异备份42、数据库还原53、数据库导入74、数据库导出105、创建用户146、用户授权16①一般授权16②级联授权177、用户权利回收18五、实验分析191、完整与差异192、新建查询的选择193、覆水难收?204、语法的变迁20六、实验总结21一、实验目的1、熟悉通过SQL语句和DBMS对数据库进行日常简单维护操作。
2、2、 熟悉数据库的安全性管理工具和命令。二、实验内容1、完成数据库的备份、还原(1.5分+1.5分)通过SQL语句,对已建立的数据库StuManagement进行备份和还原操作2、完成数据的导入、导出操作(1分+1分): 直接在ManagementStudio中,手工对已建立的数据库StuManagement进行数据的导入和导出操作(可导为Access数据库、Excel表格等)3、安全性管理 对已建立的数据库StuManagement进行,直接在ManagementStudio中,手工对已建立的数据库StuManagemen
3、t进行安全性管理,建立2个不同的数据库用户。(1+1分)4、完成“授权和权利回收”的操作例子(1.5分+1.5分)分别用grant和revoke语句,对已建立的用户,进行授权和权利回收的操作,并运行验证。实验环境三、实验环境软件版本:SQLServer2012四、实验结果1、数据库备份①完整备份图1:完整备份消息提示图2:完整备份文件查看源代码:--将数据库StuManagement完整备份到磁盘文件上去BACKUPDATABASEStuManagementTODISK='D:SQLDATAStuManagement_backu
4、p1.bak';②差异备份图3:差异备份消息提示图4:差异备份文件查看2、数据库还原图5:还原之前(无teacher表)图6:还原之后(重新出现teacher表)代码:--从备份StuManagement_backup1中还原数据库StuManagementRESTOREDATABASEStuManagementFROMDISK='D:SQLDATAStuManagement_backup1.bak'WITHRECOVERY,REPLACE;--只能选择master数据库3、数据库导入图7:选择数据源图8:选择目的地图9:导入成
5、功信息提示图10:SQLServer查看导入的表test4、数据库导出图11:选择导出数据源图12:选择导出目的地图13:选择导出内容图14:导出成功提示图15:资源管理器查看图16:Excel查看5、创建用户图17:新建用户图18:新建用户设置图19:新建用户查看6、用户授权①一般授权图20:对USER1授权之前进行UPDATE操作失败信息提示图21:授权后成功修改数据代码:--将修改表Student的权利授予用户USER1GRANTUPDATEONStudentTOUSER1;②级联授权图22:USER1只有使用UPDATE的权
6、限,不具有传播该权限的权限图23:级联授权后用户USER2具有UPDATE的权限代码:--将修改表Student的权利授予用户USER1,并且USER1能够传播该权限GRANTUPDATEONStudentTOUSER1WITHGRANTOPTION;--通过USER1将修改表Student的权利授予用户USER2GRANTUPDATEONStudentTOUSER2;7、用户权利回收图24:非级联收回用户USER1的UPDATE权限失败代码:--非级联回收用户USER1的UPDATE权限REVOKEUPDATEONStudentF
7、ROMUSER1;图25:级联收回权限后用户USER1不能修改数据图26:级联收回权限后用户USER2也不能修改数据代码:--级联回收用户USER1的UPDATE权限REVOKEUPDATEONStudentFROMUSER1CASCADE;五、实验分析1、完整与差异在实验中尝试了完整备份和差异备份两种不同的备份方式,从资源管理器中可以查看到,差异备份的文件大小要远远小于完整备份的文件大小,这与理论相符。2、新建查询的选择在执行备份和还原的操作过程中,我发现备份操作的新建查询“可用数据库”既可以是master系统数据库,也可以是St
8、umanagement数据库本身。然而在还原数据库的时候,则“可用数据库”只能是master,如果选择Stumanagement本身的话,则会提示以下错误。图27:还原错误信息提示3、覆水难收?非常有意思的是当我赋予用户USER1对表
此文档下载收益归作者所有