人人范文网 范文大全

数据库原理实验五

发布时间:2020-03-03 00:06:12 来源:范文大全 收藏本文 下载本文 手机版

数据库原理及应用实验报告

实验名称:数据库备份与恢复、数据库的安全性 实验类型:验证型 实验环境:oracle 11g 指导教师:陈 骏 专业班级:信安班 姓

名: 学

号:

联系电话:18281686860 电子邮件: 实验地点:东6E501 实 验 日 期: 2017年5月16日 实验报告日期:2017年 5月 18日

成绩:__________________________ 实验五 数据库备份与恢复

一、实验目的

        了解数据库恢复技术的原理

了解oracle各类故障的数据恢复方法 了解oracle的物理备份

掌握oracle数据库逻辑备份方法 掌握oracle数据库恢复的方法

学会使用exp备份数据库、使用imp恢复数据库 了解flashback 的使用

学会使用PLSQL/developer工具完成导入导出

二、实验平台

Oracle 11g

三、实验步骤、出现的问题及解决方案(不能解决的将问题列出) (1)实验步骤

1、逻辑备份

(1)导出自己用户中的“预约”表在运行中输入:exp 用户名/密码@orcl 按照提示进行导出

(2)删除自己用户中的“预约”表

1 (3)进行导入数据库操作,在运行中输入:IMP 用户名/密码@orcl按照提示进行导入

(4)查询导入的“预约”表中的信息。

(5)导出数据库(以全库方式导出)。必须是DBA才能执行完整数据库或表空间导出操作。

2、使用Flashback (1)设置行可移动SQL>ALTER TABLE 读者 ENABLE ROW MOVEMENT

(2)在读者表中添加多条记录(或者删除没有借书的读者记录)。

(3)闪回到改变前(TO_ TIMESTAMP函数完成对非时间戳类型数据的转换)SQL>FLASHBACK TABLE 读者 TO TIMESTAMP TO_ TIMESTAMP(„.) 2

3、使用PLSQL/developer 来完成SQL导出

(1)打开PLSQL/developer,选择菜单“工具“导出表 (2)点击你要导出的表,然后选择标签SQL 插入

(3)选中复选框创建表,浏览或者输入输出文件,然后点击导出

(4)在你输入的目录下找到你的导出文件(SQL 文件)

(5)依次导出你账户下所有用户自定义表。

(6)删除自己表空间中的“预约”表

3 (7)通过“工具“导入表,利用SQL插入导入数据库预约表。

(8)查询导入的预约表,检查导出是否正确。

4、使用PLSQL/developer 来完成PLSQL/developer方式导出 (1)打开PLSQL/developer,选择菜单“工具“导出表 (2)点击你要导出的表,然后选择标签PLSQL/developer (3)浏览或者输入输出文件,然后点击导出。

4 (4)在你输入的目录下找到你的导出文件。 (5)依次导出你账户下所有用户自定义表。 (6)删除自己表空间中的“预约”表

(7)通过“工具“导出表,PLSQL/developer方式导入数据库预约表。

(8)查询导入的预约表,检查导出是否正确。

(2)问题及解决方案

-问题①:在命令行内输入登录命令“sqlplus S5120155364/123@orcl by sysdba”时无法正确连接

原因:使用了错误的连接词“by”

解决方案:将其改为“sqlplus S5120155364/123@orcl as sysdba” -问题②:点击“Enter”键,命令不执行 原因:命令语句后遗漏分号或使用了中文分号 解决方案:改为以英文分号结尾的命令语句 -问题③:无法以全库方式导出数据库(未解决)

实验六 数据库的安全性

一、实验目的

       理解数据库的安全性保护

掌握ORACLE中有关用户创建的方法 理解数据库存取控制机制

熟练掌握PL-SQL的数据控制语言,能通过自主存取控制进行权限管理 熟悉用户资源文件的使用 熟悉ORACLE中角色管理

熟悉视图机制在自主存取控制上的应用

四、实验平台

Oracle 11g

五、实验步骤、出现的问题及解决方案(不能解决的将问题列出) (1)实验步骤

1、同学之间相互授权访问对方“读者”表并能进行查询。

2、以SYSTEM登录数据库为你的帐号增加系统角色DBA.

3、重新以自己的帐号登录,创建一个数据库用户:帐号_USER1(注:帐号即学生登录数据库帐号,如:S20101206),该用户拥有所有CONNECT, resource,DBA系统角色权限。

4、建立角色:帐号_OPER,该角色拥有调用存储过程借书、还书、预约的权限,以及CONNECT系统角色权限。(注:执行存储过程的授权语句Grant execute on procedure_name to user/role)

5、创建一个数据库用户:帐号_USER2(注:帐号如:S20101206)为该用户授权角色:帐号_OPER。以该用户登录,完成借书功能。

6、以自己的帐号登录,如:S20101206,建立视图VIEW_READER, 该视图包含书目(ISBN, 书名,作者,出版单位,图书分类名称)(注:所有属性来自关系书目和图书分类)

7、创建一个数据库用户:帐号_USER3(注:帐号如:S20101206)该用户具有对视图VIEW_READER查询的权限。创建一个概要文件,如果 帐号_USER3连续3次登录失败,则锁定该账户,10天后该账户自动解锁。以该用户登录进行权限测试。

(2)问题及解决方案

-问题①:在命令行内输入登录命令“sqlplus S5120155364/123@orcl by sysdba”时无法正确连接

原因:使用了错误的连接词“by”

解决方案:将其改为“sqlplus S5120155364/123@orcl as sysdba” -问题②:点击“Enter”键,命令不执行 原因:命令语句后遗漏分号或使用了中文分号 解决方案:改为以英文分号结尾的命令语句

数据库原理实验教案

数据库原理实验指导书

数据库原理实验教案

数据库原理实验三

数据库原理实验学期总结

数据库原理与应用实验教案

(版)数据库原理实验2指导书

(版)数据库原理实验5指导书

数据库原理与运用实验教案

数据库原理实验学期总结[推荐]

数据库原理实验五
《数据库原理实验五.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
点击下载本文文档