Oracle数据库管理操作及数据库应用程序开发总结.docVIP

Oracle数据库管理操作及数据库应用程序开发总结.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

实验五、数据库管理操作及数据库应用程序开发

【学习目标】

本章将向读者介绍数据库故障概述、数据库备份类型、数据库备份操作、数据库恢复操作、Oracle数据导入/导出操作等基本内容。另外还将要学习Oracle11g数据库应用开发的相关知识,包括数据库应用程序结构、常用的数据库访问技术、Java平台下Oracle11g数据库程序开发方法以及.NET平台下Oracle11g数据库.

一、实验目的:

1、数据库故障概述;

2、备份数据库概述;

3、使用OEM管理数据库备份;

4、使用PL/SQL管理数据库备份;

5、使用OEM恢复数据库;

6、使用PL/SQL恢复数据库;

7、使用OEM数据库实现导入导出;

8、使用命令实现导入/导出;

9、C/S结构和B/S结构;

10、常用的数据库访问技术;

11、使用JDBC-ODBC桥访问Oracle11g数据库;

12、使用JDBCDriver访问Oracle11g数据库;

13、C#.NET中使用ODBC方式访问Oracle11g数据库;

14、C#.NET中使用OLEDB方式访问Oracle11g数据库;

15、C#.NET中使用OracleClient方式访问Oracle11g数据库;

二、实验内容:

(一)数据库安全管理任务

1.分别用OEM和pl/sql创建用户yonghu1和yonghu2,密码为123456。

--用户

createuseryonghu2

identifiedby123456

defaulttablespaceusers

temporarytablespacetemp;

--权限

grantcreatesessiontoyonghu2

2.分别用OEM和pl/sql创建角色jiaose1和jiaose2,密码为123456。

--角色

createrolejiaose2

identifiedby123456

--权限

grantcreatesessiontojiaose2

3.分别用OEM和pl/sql为角色jiaose2和用户yonghu2授予方案SCOTT中的商品信息表goods查询,添加,修改和删除。

然后收回用户删除的权限。

grantselectonscott.goodstoyonghu2

grantinsertonscott.goodstoyonghu2

grantupdateonscott.goodstoyonghu2

grantdeleteonscott.goodstoyonghu2

--收回权限

revokeselectonscott.GOODSfromyonghu24.练习P256页,使用OEM备份数据库案例。

5.使用EXP和IMP程序完成下面实例。

数据存储中,有时会遇到数据丢失的情况,我们就需要定期做一个数据备份的工作。

在oracle中,使用EXP程序导出数据到文件进行导出,而使用IMP就可以进行恢复。EXP可以导出一个数据库,也可以指定导出数据库的某个对象相关信息,

例如:数据表,表的某一列,或者表的相关信息。

CREATETABLEscott.xue_sheng(idinteger,xing_mingvarchar(25));

INSERTINTOxue_shengVALUES(1,ZhanSan);

INSERTINTOxue_shengVALUES(2,LiSi);

COMMIT;

----------------------------------------------

下面开始进行备份:(备份学生表里的全部数据)

如果刚才没有指定备份文件的具体路径,备份文件mydata.dmp就会在当前目录下

sqllsmy*

mydata.dmp

=======================================

先把xue_sheng表的数据全部删除

SQLselect*fromxue_sheng;

SQLdeletefromxue_sheng;

SQLcommit;

SQLselect*fromxue_sheng;

SQLexit;

下面使用IMP进行数据恢复

验证一下数据是否被恢复

SQLselect*fromxue_sheng;

============================================

还有拷贝文件的备份方式

例如将/u01/oradata/wilson目录下的所有文件拷贝到其他地方

control01.ctlredo01.logredo03.logsystem01.dbf

文档评论(0)

mend45 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档