本书是为Oracle数据库管理人员编写的,是作者长期从事Oracle数据库开发与维护的实践经验的总结,书中通过大量的应用实例向读者介绍了Oracle9i数据库日常管理与维护方法。全书分6个部分共21章,内容涉及Oracle9i数据库新特性、Oracle9i数据库体系结构与存储空间管理、创建Oracle9i数据库、Oracle9i数据库的备份与恢复,以及数据库动态性能优化与调整等。
本书技术性、专业性、实用性较强,可供Oracle数据库管理与开发人员使用。
第1章 Oracle数据库概述
1.1 Oracle数据库特点
1.2 Oracle数据库发展过程
1.3 Oracle数据库应用系统结构
1.4 Oracle应用服务器简介
1.5 Oracle客户端网络配置
1.6 Oracle数据库产品简介
1.7 对象关系数据库
1.8 网络计算机数据库
1.9 本章小结
习题
第2章 Oracle9i数据库新特性
2.1 Oracle9i数据库产品结构
2.2 Oracle9i系统管理
2.3 Oracle9i服务器参数文件SPFILE
2.4 Oracle管理文件
2.5 Oracle9i数据块
2.6 Oracle9i数据库可靠性
2.7 Oracle9i数据库可扩展性
2.8 Oracle9i数据库性能的改进
2.9 Oracle9i数据库安全
2.10 Oracle9i与Windows 2000集成
2.11 Oracle9i支持的字符集
2.12 Oracle9i数据库不支持的数据库运行参数
2.13 Oracle9i动态参数
2.14 本章小结
习题
第3章 数据库名.实例名.服务名与DBA管理工具
3.1 数据库名与实例名
3.2 数据库域名与服务名
3.3 关于SYS用户的口令问题
3.4 OEM配置与使用
3.5 关于数据库字符集
3.6 本章小结
习题
第4章 Oracle9i服务器参数文件SPFILE
4.1 Oracle9i数据库参数改变
4.2 Oracle9i新增加的参数功能与定义方法
4.3 Oracle9i文本参数文件格式
4.4 Oracle9i服务器参数文件
4.5 本章小结
习题
第5章 Oracle9i数据库体系结构
5.1 Oracle数据库总体结构
5.2 物理结构
5.3 逻辑结构
5.4 Oracle9i动态内存管理
5.5 Oracle实例的进程结构
5.6 Oracle连接配置结构
5.7 本章小结
习题
第6章 数据库启动与关闭
6.1 Oracle9i在UNIX下启动
6.2 Oracle9i在Windows NT/2000下启动
6.3 数据库启动过程
6.4 数据库在启动过程中失败的恢复方法
6.5 关闭数据库
6.6 在UNIX下自动启动数据库
6.7 本章小结
习题
第7章 Oracle9i存储管理
7.1 表空间与数据文件
7.2 段
7.3 区
7.4 数据块
7.5 本章小结
习题
第8章 Oracle9i数据库安装
8.1 数据库安装概述
8.2 Oracle9i在Sun Solaris下安装
8.3 Oracle9i在SCO UNIX下安装
8.4 Oracle9i在Windows 2000下安装
8.5 Oracle9i在Windows 2000卸载
8.6 配置Oracle9i在UNIX下自动启动环境
8.7 本章小结
习题
第9章 创建Oracle9i数据库
9.1 创建数据库概述
9.2 在UNIX下创建数据库
9.3 在Windows NT/2000下创建数据库
9.4 使用向导工具创建数据库
9.5 本章小结
习题
第10章 Oracle9i表空间管理
10.1表空间概述
10.2创建表空间需要考虑的因素
10.3数据字典表空间管理
10.4本地化管理表空间
10.5修改表空间
10.6数据字典管理表空间与本地化管理表空间转换
10.7临时表空间管理
10.8创建非标准数据块表空间
10.9删除表空间
10.10Oracle9i表空间管理总结
10.11本章小结
第11章 Oracle9i自动UNDO表空间管理
11.1什么是自动UNDO表空间管理
11.2UNDO表空间管理参数
11.3创建UNDO表空间
11.4删除UNDO表空间
11.5监控UNDO表空间
11.6Oracle9i回退段管理
11.7本章小结
第12章 Oracle9i OMFs管理文件
12.1什么是Oracle管理文件
12.2设置Oracle管理文件参数
12.3Oracle管理文件命名规则
12.4使用Oracle管理文件创建数据库
12.5使用Oracle管理文件创建日志文件组
12.6使用Oracle管理文件创建控制文件
12.7使用Oracle管理文件创建表空间
12.8使用Oracle管理文件创建临时表空间
12.9 使用Oracle管理文件创建UNDO表空间
12.10 本章小结
习题
第13章 Oracle9i用户管理
13.1 数据库用户概述
13.2 数据库用户的安全参数
13.3 创建用户的PROFILE资源文件
13.4 创建用户
13.5 修改用户
13.6 删除用户
13.7 监视用户
13.8 本章小结
习题
第14章 Oracle9i权限与角色管理
14.1 Oracle数据库权限概述
14.2 系统权限管理
14.3 实体权限管理
14.4 角色管理
14.5 本章小结
习题
第15章 Oracle9i数据库备份与恢复
15.1 数据库备份与恢复概述
15.2 数据库归档方式
15.3 数据库归档方式配置
15.4 物理备份数据库
15.5 逻辑备份数据库
15.6 表空间传输
15.7 在Windows NT/2000下自动备份数据库
15.8 在UNIX下自动数据库备份
15.9 本章小结
习题
第16章 Oracle9i数据库备份与恢复实例
16.1 数据库实例启动失败时数据库的恢复方式
16.2 控制文件被破坏时数据库的恢复方法
16.3 日志文件被破坏时数据库的恢复方法
16.4 完全数据库恢复
16.5 不完全数据库恢复
16.6 本章小结
习题
第17章 Oracle9i恢复管理器
17.1 什么是RMAN
17.2 恢复目录
17.3 RMAN连接到目标数据库
17.4 RMAN命令分类
17.5 配置RMAN
17.6 使用COPY命令备份数据库
17.7 使用BACKUP命令备份数据库
17.8 使用RMAN恢复数据库
17.9 恢复目录维护命令
第18章 Oracle9i数据库审计
18.1 数据库安全措施
18.2 数据库审计措施
18.3 语句级审计
18.4 权限级审计
18.5 实体级审计
18.6 审计结果
18.7 设置系统自动跟踪
18.8 本章小结
习题
第19章 Oracle9i作业队列管理与数据加载
19.1 设置作业队列参数
19.2 Oracle9i作业队列管理
19.3 Oracle9i数据加载
19.4 将Excel数据加载到Oracle数据库
19.5 本章小结
习题
第20章 Oracle9i网络管理与分布式数据库
20.1 Oracle数据库网络概述
20.2 Oracle网络配置
20.3 CMAN配置与管理
20.4 Oracle9i多线索服务器配置
20.5 Oracle9i分布式数据库管理
20.6 本章小结
习题
第21章 Oracle9i数据库性能优化与调整
21.1 内存优化与调整
21.2 磁盘I/O优化与调整
21.3 CPU调整问题
21.4 调整数据库缓存
21.5 SQL语句优化问题
21.6 数据库参数动态统计
21.7 本章小结
习题
第22章 附录
Oracle是目前最为流行的关系型数据库管理系统,因其在数据安全性与数据完整性控制方面的优越性能,以及跨越操作系统、多硬件平台的数据互操作等特点,越来越多的用户使用Oracle作为其信息系统管理、企业数据处理、Internet、电子商务网站等领域应用数据的后台处理系统,其使用已遍及军队、邮政、电信、税务、保险、电力、统计、公安、社保及大中型企事业单位。
如何开发、使用与管理好Oracle数据库系统,特别是如何保证大型数据库的安全运行,一直是广大数据库用户最为关心的问题。本书是作者从事Oracle数据库开发与培训教学实践的总结,是对于Oracle8i数据库管理培训教材的补充。应广大学员的要求,作者将几年来Oracle教学的部分讲稿整理成册,其中《Oracle Developer/2000 R 2.0开发技巧与应用实例》(清华大学出版社2002年12月出版)、《Oracle数据库系统管理》(上、下册)(清华大学出版社2003年6月出版)已经分别与读者见面。本书是为Oracle数据库管理人员编写的,是作者长期从事Oracle数据库开发与维护的实践经验的总结,书中通过大量的应用实例向读者介绍了Oracle9i数据库日常管理与维护方法。
Oracle9i是Oracle数据库的最新版本,是Oracle重量级应用软件系统。本书的内容涉及
到Oracle9i的两个版本,即Oracle9i Release 1(9.0.1)及Oracle9i Release 2(9.2.0.1),涵盖了
UNIX以及Windows 2000两种平台下的数据库管理。全书分六个部分共21章,内容涉及Oracle9i数据库新特性、数据库安装、Oracle9i数据库的体系结构与数据库系统的安全管理等。其中,第一部分为第1章-第4章,介绍Oracle9i新特性;第二部分为第5章—第7章,介绍Oracle9i数据库体系结构;第三部分为第8章,介绍Oracle9i数据库安装;第四部分为第9章-第12章,介绍Oracle9i数据库文件的管理;第五部分为第13-第18章,介绍Oracle9i数据库安全管理;第六部分为第19章-21章,分别介绍Oracle9i作业管理、网络管理与性能优化。
在实际中,数据库用户关心较多的就是数据库管理与日常维护部分,最为关心的是数据库备份与恢复,因为备份与恢复和数据库安全直接相关。所以,数据库备份与恢复也是本书的重点内容。在本书中,有两章内容专门讲解了Oracle9i数据库的备份与恢复。在“Oracle9i数据库备份与恢复实例”一章中,用了较大的篇幅尽可能深入地分析了各种数据库故障出现的原因及恢复方法。例如,数据库实例破坏、数据文件破坏、日志文件破坏、控制文件破坏、在线日志破坏、数据文件没有备份时被破坏等等,这些故障发生时应如何实施数据恢复,以及完全数据库恢复、不完全数据库恢复的方法、如何恢复一个被删除的基表、如何恢复一个被删除的表空间等等。数据库恢复以介绍实例为重点,也就是说数据库出现了问题如何解决,这也是数据库管理员最为关心的问题。
在本书的编写过程中,得到了清华大学计算中心冯和心老师的大力支持与鼓励。在此表示衷心的感谢!
由于数据库开发涉及内容的广泛与深入,加之作者水平所限,书中一定有不少不足与错误,衷心希望广大读者批评指正。
本书作者联系方式:tengyc@263.net Oracledba@hqzy-soft.com