第1章 Oracle9i系统概述 1. 1 数据库和数据库系统概述 1. 1. 1 数据库基本知识 1. 1. 2 关系型数据库系统 1. 2 Oracle公司和Oracle9i数据库系统 1. 2. 1 服务器的独特性能 1. 2. 2 服务器的各种组件 1. 3 Oracle Enterpnse Manager体系结构 1. 4 Oracle系统的特点 1. 5 Oracle9i的新特性 第2章 Oracle9i的安装 2. 1 安装前的准备 2. 1. 1 安装类型的系统需求 2. 1. 2 数据库迁移与升级需求 2. 2 安装Oracle9i数据库系统 2. 2. 1 创建方法和网络配置方法 2. 2. 2 使用 Oracle9i UI安装 2. 3 使用Oracle管理工具 2. 3. l 进入OMS 2. 3. 2 OEM. OMS功能简介 2. 3. 3 OMS使用简介 第3章 Oracle数据库结构 3. 1 存储结构简介 3. 1. 1 存储结构分类 3. 1. 2 两种存储结构之间的关系 3. 2 物理存储结构 3. 2. 1 数据文件 3. 2. 2 记录文件 3. 2. 3 参数文件 3. 2. 4 控制文件 3. 3 逻辑存储结构 3. 3. 1 表空间 3. 3. 2 表 3. 3. 3 数据段 3. 3. 4 数据区 3. 3. 5 数据块 3. 3. 6 其他数据库逻辑存储结构 3. 4 数据字典 3. 4. 1 数据字典概述 3. 4. 2 数据字典表 3. 4. 3 数据字典视图 3. 4. 4 动态性能表和动态性能视图 3. 4. 5 数据对象无数据 3. 4. 6 *有用的DBA和V$视图 第4章 实例和数据库 4. 1 Oracle实例简介 4. 1. 1 实例和数据库的关系 4. 1. 2 与数据库管理员权限相联系 4. 1. 3 初始化参数文件 4. 2 内存结构和进程 4. 2. 1 进程体系 4. 2. 2 后台进程 4. 2. 3 OraCle内存区 4. 2. 4 内存结构和进程的工作方式 4. 3 数据库和实例的启动 4. 3. 1 启动数据库实例的方法 4. 3. 2 连接到Oracle 4. 3. 3 使用SQL*Plus启动数据库实例 4. 3. 4 启动实例:各种模式 4. 4 改变数据库的状态 4. 4. 1 为实例装载数据库 4. 4. 2 打开一个关闭的数据库 4. 4. 3 以只读模式打开数据库 4. 4. 4 限制对打开的数据库访问 4. 5 数据库和实例的关闭 4. 5. 1 用NORMAL选项关闭数据库 4. 5. 2 用IMMEDIATE选项关闭数据库 4. 5. 3 用TRANSACTIONAL选项关闭数据库 4. 5. 4 用ABORT选项关闭数据库 4. 5. 5 关闭远程数据库和实例 4. 6 禁止操作数据库 4. 6. 1 将数据库置于静止状态 4. 6. 2 将系统还原为Normal操作状态 4. 6. 3 查看实例的禁止操作状态 4. 7 暂停和继续数据库 第5章 SQL基础 5. 1 SQL语言概述 5. 1. 1 SQL语言术语 5. 1. 2 SQL语言分类 5. 1. 3 SQL语言在Oracle中的使用环境 5. 2 创建数据库表和使用数据类型 5. 2. 1 创建表 5. 2. 2 数据类型 5. 2. 3 NULL和 NOT NULL 5. 2. 4 创建和使用约束 5. 2. 5 用INSERT语句添加数据 5. 3 检索数据 5. 3. 1 使用FROM子句指定表 5. 3. 2 使用SELECT(必要元素)指定列 5. 3. 3 使用WHERE子句指定行 5. 3. 4 使用ORDER BY于句 5. 3. 5 使用DISTINCT来检索惟一的表列值 5. 3. 6 使用算术运算符 5. 3. 7 使用GROUP BY子句 5. 3. 8 使用于查询 5. 4 描述语句 5. 5 添加. 改变和删除表中信息 5. 5. 1 添加行 5. 5. 2 改变行中的数据 5. 5. 3 删除行 5. 5. 4 改变列 5. 6 实施关系连接 5. 7 使用UNION语句合并查询结果 第6章 SQL高级应用 6. 1 函数和数据类型 6. 1. 1 数字型数据和数学函数 6. 1. 2 字符型数据和字符串函数 6. 1. 3 日期型数据和日期函数 6. 2 管理索引 6. 2. 1 使用索引的原则 6. 2. 2 创建索引 6. 2. 3 更改索引 6. 2. 4 监视索引的空间使用 6. 2. 5 删除索引 6. 2. 6 查看索引信息 6. 3 管理分区表和分区索引 6. 3. 1 分区的方法 6. 3. 2 维护分区 6. 3. 3 查看分区信息 6. 4 管理簇 6. 4. 1 创建簇 6. 4. 2 更改簇 6. 4. 3 删除簇 6. 4. 4 查看簇信息 6. 5 管理视图. 序列和同义词 6. 5. 1 管理视图 6. 5. 2 管理序列 6. 5. 3 管理同义词 6. 5. 4 查看视图. 序列和同义词信息 第7章 PL/SQL基础 7. 1 PL/SQL概述 7. 1. 1 PL/SQL语言 7. 1. 2 PL/SQL的特点 7. 1. 3 PL/SQL的开发和运行环境 7. 1. 4 运行PL/SQL程序 7. 2 PL/SQL编程 7. 2. 1 基本语言块 7. 2. 2 字符集和语法注释 7. 2. 3 数据类型和类型转化 7. 2. 4 变量和常量 7. 2. 5 表达式和运算符 7. 2. 6 流程控制 7. 3 过程和函数 7. 3. 1 过程 7. 3. 2 函数 7. 3. 3 使用OEM创建过程和函数 7. 4 错误处理 7. 4. 1 预定义异常 7. 4. 2 用户定义异常 第8章 PL/SQL高级应用 8. 1 包 8. 1. 1 包头 8. 1. 2 包体 8. 1. 3 重载 8. 1. 4 包的初始化 8. 1. 5 Oracle内置包 8. 2 集合 8. 2. 1 index-by表 8. 2. 2 嵌套表 8. 2. 3 可变数组 8. 2. 4 集合的属性或方法 8. 3 PL/SQL游标 8. 3. 1 游标创建 8. 3. 2 使用游标for循环 8. 3. 3 使用游标变量 8. 3. 4 游标变量实例 8. 3. 5 使用游标表达式 第9章 SQL*Plus 9. 1 SQL*Plus概述 9. 1. 1 SQL*Plus的功能 9. 1. 2 运行SQL*Plus所需的条件 9. 2 SQL*Plus基础 9. 2. 1 启动SQL*Plus 9. 2. 2 退出SQL*Plus 9. 2. 3 输入和执行命令 9. 2. 4 获取帮助 9. 3 SQL*Plus使用指南 9. 3. 1 编辑命令 9. 3. 2 保存命令 9. 3. 3 加入注释 9. 3. 4 运行命令 9. 3. 5 编写交互式命令 9. 3. 6 使用绑定变量 9. 3. 7 跟踪语句 9. 4 格式化查询结果 9. 4. 1 格式化列 9. 4. 2 使用空格和概述行阐明报告 9. 4. 3 定义页与报告的标题和维 9. 4. 4 存储和打印结果 9. 4. 5 创建Web报告 9. 5 iSQL*Plus 9. 5. 1 iSQL*Plus简介 9. 5. 2 配置iSQL*Plus 9. 5. 3 iSQL*Plus用户接口 9. 5. 4 使用iSQL*Plus 第10章 Oracle9i数据库管理 10. 1 使用OEM管理数据库 10. 1. 1 创建数据库和数据库实例 10. 1. 2 设置和调整数据库选项 10. 1. 3 删除数据库 10. 2 管理表和表空间 10. 2. 1 创建表 10. 2. 2 调整表 10. 2. 3 创建表空间 10. 2. 4 调整表空间 10. 3 管理视图. 索引和触发器 10. 3. 1 视图管理 10. 3. 2 索引管理 10. 3. 3 触发器管理 10. 4 管理其他数据库对象 第11章 数据完整和数据约束 11. 1 事务的概念 11. 2 数据的并行性和一致性 11. 2. 1 数据并行性和一致性概述 11. 2. 2 Oracle如何管理数据并行性和一致性 11. 2. 3 Flashback查询 11. 3 锁 11. 3. 1 锁的功能 11. 3. 2 锁的分类 11. 3. 3 锁的类型 11. 3. 4 表锁和事务锁 11. 3. 5 实例分析 11. 4 数据完整性 11. 4. 1 数据完整性概述 11. 4. 2 完整性约束 11. 4. 3 完整性约束类型 11. 4. 4 约束检验机制 11. 4. 5 约束状态 第12章 用户管理 12. 1 控制数据存取 12. 1. 1 数据库安全性 12. 1. 2 框架和安全域 12. 1. 3 用户认证 12. 1. 4 用户表空间设置 12. 1. 5 用户组PUBLIC 12. 1. 6 用户资源限制 12. 2 用户管理 12. 2. 1 创建用户 12. 2. 2 删除用户 12. 2. 3 修改用户信息 12. 2. 4 用户口令管理 12. 3 权限和角色 12. 3. 1 角色 12. 3. 2 角色管理 12. 3. 3 权限管理 第13章 数据安全 13. 1 数据字典和安全规则 13. 1. 1 使用数据字典视图查看用户. 角色和权限 13. 1. 2 细致的访问控制 13. 1. 3 一个典型的权限分配方案 13. 2 数据审计功能 13. 2. 1 审计概述 13. 2. 2 启用审计 13. 2. 3 语句审计 13. 2. 4 权限审计 13. 2. 5 方案对象审计 13. 2. 6 细致审计 13. 2. 7 审计多层环境 13. 3 Oracle标签安全 13. 3. 1 Oracle Label Security策略 13. 3. 2 敏感标签 13. 3. 3 标签组件 13. 3. 4 外部表示 13. 3. 5 标签标记 13. 3. 6 Oracle9i Label Security用户标签授权 13. 3. 7 Oracle9i Label Secunty访问特权 13. 3. 8 策略强制选项 13. 3. 9 Oracle9i Label Security标签函数 13. 3. 10 Oracle9i Label Security SQL谓词 13. 3. 11 其他注意事项 第14章 备份和恢复 14. 1 Oracle9i的备份与恢复 14. 1. 1 备份和恢复概述 14. 1. 2 Oracle9i的备份和恢复特性 14. 2 数据丢失和备份恢复策略 14. 2. 1 数据丢失和挽救措施 14. 2. 2 备份原则 14. 2. 3 备份策略 14. 2. 4 恢复原则和策略 14. 3 物理数据备份和恢复 14. 3. 1 冷物理备份和恢复 14. 3. 2 热物理备份和恢复 14. 3. 3 不完全恢复 14. 4 逻辑数据备份和恢复 14. 4. 1 逻辑数据备份和恢复的方法 14. 4. 2 在OMS下导出和导人数据 14. 5 规划备份与恢复 14. 6 测试策略 第15章 使用RMAN工具 15. 1 RMAN工具简介 15. 2 RMAN工具的使用 15. 2. 1 连接RMAN 15. 2. 2 RMAN命令简介 15. 2. 3 使用RMAN进行数据备份 15. 2. 4 使用RMAN进行数据恢复 15. 3 使用OMS工具实现备份与恢复 15. 3. 1 备份向导 15. 3. 2 数据恢复 15. 4 使用OMS创建备份配置 第16章 Oracle9i网络服务 16. 1 Oracle网络服务和体系结构 16. 1. 1 Oracle网络服务概述 16. 1. 2 Oracle网络堆栈通信体系结构 16. 1. 3 侦听器体系结构 16. 1. 4 数据库服务进程结构 16. 1. 5 Oracle连接管理器体系结构 16. 1. 6 完整的体系结构 16. 2 Oracle9i网络服务方案 16. 2. 1 电子商务模型 16. 2. 2 Oracle的网络解决方案 16. 2. 3 网络组件 16. 3 Oracle9i中网络服务的新特性 16. 4 连接和配置管理 16. 4. 1 数据库实例验证 16. 4. 2 服务可访问性 16. 4. 3 命名 16. 4. 4 配置模型 16. 4. 5 目录服务器支持 16. 4. 6 Orale命名 16. 5 配置和管理工具概述 16. 5. 1 Oracle网络管理器 16. 5. 2 Oracle网络配置助手 16. 5. 3 Oracle网络控制工具 16. 6 规划网络 16. 6. 1 在组织内部配置网络 16. 6. 2 为Internet配置网络 16. 6. 3 命名考虑 16. 7 配置和管理网络服务 16. 7. 1 配置和管理侦听器 16. 7. 2 配置命名方法 16. 7. 3 配置概要文件 16. 7. 4 配置命名服务器