第一部分 入门篇 3
第1章 Oracle 9i基础 3
1.1 数据库基础知识 3
1.1.1 数据处理技术的产生与发展 3
1.1.2 数据库系统的结构 4
1.1.3 数据库管理系统的组成及功能 5
1.1.4 数据库的层次结构 6
1.1.5 网络数据库系统的几个概念 7
1.1.6 网络数据库系统的主要特点 8
1.1.7 网络数据库系统的工作模式 8
1.1.8 网络数据库系统的主要技术 10
1.2 Oracle 9i简介 14
1.2.1 Oracle 9i产品 14
1.2.2 Oracle 9i的主要特点 15
1.2.3 网上下载Oracle 9i 17
1.2.4 Oracle 9i相关技术网站 20
本章小结 20
第2章 Oracle 9i的体系结构 21
2.1 数据库管理系统的结构 21
2.1.1 进程结构 21
2.1.2 内存结构 23
2.2 数据库的结构 24
2.2.1 逻辑结构 24
2.2.2 存储结构 27
2.3 总体结构 29
2.4 网络应用结构 30
2.4.1 单磁盘独立宿主结构 30
2.4.2 磁盘阵列独立宿主结构 30
2.4.3 磁盘镜像独立宿主结构 32
2.4.4 多数据库的独立宿主结构 32
2.4.5 客户机/服务器结构 33
2.4.6 分布式结构 33
2.4.7 群集结构 34
本章小结 35
第3章 创建数据库服务器 36
3.1 安装环境 36
3.1.1 硬件环境 36
3.1.2 软件环境 37
3.1.3 网络环境 37
3.1.4 安装环境实例 38
3.2 安装数据库服务器 38
3.2.1 调整虚拟内存 38
3.2.2 安装步骤 39
3.3 安装客户机 47
3.4 安装结果 53
3.4.1 服务器上安装的产品 53
3.4.2 服务器的程序组 54
3.4.3 服务器的服务 55
3.4.4 服务器的文件体系结构 56
3.4.5 服务器的安装日志 56
3.4.6 客户机上安装的产品 57
3.4.7 客户机的程序组 58
3.4.8 客户机的服务 58
3.4.9 客户机的文件体系结构 58
3.4.10 客户机的安装日志 59
本章小结 59
第4章 Oracle 9i的管理方法 60
4.1 命令行管理 60
4.1.1 进入命令行管理模式 60
4.1.2 退出命令行管理模式 62
4.1.3 登录数据库 62
4.1.4 关闭数据库 62
4.1.5 启动数据库 63
4.1.6 其他重要的命令文件 64
4.2 企业管理器直接管理 64
4.2.1 直接管理的原理 64
4.2.2 企业管理器的登录 65
4.2.3 企业管理器简介 66
4.2.4 连接数据库 67
4.3 管理服务器集中管理 68
4.3.1 管理服务器集中管理的原理 68
4.3.2 构建管理服务器 69
4.3.3 登录管理服务器 73
4.3.4 管理员的管理 75
4.4 基于Web的管理 80
4.4.1 基于Web管理的原理 80
4.4.2 管理Oracle HTTP服务器 81
4.4.3 构建基于Web管理的客户机 83
4.4.4 构建基于Web的企业管理器报告 89
本章小结 92
第5章 Oracle 9i的集成管理工具 93
5.1 集成管理工具总览 93
5.1.1 数据库服务器上的集成管理工具 93
5.1.2 客户机上的集成管理工具 94
5.2 SQL Plus 94
5.2.1 基于DOS方式的使用 95
5.2.2 基于Windows方式的使用 96
5.3 SQLPlus Worksheet(工作单) 97
5.4 Windows NT管理助手 99
5.4.1 添加数据库管理员 99
5.4.2 修改角色权限 100
5.4.3 配置数据库启动/关闭的参数 103
5.4.4 查看进程信息 104
5.5 数据迁移助手 105
5.6 数据库配置助手 107
5.6.1 创建数据库 107
5.6.2 配置数据库选项 114
5.6.3 管理数据库模板 119
5.6.4 删除数据库 123
5.7 网络配置助手 124
5.7.1 监听程序配置 125
5.7.2 命名方法配置 130
5.7.3 本地网络服务名配置 135
5.8 Oracle HTTP服务器 139
5.8.1 使用Apache服务器 139
5.8.2 调整IIS 5.0端口 140
5.8.3 调整Oracle HTTP服务器端口 141
5.9 本地环境建立工具 142
5.10 Pro C-C++ 144
5.10.1 嵌入式SQL语言 144
5.10.2 嵌入式SQL语言程序 144
5.10.3 Pro C-C++的使用 145
5.11 网络管理员 146
5.11.1 本地概要文件配置 147
5.11.2 本地服务命名配置 148
5.11.3 本地监听程序配置 149
本章小结 152
第6章 SQL语言基础 153
6.1 SQL是什么 153
6.1.1 SQL是什么 153
6.1.2 SQL的主要特点 153
6.1.3 Oracle 9i使用SQL的工具 153
6.2 用SQL查询数据 154
6.2.1 SQL中访问数据表的方法 154
6.2.2 两个范例数据表 154
6.2.3 单表查询 155
6.2.4 多表查询 162
6.2.5 嵌套查询 164
6.2.6 函数查询 170
6.3 用SQL录入数据 175
6.3.1 单行记录的录入 175
6.3.2 多行记录的录入 177
6.3.3 表间数据复制 177
6.4 用SQL删除数据 179
6.4.1 删除记录 179
6.4.2 整表数据删除 179
6.5 用SQL更新数据 180
6.5.1 直接赋值更新 180
6.5.2 嵌套更新 180
本章小结 181
第二部分 提高篇 185
第7章 数据库服务器的管理 185
7.1 管理的内容 185
7.2 事件的管理 186
7.2.1 什么是事件 186
7.2.2 事件系统的结构 186
7.2.3 创建事件 186
7.2.4 在事件库中管理事件 190
7.2.5 事件进库 191
7.2.6 事件注销 191
7.3 作业的管理 192
7.3.1 什么是作业 192
7.3.2 作业系统的结构 192
7.3.3 创建作业 192
7.3.4 创建修复作业 195
7.3.5 在作业库中管理作业 196
7.3.6 删除作业 197
7.4 报告的管理 198
7.4.1 什么是报告 198
7.4.2 创建报告 198
7.4.3 浏览报告 201
7.4.4 删除报告 203
7.5 HTTP服务器的管理 203
7.5.1 HTTP服务器的信息 204
7.5.2 关闭HTTP服务器 204
7.5.3 启动HTTP服务器 204
7.6 监听程序的管理 205
7.6.1 监听程序的信息 205
7.6.2 试通代理 206
7.6.3 删除监听程序 206
7.7 组的管理 207
7.8 节点的管理 209
本章小结 210
第8章 数据库的管理 211
8.1 数据库的信息 211
8.1.1 连接信息 211
8.1.2 安装信息 212
8.1.3 操作系统信息 212
8.1.4 管理信息 212
8.2 例程的管理 213
8.2.1 例程管理的内容 213
8.2.2 修改数据库配置 213
8.2.3 关闭数据库 219
8.2.4 启动数据库 220
8.2.5 修改/导出已存储的配置 221
8.2.6 会话的管理 222
8.2.7 锁的管理 228
8.2.8 资源使用者组的管理 229
8.2.9 资源计划的管理 231
8.2.10 资源计划调度的管理 237
8.3 方案的管理 238
8.3.1 创建数据表 238
8.3.2 创建索引 247
8.3.3 创建视图 248
8.4 安全性管理 251
8.4.1 创建用户 251
8.4.2 创建角色 261
8.4.3 创建概要文件 268
8.5 存储管理 271
8.5.1 查看控制文件信息 271
8.5.2 创建及管理表空间 273
8.5.3 创建及管理数据文件 276
8.5.4 创建及管理回退段 278
8.5.5 创建及管理重做日志组 280
8.5.6 管理归档日志 281
本章小结 283
第9章 数据库备份与恢复 285
9.1 数据库常见故障及恢复原理 285
9.1.1 系统故障及恢复原理 285
9.1.2 介质故障及恢复原理 285
9.1.3 事务故障及恢复原理 286
9.2 脱机备份与恢复 286
9.2.1 脱机备份 286
9.2.2 脱机恢复 287
9.3 逻辑备份与恢复 287
9.3.1 逻辑备份与恢复的前提 288
9.3.2 用exp命令文件实现逻辑备份 291
9.3.3 用imp命令文件实现逻辑恢复 292
9.3.4 用导出向导实现逻辑备份 294
9.3.5 用导入向导实现逻辑恢复 300
9.4 联机热备份与恢复 302
9.4.1 用备份向导实现联机热备份 303
9.4.2 用恢复向导实现联机热恢复 309
本章小结 312
第10章 PL/SQL编程 313
10.1 程序结构 313
10.1.1 什么是PL/SQL程序 313
10.1.2 PL/SQL实例分析 313
10.1.3 PL/SQL程序结构 315
10.2 基本语法要素 316
10.2.1 常量 316
10.2.2 基本数据类型变量 317
10.2.3 复合数据类型变量 318
10.2.4 表达式 323
10.2.5 函数 325
10.3 流程控制 325
10.3.1 条件控制 325
10.3.2 循环控制 328
10.3.3 处理事务控制 332
10.4 游标 335
10.4.1 定义游标 335
10.4.2 打开游标 336
10.4.3 提取游标数据 336
10.4.4 关闭游标 337
10.4.5 游标的属性 337
10.5 过程 340
10.5.1 创建过程 340
10.5.2 查询过程 341
10.5.3 修改过程 342
10.5.4 执行过程 343
10.5.5 带参数的过程 344
10.6 异常处理 346
10.6.1 系统预定义异常处理 346
10.6.2 自定义异常处理 347
10.7 综合实例 349
10.7.1 实例设计 349
10.7.2 程序设计 350
10.7.3 执行结果 353
本章小结 354
第11章 Visual Basic+Oracle 9i应用开发 356
11.1 Visual Basic数据库应用的结构 356
11.2 构建Visual Basic数据库应用开发环境 356
11.3 建立ODBC数据源 357
11.3.1 利用Microsoft ODBC for Oracle驱动建立数据源 357
11.3.2 利用Oracle专用驱动建立数据源 359
11.4 可视化数据管理器的使用 360
11.5 完整的实例 362
11.5.1 实例运行结果 362
11.5.2 实例开发步骤 363
本章小结 371
第12章 PowerBuiider+Oracle 9i应用开发 372
12.1 PowerBuilder数据库应用的结构 372
12.2 构建PowerBuilder数据库应用开发环境 372
12.3 在PowerBuilder中连接并管理数据库 373
12.4 PowerBuilder应用开发的流程 377
12.5 完整的实例 379
12.5.1 实例运行结果 379
12.5.2 实例开发步骤 379
本章小结 392