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