《Oracle 9i中文版基础教程(第二版)》是 2007年2月清华大学出版社出版的图书,作者是孔凡航。
基本介绍
- 书名:Oracle 9i中文版基础教程(第二版)
- 作者:孔凡航
- ISBN:9787302145868
- 定价:29元
- 出版社:清华大学出版社
- 出版时间:2007年2月
- 装帧:平装
内容简介
本书全面、细緻地介绍了Oracle9i资料库系统的相关知识,共分为5部分内容:第Ⅰ部分主要介绍了SQL语言和PL/SQL语言的基础知识,以及Oracle9i资料库管理系统的安装和基本的使用方法;第Ⅱ部分主要介绍了Oracle9i资料库管理系统的体系结构和相应的管理;第Ⅲ部分主要讲述了Oracle9i资料库的备份与恢复机制,以及RMAN和非RMAN下的备份与恢复的实现;第Ⅳ部分主要讲述了Oracle9i资料库管理系统的性能调整;第Ⅴ部分主要介绍了Oracle9i的网路管理。
本书结构清晰,语言简练,内容丰富,实用性强,可作为高等院校计算机相关专业的教材,也可供广大资料库开发人员参考。
图书目录
第Ⅰ部分SQL语言与PL/SQL语言
第1章资料库的概念与Oracle9i的安装 1
1.1实体—关係模型 2
1.2关係资料库系统概述 3
1.3Oracle资料库的历史与Oracle9i 4
1.4Oracle资料库的安装 6
1.5本章小结 15
1.6习题 15
第2章SQL语言基础 16
2.1Oracle的数据类型 16
2.2SQL的基本语法 18
2.2.1数字运算符和比较运算符 18
2.2.2逻辑运算符 22
2.2.3简单的查询 23
2.3SQL*Plus工具和SQL*Plus工作单 24
2.4函式 27
2.4.1单行SQL字元函式 28
2.4.2转换格式函式 29
2.4.3多行函式 30
2.4.4DECODE函式 31
2.5本章小结 31
2.6习题 31
第3章数据操作和资料库对象 33
3.1多表查询 33
3.1.1简单的两表查询 33
3.1.2三表查询和多表查询 33
3.1.3一些连线操作设定符号 34
3.2数据修改 37
3.2.1数据的插入 37
3.2.2数据的修改 38
3.2.3数据的删除 38
3.3事务控制命令 38
3.4表的创建与修改 39
3.4.1生成一个简单表 39
3.4.2表的重命名与删除 41
3.5视图 42
3.6其他资料库对象和数据字典 43
3.6.1索引(Index) 43
3.6.2约束 44
3.6.3同义词 46
3.6.4过程、函式和包 46
3.6.5触发器 46
3.6.6数据字典 46
3.7本章小结 47
3.8习题 47
第4章PL/SQL语言 50
4.1PL/SQL简介 50
4.2PL/SQL块结构与用途 50
4.3常量与变数 51
4.3.1变数声明 51
4.3.2常量 52
4.3.3单字元分界符和双字元分界符 53
4.3.4标识符 54
4.4执行一个PL/SQL块 54
4.5条件语句 55
4.6循环 56
4.7游标 59
4.8出错处理 61
4.9本章小结 62
4.10习题 62
第Ⅱ部分Oracle资料库结构与管理
第5章Oracle的管理界面 65
5.1企业管理器 65
5.2OracleNetManager 67
5.3登录方式 68
5.4启动和关闭资料库伺服器 69
5.5配置系统初始化参数 71
5.6本章小结 72
5.7习题 72
第6章Oracle伺服器的例程结构 73
6.1系统全局区 73
6.1.1资料库高速缓冲区 74
6.1.2共享存储区 75
6.1.3重做日誌缓冲区 76
6.1.4Java存储区 76
6.1.5大型存储区 76
6.1.6空池 76
6.2进程全局区 76
6.3用户全局区 77
6.4Oracle进程 77
6.4.1伺服器进程 78
6.4.2后台进程 79
6.4.3从属进程 81
6.5本章小结 82
6.6习题 82
第7章Oracle资料库的物理结构 84
7.1数据档案 84
7.2控制档案 84
7.2.1多路控制档案 86
7.2.2控制档案的生成 86
7.2.3查询控制档案信息 87
7.3重做日誌档案 88
7.3.1管理重做日誌档案 88
7.3.2日誌转换(LogSwitch) 88
7.3.3检查点 89
7.3.4多路日誌档案 89
7.4归档日誌档案 91
7.4.1设定归档路径 91
7.4.2设定ARCHIVELOG/NOARCHIVELOG模式 92
7.4.3查询日誌和归档信息 93
7.5本章小结 94
7.6习题 94
第8章Oracle资料库的逻辑结构 96
8.1表空间 96
8.1.1表空间管理 97
8.1.2管理数据档案 103
8.1.3数据档案信息查询 104
8.2数据块 105
8.3扩展区 106
8.4段 107
8.4.1数据段和索引段 107
8.4.2临时段 107
8.4.3回滚段 108
8.5本章小结 111
8.6习题 111
第9章表、索引与约束 114
9.1资料库表的创建 114
9.1.1生成一个简单表 114
9.1.2指定存储参数 115
9.1.3表分区 117
9.2表管理 119
9.2.1指派与回收扩展区 120
9.2.2表重组 120
9.3表分析 121
9.4创建索引 123
9.4.1索引的分类与生成 124
9.4.2索引的修改 125
9.4.3查询索引信息 125
9.5资料库的完整性约束 126
9.5.1约束的分类 127
9.5.2约束的创建 127
9.6本章小结 129
9.7习题 130
第10章概要档案、用户许可权与角色 132
10.1概要档案 132
10.2管理用户 134
10.2.1创建用户 134
10.2.2修改用户信息 135
10.2.3删除用户 136
10.3用户验证 136
10.4查询用户信息 136
10.5许可权与角色 139
10.5.1对象许可权 139
10.5.2系统许可权 140
10.5.3许可权回收 143
10.5.4角色管理 144
10.6本章小结 147
10.7习题 148
第11章常用工具 150
11.1SQL*Loader 150
11.2数据导入与导出 152
11.2.1用EXPORT导出数据 152
11.2.2用IMPORT导入数据 153
11.2.3表空间传输 155
11.3国家语言支持 155
11.4本章小结 156
11.5习题 157
第Ⅲ部分Oracle资料库的备份与恢复
第12章Oracle备份与恢复机制 158
12.1理解资料库备份 158
12.2冷备份与热备份 159
12.3归档备份与非归档备份对恢复的影响 160
12.4理解几种不同的恢复机制 161
12.5本章小结 162
12.6习题 163
第13章非RMAN下物理备份与恢复实现 164
13.1资料库的冷备份 164
13.2资料库的热备份 165
13.3控制档案的备份 166
13.4几种不同的恢複方式 168
13.4.1非归档日誌下的资料库恢复 168
13.4.2归档日誌下对丢失部分数据档案的恢复 169
13.4.3丢失整个资料库情况下的恢复 170
13.5不完全恢复 171
13.5.1基于Cancel的恢复 171
13.5.2基于Time的恢复 172
13.5.3基于SCN的恢复 173
13.6本章小结 173
13.7习题 173
第14章逻辑备份与恢复 175
14.1使用逻辑备份与恢复工具 175
14.2资料库逻辑备份与恢复的实现 176
14.3使用Oracle企业管理器 177
14.4本章小结 181
14.5习题 181
第15章Oracle恢复机制的补充 182
15.1并行恢复的实现 182
15.2控制档案的重建 182
15.3只读表空间的恢复 183
15.4本章小结 185
15.5习题 185
第16章Oracle资料库恢复管理器和待命伺服器 186
16.1RMAN简介 186
16.1.1Nocatalog下连线RMAN 187
16.1.2创建恢複目录 188
16.1.3管理恢複目录 189
16.1.4LIST和REPORT命令 189
16.1.5生成存储恢复管理器语句 190
16.1.6作业系统命令备份 190
16.2使用RMAN进行备份 191
16.2.1备份的分类与实现 191
16.2.2备份操作的调整 191
16.3使用RMAN进行还原与恢复 192
16.3.1数据档案的恢复 192
16.3.2表空间的恢复 193
16.3.3非归档日誌下资料库的还原 193
16.4Oracle伺服器的备用资料库(StandbyDatabase) 194
16.4.1考虑使用备用资料库 194
16.4.2初始化参数的配置 195
16.4.3创建待命资料库 196
16.5本章小结 198
16.6习题 198
第Ⅳ部分性能调整
第17章性能调整概要 199
17.1调整目标与计画的制定 199
17.2调整内容 200
17.3常用调整工具 200
17.4本章小结 202
17.5习题 202
第18章Oracle记忆体调整 203
18.1共享存储区的调整 203
18.1.1调整库高速快取与数据字典高速快取 204
18.1.2共享存储区的“命中率” 204
18.1.3提高共享存储区的性能 208
18.2资料库高速缓冲区的调整 210
18.2.1存取区快取管理机制 210
18.2.2测试资料库高速缓冲区的性能 210
18.2.3提高资料库高速缓冲区的性能 213
18.3重做日誌缓冲区的调整 214
18.3.1测试重做日誌缓冲区的性能 215
18.3.2提高重做日誌缓冲区的性能 215
18.4本章小结 216
18.5习题 216
第19章结构查询语句与应用程式设计调整 219
19.1TKPROF工具 219
19.2解释计画 219
19.3使用AUTOTRACE工具选项 222
19.4理解Oracle的最佳性能 224
19.5设定最佳化模式 225
19.5.1例程级最佳化模式 226
19.5.2会话级最佳化模式 226
19.5.3语句级最佳化模式 227
19.6应用程式的性能 227
19.6.1提高执行路径的效率 227
19.6.2通过索引与聚簇来最小化I/O 228
19.7OLTP和DSS系统的性能调整要求 232
19.8本章小结 233
19.9习题 233
第20章物理I/O调整 235
20.1数据档案的调整 235
20.2资料库写进程的调整 237
20.3段与数据块的调整 238
20.4检查点进程的调整 239
20.5归档日誌进程的调整 240
20.6排序区的调整 241
20.7回滚段的调整 243
20.7.1回滚段的作用 243
20.7.2回滚段的种类 244
20.7.3测试回滚段I/O性能 244
20.7.4提高回滚段I/O性能 245
20.8本章小结 246
20.9习题 246
第21章调整竞争 248
21.1锁 248
21.1.1数据锁 249
21.1.2字典锁 250
21.2闩的调整 253
21.3Freelist的竞争 255
21.4本章小结 256
21.5习题 257
第22章Oracle资源管理 258
22.1资源管理概况 258
22.2资源管理配置 259
22.3资源管理器的管理 263
22.4使用SQL*Plus创建资源计画和使用者组 264
22.5本章小结 266
22.6习题 266
第23章Oracle性能调整工具 267
23.1考虑使用OracleExpert 267
23.2OracleExpert的使用 268
23.2.1设定範围 270
23.2.2收集统计 272
23.2.3複查 276
23.2.4生成建议案 280
23.2.5脚本的生成 281
23.3本章小结 282
23.4习题 282
第Ⅴ部分网路管理
第24章OracleNetManager基本架构 283
24.1OracleNetManager功能简介 283
24.3概要档案 284
24.4网路服务命名 285
24.5OracleNetManager网路协定堆叠段 285
24.5.1典型的OSI协定通信栈 286
24.5.2OracleNetManager客户端/伺服器中的堆叠 286
24.6Oracle连线管理器 288
24.7域 289
24.8本章小结 290
24.9习题 291
第25章Oracle网路服务配置 292
25.2本地命名伺服器配置 294
25.3主机命名法 296
25.4Oracle命名伺服器配置 297
25.5多执行绪伺服器配置与高级网路安全 304
25.5.1多执行绪伺服器配置 304
25.5.2高级网路安全 307
25.6本章小结 308
25.7习题 308
第26章出错处理 310
26.1伺服器端异常处理 310
26.2命名伺服器异常处理 311
26.3客户机异常处理 311
26.4NET8日誌档案 312
26.5NET8跟蹤档案 312
26.6本章小结 314
26.7习题 314