第一篇 Oracle 12c SQL 1
第1章 SQL*Plus的使用 1
1.1 SQL*Plus基础 1
1.2日常操作命令 6
1.3查询输出与报表 10
1.4 Oracle数据字典与性能视图 20
1.5 Oracle数据字典与计量单位 24
1.6本章小结 28
第2章 SELECT语句入门 29
2.1查询语句的使用 29
2.2基本函数的使用 33
2.3组函数与分组的使用 40
2.4集合操作的使用 44
2.5如何使用合并语句MERGE 47
2.6本章小结 51
第3章 较复杂SELECT语句的使用 53
3.1高级子查询 53
3.2高级连接用法 61
3.3层次查询 67
3.4正则表达式的使用 71
3.5其他语句 77
3.6本章小结 85
第4章 DML语句的使用 86
4.1 INSERT语句的使用 86
4.2 UPDATE语句的使用 90
4.3 DELETE与TRUNCATE语句的使用 94
4.4 MERGE语句的使用 97
4.5本章小结 101
第5章 表与约束的创建及管理 102
5.1创建表结构 102
5.2表与约束的创建 121
5.3表的维护 125
5.4约束的维护 132
5.5本章小结 140
第6章 索引创建与维护 141
6.1创建普通索引 141
6.2索引的一般维护 144
6.3索引的特别维护 147
6.4本章小结 151
第7章 Oracle常见对象创建与维护 152
7.1创建与维护视图 152
7.2创建与维护序列 156
7.3创建与维护同义词 161
7.4 CLUSTER对象与表 164
7.5本章小结 168
第8章 大数据对象设计与维护 169
8.1大型表/索引数据压缩设计与维护 169
8.2表分区创建与管理 177
8.3索引分区创建与管理 183
8.4创建Oracle LOB表与维护 187
8.5 Spatial创建与维护 193
8.6 Oracle Text使用初步 200
8.7本章小结 207
第9章 大数据环境的容量规划与设计 208
9.1应用系统段对象数据量获取 208
9.2 Oracle数据库规模获取 211
9.3 Oracle数据库规划与设计 219
9.4 Oracle大数据表空间设计 225
9.5本章小结 228
第二篇 Oracle 12c PL/SQL 229
第10章Oracle 12c PL/SQL基础 229
10.1 PL/SQL基础 229
10.2光标的使用 238
10.3异常处理与编程 242
10.4本章小结 247
第11章 存储过程与函数和包 248
11.1存储过程 248
11.2函数 252
11.3包的创建与使用 258
11.4常见内置包的使用 263
11.5存储过程、函数和包的维护 278
11.6本章小结 288
第12章 Oracle 12c触发器 289
12.1表级触发器 289
12.2数据库触发器 295
12.3触发器维护 300
12.4本章小结 303
第13章 常用内置包的使用 304
13.1 Oracle 12c版本支持的内置包 304
13.2 Oracle系统内部有关的包使用 307
13.3应用有关的包使用 320
13.4外部有关的包使用 335
13.5性能诊断与监控有关包的使用 342
13.6数据安全/保密有关的内置包 354
13.7本章小结 362
第三篇 Oracle 12c管理基础 363
第14章 Oracle 12c系统实例的管理 363
14.1 Oracle 12c数据库启动与关闭 363
14.2维护方式的启动 369
14.3数据库关闭与等待 373
14.4 Oracle内存分配监控 379
14.5 Oracle系统进程管理 386
14.6应用系统进程与会话 395
14.7 Oracle系统并行进程管理 407
14.8本章小结 412
第15章 Oracle 12c系统安全与用户管理 413
15.1创建与管理Oracle用户 413
15.2 Oracle用户与表空间 422
15.3权限与角色管理 427
15.4 PROFILE与资源配置 434
15.5本章小结 444
第16章 Oracle 12c数据库审计与访问控制 445
16.1 Oracle系统简单审计 445
16.2 Oracle系统精细审计 457
16.3 Oracle 12c统一审计 462
16.4一些安全访问控制 466
16.5本章小结 468
第17章 Oracle 12c表空间与数据文件管理 469
17.1表空间与数据文件有关信息 469
17.2 SYSTEM与SYSAUX表空间维护 479
17.3表空间维护 486
17.4本章小结 493
第18章 Oracle 12c撤销表空间与临时表空间 494
18.1撤销表空间管理 494
18.2 Oracle 12c临时undo 499
18.3临时表空间管理 501
18.4本章小结 507
第19章 Oracle 12c控制文件管理 508
19.1控制文件管理 508
19.2控制文件备份与恢复 514
19.3本章小结 519
第20章 Oracle 12c日志文件管理 520
20.1日志文件的一般管理 520
20.2日志文件较为复杂的管理 525
20.3日志文件与性能 528
20.4本章小结 533
第21章 Oracle 12c闪回的使用 534
21.1 DROP操作与闪回 534
21.2 DML操作与闪回事务 540
21.3闪回的管理与维护 547
21.4数据库级闪回功能与配置 553
21.5本章小结 558
第四篇 Oracle 12c性能诊断与调整 559
第22章 Oracle 12c系统内存使用优化 559
22.1 Oracle系统调整准备 559
22.2 SGA调整基础 568
22.3 SGA调整实战 573
22.4 PGA调整与排序优化 579
22.5 Oracle 12c的In-Memory功能 583
22.6本章小结 589
第23章 Oracle 12c应用系统性能调整 590
23.1 DML操作与性能 590
23.2索引与性能 595
23.3调整表的连接 600
23.4提高应用运行效率与并行的使用 604
23.5 SQL语句性能问题分析 609
23.6编程与会话参数设置 615
23.7本章小结 621
第24章 应用系统性能监控与故障问题诊断 622
24.1应用SQL语句实时监控 622
24.2会话历史与性能诊断 631
24.3 SQL语句性能诊断 635
24.4 Oradebug工具与诊断 642
24.5本章小结 648
第25章 Oracle 12c CBO模式下任务 649
25.1 Oracle优化器与CBO 649
25.2表/索引的统计数据搜集 649
25.3表/索引统计数据搜集管理 654
25.4搜集更多的统计数据 661
25.5本章小结 665
第26章 应用系统I/O效率与段重组 666
26.1磁盘相关概念与术语 666
26.2 Oracle文件分布合理性诊断 667
26.3存储I/O能力与I/O调整 672
26.4段对象与存储问题 678
26.5应用系统段重构问题 687
26.6本章小结 699
第27章 Oracle 12c系统故障诊断与修复 700
27.1诊断文件的使用 700
27.2维护ADR数据 708
27.3 Oracle 12c健康监控检查 715
27.4数据文件与冲突块 724
27.5本章小结 731
第28章 Oracle 12c应用系统问题诊断与维护 732
28.1应用系统对象可用性检查 732
28.2应用系统数据完整性与数据质量检查 738
28.3关于自动数据优化ADO 747
28.4本章小结 758