目录 1
前言 1
第1章 Oracle体系结构 1
1.1 Oracle Server 1
1.2 SGA 2
1.2.1 共享池 2
1.2.2 数据高速缓存 4
1.2.3 重做日志缓冲区 5
1.2.5 PGA 6
1.2.4 大缓存池和Java池 6
1.3 后台进程 8
1.4 数据库物理结构 11
1.4.1 数据库文件 11
1.4.2 其他文件 12
1.5 数据库逻辑结构 15
1.6 Oracle Server工作原理 16
1.6.1 连接到Oracle Server 16
1.6.2 处理查询操作 17
1.6.3 处理DML语句 18
1.6.4 处理COMMIT 19
1.7 Oracle Database 10g新特征 20
1.8 小结 21
1.9 习题 22
第2章 开始使用Oracle Server 24
2.1 安装Oracle Database 10g 24
2.2 数据库配置助手 27
2.3 OEM数据库控制工具 33
2.4 SQL*Plus 36
2.5 iSQL*Plus 37
2.6 数据库管理员 39
2.7 小结 40
2.8 习题 41
第3章 管理例程 42
3.1 管理初始化参数 42
3.1.1 常用初始化参数 43
3.1.2 参数文件 44
3.1.3 显示和设置初始化参数 46
3.2 启动例程 49
3.3 停止例程 51
3.4 使用诊断文件 53
3.5 使用OEM控制工具管理例程 54
3.7 习题 58
3.6 小结 58
第4章 建立数据库 60
4.1 管理例程服务 60
4.2 建立数据库 61
4.3 配置网络 66
4.3.1 配置监听程序 66
4.3.2 配置客户端 68
4.4 配置OEM控制工具 69
4.5 删除数据库 73
4.6 小结 73
4.7 习题 74
第5章 数据字典和动态性能视图 76
5.1 数据字典 76
5.1.1 ALL_XXX 76
5.1.2 USER_XXX 77
5.1.3 DBA_XXX 77
5.1.4 数据字典内容 78
5.2 常用数据字典 80
5.3 动态性能视图 82
5.4 常用动态性能视图 83
5.5 小结 88
5.6 习题 89
6.1 控制文件简介 90
第6章 管理控制文件 90
6.2 多元化控制文件 91
6.3 建立控制文件 93
6.3.1 控制文件全部损坏,并且没有备份 93
6.3.2 修改永久参数 95
6.3.3 修改数据库名称 96
6.4 删除控制文件 98
6.5 查看控制文件信息 98
6.6 使用OEM控制工具管理控制文件 99
6.8 习题 101
6.7 小结 101
第7章 管理重做日志 103
7.1 重做日志简介 103
7.2 增加重做日志 108
7.3 删除重做日志 111
7.4 改变重做日志位置或名称 112
7.5 使用OMF方式管理重做日志 113
7.6 显示重做日志信息 114
7.7 使用OEM控制工具管理重做日志 115
7.9 习题 119
7.8 小结 119
第8章 管理归档日志 121
8.1 日志操作模式 121
8.2 控制归档 123
8.3 配置归档位置和文件格式 124
8.4 显示归档日志信息 128
8.5 使用OEM控制工具管理归档日志 130
8.6 小结 131
8.7 习题 131
9.1 数据库逻辑结构 132
第9章 管理表空间和数据文件 132
9.2 建立表空间 134
9.2.1 建立本地管理表空间 134
9.2.2 建立字典管理表空间 135
9.2.3 建立大文件表空间 136
9.2.4 建立UNDO表空间 136
9.2.5 建立临时表空间 136
9.2.6 建立非标准块表空间 138
9.3 维护表空间 138
9.3.1 改变表空间可用性 138
9.3.2 改变表空间读写状态 139
9.3.3 改变表空间名称 140
9.3.4 设置默认表空间 140
9.3.5 删除表空间 141
9.4 扩展表空间 141
9.5 移动数据文件 142
9.5.1 在OPEN状态下移动数据文件 142
9.5.2 在MOUNT状态下移动数据文件 143
9.6 使用OMF方式管理表空间 144
9.7 显示表空间和数据文件信息 145
9.8 使用OEM控制工具管理表空间 147
9.9 使用OEM控制工具管理数据文件 150
9.10 小结 153
9.11 习题 153
第10章 管理UNDO表空间 156
10.1 UNDO简介 156
10.2 管理UNDO表空间 158
10.2.1 使用UNDO参数 158
10.2.2 建立UNDO表空间 159
10.2.3 修改UNDO表空间 159
10.2.5 删除UNDO表空间 160
10.3 监视UNDO空间信息 160
10.2.4 切换UNDO表空间 160
10.4 使用OEM控制工具管理UNDO表空间 162
10.5 小结 164
10.6 习题 164
第11章 管理对象空间 165
11.1 段 165
11.1.1 段分类 165
11.1.2 显示段信息 169
11.2 管理存储参数 170
11.2.1 存储参数 171
11.2.2 使用存储参数 172
11.2.3 显示区信息 172
11.3 管理数据块空间 173
11.3.1 块空间参数 173
11.3.2 使用块空间参数 175
11.3.3 显示块空间参数 175
11.4 小结 176
11.5 习题 176
第12章 管理用户 178
12.1 用户和方案 178
12.2.1 建立用户:数据库验证 180
12.2 建立用户 180
12.2.2 建立用户:OS验证 181
12.3 修改用户 182
12.4 删除用户 183
12.5 显示用户信息 184
12.6 使用OEM控制工具管理用户 185
12.7 小结 187
12.8 习题 188
第13章 管理权限 189
13.1 权限简介 189
13.2.1 授予系统权限 190
13.2 管理系统权限 190
13.2.2 显示系统权限 191
13.2.3 收回系统权限 192
13.3 管理对象权限 193
13.3.1 授予对象权限 194
13.3.2 显示对象权限 195
13.3.3 收回对象权限 198
13.4 使用OEM控制工具管理权限 199
13.5 小结 202
13.6 习题 202
第14章 管理角色 204
14.1 预定义角色 205
14.2 管理自定义角色 207
14.2.1 建立角色 207
14.2.2 角色授权 208
14.2.3 激活和禁止角色 208
14.2.4 修改角色 210
14.2.5 删除角色 210
14.2.6 显示角色信息 210
14.3 使用OS角色 212
14.4.1 应用上下文 214
14.4 精细访问控制 214
14.4.2 实现精细访问控制 216
14.5 使用OEM控制工具管理角色 218
14.6 小结 224
14.7 习题 224
第15章 管理PROFILE 226
15.1 PROFILE简介 226
15.2 使用PROFILE管理口令 226
15.2.1 帐户锁定 227
15.2.2 口令有效期和终止期 227
15.2.3 口令历史 228
15.2.4 口令复杂性校验 229
15.3.1 限制会话资源 231
15.3 使用PROFILE管理资源 231
15.3.2 限制调用资源 232
15.3.3 限制其他资源 232
15.4 修改和删除PROFILE 233
15.5 显示PROFILE信息 234
15.6 使用OEM控制工具管理PROFILE 234
15.7 小结 237
15.8 习题 237
16.1 审计简介 239
第16章 审计 239
16.2 特权用户审计 240
16.3 数据库审计 241
16.3.1 语句审计 242
16.3.2 权限审计 243
16.3.3 对象审计 244
16.3.4 删除审计跟踪 246
16.4 使用精细审计 246
16.5 使用应用审计 248
16.6 小结 249
16.7 习题 250
第17章 管理表 252
17.1 表简介 252
17.1.1 表的管理方针 252
17.1.2 行格式 254
17.1.3 常用数据类型 254
17.1.4 ROWID 256
17.2 管理普通表 256
17.2.1 建立普通表 257
17.2.3 修改普通表 258
17.2.2 建立临时表 258
17.3 管理索引表 260
17.3.1 建立索引表 261
17.3.2 修改索引表 262
17.4 管理外部表 262
17.4.1 建立外部表 262
17.4.2 修改外部表 264
17.5 截断和删除表 264
17.6 显示表信息 265
17.7 使用OEM控制工具管理表 268
17.9 习题 272
17.8 小结 272
第18章 管理索引 274
18.1 索引简介 274
18.2 建立索引 276
18.2.1 建立B*-树索引 276
18.2.2 建立位图索引 277
18.2.3 建立反向索引 279
18.2.4 建立函数索引 280
18.3 修改索引 280
18.5 显示索引信息 282
18.4 删除索引 282
18.6 使用OEM控制工具管理索引 283
18.7 小结 286
18.8 习题 286
第19章 使用约束 288
19.1 约束简介 288
19.1.1 约束分类 288
19.1.2 约束状态 290
19.2 维护约束 292
19.2.1 建表时定义约束 292
19.2.2 建表后增加约束 293
19.3 禁止和激活约束 295
19.2.4 删除约束 295
19.2.3 修改约束名 295
19.3.1 禁止约束 296
19.3.2 激活约束 296
19.3.3 修正约束数据 297
19.4 使用延期约束检查 298
19.5 显示约束信息 299
19.6 使用OEM控制工具管理约束 300
19.7 小结 303
19.8 习题 303
20.1.1 范围分区 305
第20章 管理分区表和分区索引 305
20.1 建立分区表 305
20.1.2 散列分区 307
20.1.3 列表分区 309
20.1.4 范围/散列组合分区 311
20.1.5 范围/列表组合分区 314
20.2 修改分区表 318
20.3 建立全局索引和分区索引 320
20.4 显示分区表和分区索引信息 321
20.5 使用OEM控制工具管理分区表 325
20.6 小结 328
20.7 习题 329
第21章 管理簇 331
21.1 管理索引簇 331
21.1.1 索引簇管理方针 332
21.1.2 建立索引簇 333
21.1.3 修改和删除簇 334
21.2 管理散列簇 335
21.2.1 建立散列簇 336
21.2.2 建立单表散列簇 337
21.3 显示簇信息 338
21.2.3 修改和删除散列簇 338
21.4 小结 340
21.5 习题 340
第22章 管理视图、序列和同义词 341
22.1 管理视图 341
22.1.1 建立视图 342
22.1.2 修改和删除视图 344
22.1.3 使用OEM控制工具管理视图 345
22.2 管理序列 348
22.2.1 建立序列 348
22.2.3 使用OEM控制工具管理序列 349
22.2.2 修改和删除序列 349
22.3 管理同义词 353
22.3.1 建立同义词 353
22.3.2 删除同义词 354
22.3.3 使用OEM控制工具管理同义词 354
22.4 显示视图、序列和同义词信息 357
22.5 小结 358
22.6 习题 359
第23章 EXPDP和IMPDP 360
23.1 EXPDP和IMPDP简介 360
23.2.1 EXPDP命令行选项 361
23.2 使用EXPDP 361
23.2.2 调用EXPDP 366
23.3 使用IMPDP 368
23.3.1 IMPDP命令行选项 368
23.3.2 调用IMPDP 374
23.4 使用EXPDP和IMPDP搬移表空间 376
23.5 小结 379
23.6 习题 380
第24章 EXP和IMP 382
24.1 EXP和IMP简介 382
24.2.1 EXP命令行选项 383
24.2 使用EXP 383
24.2.2 调用EXP 387
24.3 使用IMP 389
24.3.1 IMP命令行选项 389
24.3.2 调用IMP 393
24.4 使用EXP和IMP搬移表空间 394
24.5 小结 394
24.6 习题 397
25.1 LogMiner 399
25.1.1 LogMiner简介 399
第25章 使用其他工具 399
25.1.2 LogMiner字典 401
25.1.3 使用LogMiner分析DML操作 402
25.1.4 使用LogMiner分析DDL操作 403
25.1.5 显示LogMiner信息 404
25.2 DBVERIFY 405
25.3 DBNEWID 408
25.4 小结 411
25.5 习题 412
附录A 习题参考答案 413
附录B 初始化参数 449