Oracle Database 12c完全参考手册 第7版 高清PDF电子书下载

图书简介

通过强大的新工具以及专为云而改进的Oracle Database12c,维护可扩展、高可用的企业级平台并有效降低复杂性。本权威手册覆盖从安装、配置、性能调整到管理所有方面,包含建立和发布Oracle数据库、执行高效率的查询、设计应用程序和加密企业级数据。

相关截图

Oracle Database 12c完全参考手册 第7版

目录

Ⅰ部分数据库核心概念
第YI章OracleDatabase12c架构SHOU*选件3
1.1数据库和实例4
1.2数据库技术5
1.2.1存储数据6
1.2.2数据保护7
1.2.3可编程的结构8
1.3SHOU*选择体系结构和SHOU*选件9
第2章安装OracleDatabase12c和创建数据库11
2.1许可证和安装SHOU*选项概览13
2.2安装Oracle软件13
2.2.1安装GridInfrastructure13
2.2.2安装Oracle数据库16
第3章升级到OracleDatabase12c19
3.1SHOU*选择升级方法20
3.2升级之前的准备21
3.3升级GridInfrastructure和数据库22
3.3.1升级GridInfrastructure22
3.3.2升级数据库25
3.4升级之后的工作32
第4章规划Oracle应用程序——方法、风险和标准33
4.1协作方法34
4.2每个人都有“数据”35
4.3熟悉的Oracle语言36
4.3.1存储信息的表36
4.3.2结构化查询语言37
4.3.3简单的Oracle查询37
4.3.4为什么称作“关系”39
4.4一些通用的、常见的示例40
4.5风险所在42
4.6新视角的重要性43
4.6.1变化的环境43
4.6.2代码、缩写和命名标准43
4.7如何减少混淆45
4.7.1规范化45
4.7.2表和列的英文名称49
4.7.3数据中的英文单词50
4.8名称和数据中的大写51
4.9规范化名称51
4.10人性化和很好的设计52
4.10.1理解应用程序的任务52
4.10.2任务概要53
4.11理解数据55
4.11.1原子数据模型56
4.11.2原子业务模型57
4.11.3业务模型57
4.11.4数据项57
4.11.5查询和报告57
4.12关于对象名称的规范化58
4.12.1级别—名称完整性58
4.12.2外键59
4.12.3单数名称59
4.12.4简洁60
4.12.5对象名辞典60
4.13智能键和列值60
4.14建议61
第Ⅱ部分SQL和SQL*Plus
第5章SQL中的基本语法65
5.1样式67
5.2创建NEWSPAPER表67
5.3用SQL从表中SHOU*选择数据68
5.4select、from、where和orderby71
5.5逻辑和值73
5.5.1单值测试74
5.5.2值列表的简单测试79
5.5.3组合逻辑81
5.6WHERE的另一个用途:子查询82
5.6.1从子查询得到单值83
5.6.2从子查询得到值列表84
5.7组合表85
5.8创建视图87
5.9扩展视图89
第6章基本的SQL*Plus报表和命令91
6.1构建简单的报表93
6.1.1REMARK95
6.1.2SETHEADSEP96
6.1.3TTITLE和BTITLE96
6.1.4COLUMN96
6.1.5BREAKON97
6.1.6COMPUTEAVG98
6.1.7SETLINESIZE99
6.1.8SETPAGESIZE99
6.1.9SETNEWPAGE99
6.1.10SPOOL100
6.1.11/**/101
6.1.12关于列标题的一些说明101
6.2其他特性102
6.2.1命令行编辑器102
6.2.2设置停顿105
6.2.3保存106
6.2.4存储106
6.2.5编辑106
6.2.6HOST107
6.2.7添加SQL*Plus命令108
6.2.8START108
6.3检查SQL*Plus环境108
6.4构件块110
第7章文本信息的收集与更改111
7.1数据类型112
7.2什么是串112
7.3表示法113
7.4连接符()114
7.5剪切和粘贴串116
7.5.1RPAD和LPAD116
7.5.2LTRIM、RTRIM和TRIM117
7.5.3组合两个函数118
7.5.4使用TRIM函数120
7.5.5再次使用填充函数121
7.5.6LOWER、UPPER和INITCAP121
7.5.7LENGTH122
7.5.8SUBSTR123
7.5.9INSTR126
7.5.10ASCII和CHR130
7.6在ORDERBY和WHERE子句中使用串函数130
7.6.1SOUNDEX132
7.6.2国际语言支持133
7.6.3正则表达式支持133
7.7小结133
第8章正则表达式搜索135
8.1搜索串136
8.2REGEXP_SUBSTR139
8.3REGEXP_INSTR141
8.4REGEXP_LIKE142
8.5REPLACE和REGEXP_
REPLACE143
8.6REGEXP_COUNT148
第9章数值处理151
9.1三类数值函数151
9.2表示法152
9.3单值函数152
9.3.1加减乘除153
9.3.2NULL153
9.3.3NVL:空值置换函数154
9.3.4ABS:优势地位值函数155
9.3.5CEIL155
9.3.6FLOOR156
9.3.7MOD156
9.3.8POWER157
9.3.9SQRT:求平方根157
9.3.10EXP、LN和LOG158
9.3.11ROUND和TRUNC158
9.3.12SIGN160
9.3.13SIN、SINH、COS、COSH、TAN、TANH、ACOS、ATAN、ATAN2和ASIN160
9.4聚集函数160
9.4.1组值函数中的NULL160
9.4.2单值函数和组值函数的示例162
9.4.3AVG、COUNT、MAX、MIM和SUM162
9.4.4组值函数和单值函数的组合163
9.4.5STDDEV和VARIANCE165
9.4.6组函数中的DISTINCT165
9.5列表函数166
9.6使用MAX或MIN函数查找行168
9.7优先级和圆括号的应用169
9.8小结170
第YI0章日期:过去、现在及日期的差173
10.1日期算法173
10.1.1SYSDATE、CURRENT_DATE及SYSTIMESTAMP174
10.1.2两个日期的差175
10.1.3添加月份176
10.1.4减少月份176
10.1.5GREATEST和LEAST176
10.1.6NEXT_DAY178
10.1.7LAST_DAY179
10.1.8MOMTHS_BETWEEN179
10.1.9组合日期函数180
10.2日期计算中的ROUND和TRUNC181
10.3使用TO_DATE和TO_CHAR设置日期格式181
10.3.1*常见的TO_CHAR错误186
10.3.2NEW_TIME:切换时区187
10.3.3TO_DATE计算187
10.4WHERE子句中的日期189
10.5处理多个世纪191
10.6使用EXTRACT函数191
10.7使用TIMESTAMP数据类型192
第YI1章转换函数与变换函数195
11.1基本的转换函数197
11.1.1数据类型的自动转换199
11.1.2关于自动转换的注意事项202
11.2特殊的转换函数202
11.3变换函数203
11.3.1TRANSLATE203
11.3.2DECODE204
11.4小结205
第YI2章分组函数207
12.1GROUPBY和HAVING的用法207
12.1.1添加ORDERBY子句209
12.1.2执行顺序210
12.2分组视图212
12.3用别名重命名列213
12.4分组视图的功能214
12.4.1在视图中使用
ORDERBY215
12.4.2HAVING子句中的逻辑216
12.4.3对列和分组函数进行排序217
12.4.4连接列218
12.5更多分组可能性218
第YI3章DANG*当一个查询依赖于另一个查询时219
13.1高级子查询219
13.1.1相关子查询220
13.1.2并列的逻辑测试221
13.1.3EXISTS及其相关子查询的使用223
13.2外部连接225
13.2.1Oracle9i以前版本中的外部连接语法225
13.2.2现在的外部连接语法227
13.2.3用外部连接代替
NOTIN228
13.2.4用NOTEXISTS代替
NOTIN230
13.3自然连接和内部连接231
13.4UNION﹑INTERSECT和MINUS232
13.4.1IN子查询235
13.4.2UNION、INTERSECT和MINUS的限制235
第YI4章一些复杂的技术237
14.1复杂的分组237
14.2使用临时表239
14.3使用ROLLUP﹑GROUPING和CUBE240
14.4家族树和CONNECTBY244
14.4.1排除个体和分支248
14.4.2向根遍历249
14.4.3找出叶节点251
14.4.4基本规则252
第YI5章更改数据:插入﹑更新﹑合并和删除253
15.1插入253
15.1.1插入时间254
15.1.2用SELECT插入255
15.1.3使用APPEND提示改善插入性能256
15.2ROLLBACK、COMMIT和AUTOCOMMIT命令256
15.2.1使用SAVEPOINT257
15.2.2隐式提交258
15.2.3自动回滚258
15.3多表插入259
15.4DELETE命令263
15.5UPDATE命令264
15.5.1用嵌入式SELECT进行更新265
15.5.2用NULL更新266
15.6使用MERGE命令266
15.7处理错误269
第YI6章DECODE和CASE:SQL中的if—then—else271
16.1if—then—else271
16.2通过DECODE替换值275
16.3DECODE中的DECODE276
16.4DECODE中的大于和小于279
16.5使用CASE281
16.6使用PIVOT284
第YI7章创建和管理表、视图、索引、集群和序列287
17.1创建表287
17.1.1字符宽度和数值精度289
17.1.2在插入时进行舍入290
17.1.3在CREATETABLE中定义约束292
17.1.4指定索引表空间293
17.1.5命名约束294
17.2删除表295
17.3更改表296
17.3.1添加或修改列的规则298
17.3.2创建只读表299
17.3.3更改DANG*当前使用的表299
17.3.4创建虚拟列300
17.3.5删除列301
17.4根据一个表创建另一个表302
17.5创建索引组织表303
17.6创建视图304
17.6.1视图的稳定性305
17.6.2视图中的ORDERBY306
17.6.3创建只读视图306
17.7索引307
17.7.1创建索引307
17.7.2实施**性308
17.7.3创建**索引308
17.7.4创建位图索引309
17.7.5何时创建索引310
17.7.6创建不可见索引310
17.7.7索引列的变化310
17.7.8一个表能使用的索引数目311
17.7.9在数据库中放置索引311
17.7.10重建索引312
17.7.11基于函数的索引312
17.8集群313
17.9序列314
第YI8章分区317
18.1创建分区表318
18.2列表分区320
18.3创建子分区320
18.4创建引用分区和间隔分区321
18.4.1引用分区321
18.4.2间隔分区322
18.5索引分区323
18.6管理分区表323
第YI9章Oracle基本安全325
19.1用户、角色和权限325
19.1.1创建用户326
19.1.2密码管理326
19.1.3标准角色330
19.1.4GRANT命令的格式331
19.1.5撤消权限331
19.2可以授予用户何种权限332
19.2.1使用CONNECT切换到另一个用户334
19.2.2创建同义词337
19.2.3使用未授权的权限337
19.2.4权限的传递337
19.2.5创建角色339
19.2.6为角色授权339
19.2.7将一个角色授予另一个角色340
19.2.8为用户授予角色340
19.2.9为角色添加密码340
19.2.10删除角色的密码341
19.2.11启用和禁用角色341
19.2.12撤消角色的权限342
19.2.13删除角色342
19.2.14给指定的列授予UPDATE
权限343
19.2.15撤消对象权限343
19.2.16用户安全性343
19.2.17给public授予访问权345
19.3有限资源的授权345
第Ⅲ部分进阶
第20章高级安全性——虚拟专用数据库349
20.1初始配置350
20.2创建应用程序上下文351
20.3创建登录触发器353
20.4创建安全策略354
20.5将安全策略应用于表355
20.6测试VPD355
20.7如何实现列级别的VPD357
20.8如何禁用VPD357
20.9如何使用策略组359
第21章高级安全性:透明数据加密361
21.1列的透明数据加密361
21.1.1设置TDE以便使用加密列362
21.1.2RAC数据库的额外设置363
21.1.3钱夹的打开和关闭363
21.1.4列的加密和解密364
21.2表空间的加密365
21.2.1在表空间上设置TDE365
21.2.2创建加密的表空间366
第22章使用表空间367
22.1表空间与数据库的结构367
22.1.1表空间内容368
22.1.2表空间中的RECYCLEBIN空间370
22.1.3只读表空间371
22.1.4无日志表空间371
22.1.5临时表空间372
22.1.6用于系统管理撤消的表空间372
22.1.7大文件表空间372
22.1.8加密的表空间373
22.1.9支持闪回数据库373
22.1.10移动表空间373
22.2规划表空间的使用374
22.2.1分离活动表与静态表374
22.2.2分离索引与表374
22.2.3分离大对象与小对象374
22.2.4将应用程序表与核心对象分开375
第23章用SQL*Loader加载数据377
23.1控制文件378
23.2开始加载379
23.3逻辑记录与物理记录382
23.4控制文件语法注释383
23.5管理数据加载385
23.6重复数据加载385
23.7调整数据加载386
23.8直接路径加载387
23.9SQL*LoaderExpressMode389
23.10附加功能390
第24章使用DataPumpExport和DataPumpImport391
24.1创建目录392
24.2DataPumpExportSHOU*选项392
24.3启动DataPumpExport作业395
24.3.1停止和重新启动运行的作业396
24.3.2从另一个数据库中导出397
24.3.3使用EXCLUDE、INCLUDE和QUERY397
24.4DataPumpImportSHOU*选项398
24.5启动DataPumpImport作业401
24.5.1停止和重新启动运行的作业402
24.5.2EXCLUDE、INCLUDE和QUERY403
24.5.3生成SQL403
第25章访问远程数据407
25.1数据库链接407
25.1.1数据库链接是如何工作的408
25.1.2利用数据库链接进行远程查询408
25.1.3对同义词和视图使用数据库链接409
25.1.4利用数据库链接进行远程更新410
25.1.5数据库链接的语法411
25.2为位置透明性使用同义词414
25.3在视图中使用USER伪列415
第26章使用物化视图417
26.1功能417
26.2必需的系统权限418
26.3必需的表权限419
26.4只读物化视图与可更新的物化视图419
26.5创建物化视图的语法419
26.5.1物化视图的类型423
26.5.2基于ROWID和基于主键的物化视图423
26.5.3使用预建表423
26.5.4为物化视图表创建索引424
26.6用物化视图更改查询执行路径424
26.7使用DBMS_ADVISOR425
26.8刷新物化视图428
26.8.1可执行何种刷新428
26.8.2用CONSIDERFRESH快速刷新431
26.8.3自动刷新432
26.8.4人工刷新432
26.9创建物化视图日志的语法434
26.10更改物化视图和日志435
26.11删除物化视图和日志435
第27章使用OracleText进行文本搜索437
27.1将文本添加到数据库中437
27.2文本查询和文本索引439
27.2.1文本查询439
27.2.2可用的文本查询表达式440
27.2.3准确匹配单个单词的搜索440
27.2.4准确匹配多个单词的搜索441
27.2.5短语准确匹配的搜索445
27.2.6搜索互相接近的单词446
27.2.7在搜索中使用通配符446
27.2.8搜索具有相同词根的单词447
27.2.9模糊匹配搜索448
27.2.10搜索发音相似的词449
27.2.11使用ABOUT运算符450
27.2.12索引同步451
27.3索引集451
第28章使用外部表453
28.1访问外部数据454
28.2创建外部表455
28.2.1外部表创建SHOU*选项458
28.2.2创建时加载外部表464
28.3更改外部表465
28.3.1ACCESSPARAMETERS子句465
28.3.2ADDCOLUMN子句466
28.3.3DEFAULTDIRECTORY子句466
28.3.4DROPCOLUMN子句466
28.3.5LOCATION子句466
28.3.6MODIFYCOLUMN子句466
28.3.7PARALLEL子句466
28.3.8PROJECTCOLUMN子句466
28.3.9REJECTLIMIT子句466
28.3.10RENAMETO子句466
28.4外部表的优缺点和潜在用途467
第29章使用闪回查询469
29.1基于时间的闪回示例470
29.2保存数据471
29.3基于SCN的闪回示例472
29.4闪回查询失败的后果473
29.5什么SCN与每一行关联474
29.6闪回版本查询475
29.7闪回计划478
第30章闪回:表和数据库479
30.1FLASHBACKTABLE命令479
30.1.1必需的权限480
30.1.2恢复删除的表480
30.1.3启用和禁用回收站481
30.1.4闪回SCN或时间戳482
30.1.5索引和统计信息483
30.2FLASHBACKDATABASE命令483
第31章SQL重放487
31.1高级别配置487
31.1.1分离和连接488
31.1.2创建工作负载目录488
31.2捕获工作负载489
31.2.1定义过滤器489
31.2.2启动捕获490
31.2.3停止捕获491
31.2.4导出AWR数据491
31.3处理工作负载491
31.4重放工作负载492
31.4.1控制和启动重放客户492
31.4.2初始化和运行重放493
31.4.3导出AWR数据494
第Ⅳ部分PL/SQL
第32章PL/SQL简介497
32.1PL/SQL概述497
32.2声明部分498
32.3可执行命令部分501
32.3.1条件逻辑503
32.3.2循环504
32.3.3case语句512
32.4异常处理部分514
第33章应用程序在线升级517
33.1高可用数据库517
33.1.1OracleDataGuard(数据卫士)体系结构518
33.1.2创建备用数据库配置519
33.1.3管理角色——切换和故障转移521
33.2*小化DDL变更的影响524
33.2.1创建虚拟列524
33.2.2改变正在使用的表525
33.2.3添加NOTNULL列525
33.2.4在线对象重新组织525
33.2.5删除列528
第34章触发器531
34.1必需的系统权限531
34.2必需的表权限532
34.3触发器的类型532
34.3.1行级触发器532
34.3.2语句级触发器532
34.3.3BEFORE和AFTER触发器533
34.3.4INSTEADOF触发器533
34.3.5模式触发器533
34.3.6数据库级触发器533
34.3.7复合触发器534
34.4触发器语法534
34.4.1DML触发器类型的组合536
34.4.2设置插入值537
34.4.3维护复制的数据538
34.4.4定制错误条件539
34.4.5在触发器中调用过程541
34.4.6命名触发器542
34.4.7创建DDL事件触发器542
34.4.8创建数据库事件触发器546
34.4.9创建复合触发器546
34.5启用和禁用触发器548
34.6替换触发器549
34.7删除触发器549
第35章过程、函数与程序包551
35.1必需的系统权限552
35.2必需的表权限553
35.3过程与函数553
35.4过程与程序包554
35.5CREATEPROCEDURE语法554
35.6CREATEFUNCTION语法556
35.6.1在过程中引用远程表558
35.6.2调试过程559
35.6.3创建自己的函数560
35.6.4定制错误条件561
35.6.5命名过程和函数563
35.7CREATEPACKAGE语法563
35.8查看过程对象的源代码566
35.9编译过程、函数和程序包567
35.10替换过程、函数和程序包567
35.11删除过程、函数和程序包568
第36章使用本地动态SQL和DBMS_SQL569
36.1使用EXECUTEIMMEDIATE569
36.2使用绑定变量571
36.3使用DBMS_SQL572
36.3.1OPEN_CURSOR573
36.3.2PARSE573
36.3.3BIND_VARIABLE和BIND_ARRAY574
36.3.4EXECUTE574
36.3.5DEFINE_COLUMN574
36.3.6FETCH_ROWS、
EXECUTE_AND_FETCH和COLUMN_VALUE575
36.3.7CLOSE_CURSOR575
第37章PL/SQL调整577
37.1调整SQL577
37.2调整PL/SQL的步骤578
37.3在SQL语句中使用PL/SQL579
37.4使用DBMS_PROFILE识别问题580
37.5将PL/SQL特性用于批量操作585
37.5.1forall586
37.5.2bulkcollect588
第Ⅴ部分面向对象数据库
第38章实现对象类型、对象视图和方法593
38.1使用对象类型593
38.1.1对象类型的安全性594
38.1.2索引对象类型属性597
38.2实现对象视图598
38.2.1通过对象视图操作数据601
38.2.2使用INSTEADOF触发器601
38.3方法604
38.3.1创建方法的语法604
38.3.2管理方法606
第39章收集器(嵌套表和可变数组)607
39.1可变数组607
39.1.1创建可变数组608
39.1.2描述可变数组608
39.1.3向可变数组中插入记录609
39.1.4从可变数组中SHOU*选择数据611
39.2嵌套表613
39.2.1指定嵌套表的表空间614
39.2.2向嵌套表中插入记录615
39.2.3使用嵌套表616
39.3嵌套表与可变数组的附加函数617
39.4嵌套表和可变数组的管理问题618
39.4.1收集器的可变性618
39.4.2数据的位置619
第40章使用大对象621
40.1可用的数据类型621
40.2为LOB数据指定存储参数623
40.3LOB值的操作和SHOU*选择625
40.3.1初始化值626
40.3.2用子查询插入数据628
40.3.3更新LOB值628
40.3.4使用串函数处理LOB值629
40.3.5使用DBMS_LOB操作LOB值630
40.3.6删除LOB646
第41章面向对象的高级概念647
41.1行对象和列对象648
41.2对象表和OID648
41.2.1把行插入对象表649
41.2.2从对象表中SHOU*选择值649
41.2.3从对象表中更新和删除数据650
41.2.4使用REF函数651
41.2.5使用DEREF函数651
41.2.6使用VALUE函数654
41.2.7无效引用655
41.3具有REF的对象视图655
41.3.1对象视图的简要回顾655
41.3.2包含引用的对象视图656
41.4对象PL/SQL659
41.5数据库中的对象661
第Ⅵ部分Java相关知识
第42章Java简介665
42.1Java与PL/SQL概述666
42.2开始666
42.3声明667
42.4可执行命令667
42.4.1条件逻辑668
42.4.2循环672
42.4.3异常处理674
42.4.4保留字675
42.5类675
第43章JDBC程序设计681
43.1使用JDBC类682
43.2使用JDBC进行数据操作685
第44章Java存储过程691
44.1将类加载到数据库中693
44.2如何访问类697
44.2.1直接调用Java存储过程699
44.2.2在何处执行命令699
第Ⅶ部分指南
第45章Oracle数据字典指南703
45.1关于名称的说明704
45.2OracleDatabase12c中引入的新视图704
45.3OracleDatabase11g中引入的新视图711
45.4路线图:DICTIONARY(DICT)和DICT_COLUMNS714
45.5从表、列、视图、同义词和序列中SHOU*选择716
45.5.1目录:USER_CATALOG(CAT)716
45.5.2对象:USER_OBJECTS(OBJ)716
45.5.3表:USER_TABLES(TABS)717
45.5.4列:USER_TAB_COLUMNS(COLS)719
45.5.5视图:USER_VIEWS720
45.5.6同义词:USER_SYNONYMS(SYN)722
45.5.7序列:USER_SEQUENCES(SEQ)723
45.6回收站:USER_RECYCLEBIN和DBA_RECYCLEBIN723
45.7约束和注释724
45.7.1约束:USER_CONSTRAINTS724
45.7.2约束列:USER_CONS_COLUMNS725
45.7.3约束异常:EXCEPTIONS726
45.7.4表注释:USER_TAB_COMMENTS727
45.7.5列注释:USER_COL_COMMENTS727
45.8索引和集群728
45.8.1索引:USER_INDEXES(IND)728
45.8.2索引列:USER_IND_COLUMNS730
45.8.3集群:USER_CLUSTERS(CLU)731
45.8.4集群列:USER_CLU_COLUMNS732
45.9抽象数据类型和LOB732
45.9.1抽象数据类型:USER_TYPES732
45.9.2LOB:USER_LOBS734
45.10数据库链接和物化视图735
45.10.1数据库链接:USER_DB_LINKS735
45.10.2物化视图736
45.10.3物化视图日志:USER_MVIEW_LOGS737
45.11触发器、过程、函数和程序包738
45.11.1触发器:USER_TRIGGERS738
45.11.2过程、函数和程序包:USER_SOURCE738
45.12维度740
45.13包括分区和子分区的空间分配和使用情况741
45.13.1表空间:USER_TABLESPACES741
45.13.2空间限额:USER_TS_QUOTAS742
45.13.3段和区:USER_SEGMENTS和USER_EXTENTS742
45.13.4分区和子分区743
45.13.5可用空间:USER_FREE_SPACE746
45.14用户和权限746
45.14.1用户:USER_USERS746
45.14.2资源限制:USER_RESOURCE_LIMITS746
45.14.3表的权限:USER_TAB_PRIVS747
45.14.4列权限:USER_COL_PRIVS747
45.14.5系统权限:USER_SYS_PRIVS747
45.15角色748
45.16审计749
45.17监控对象使用749
45.18其他视图750
45.19监控:V$动态性能表750
45.19.1CHAINED_ROWS750
45.19.2PLAN_TABLE751
45.19.3相互依赖性:USER_DEPENDENCIES和IDEPTREE751
45.19.4只属于DBA的视图751
45.19.5OracleLabelSecurity751
45.19.6SQL*Loader直接加载视图752
45.19.7全球支持视图752
45.19.8库752
45.19.9异构服务752
45.19.10索引类型和运算符752
45.19.11存储概要753
45.19.12顾问程序753
45.19.13调度程序753
第46章应用程序和SQL调整指南755
46.1数据库性能调整概览755
46.2调整——*佳实践757
46.2.1尽可能少做757
46.2.2尽可能简单地完成760
46.2.3告诉数据库需要知道什么761
46.2.4*大化环境中的吞吐量761
46.2.5分开处理数据763
46.2.6正确测试763
46.3生成并读取说明计划765
46.3.1使用SETAUTOTRACEON命令765
46.3.2使用EXPLAINPLAN命令769
46.4说明计划中的主要操作770
46.4.1TABLEACCESSFULL770
46.4.2TABLEACCESSBYINDEXROWID771
46.4.3相关提示771
46.4.4使用索引的操作772
46.4.5何时使用索引773
46.4.6操纵数据集的操作778
46.4.7执行连接的操作784
46.4.8Oracle如何处理两个以上的表的连接785
46.4.9并行化和缓存问题790
46.5小结791
第47章SQL结果缓存和客户端查询缓存793
47.1SQL结果缓存的数据库参数设置801
47.2DBMS_RESULT_CACHE程序包802
47.3SQL结果缓存的字典视图803
47.4SQL结果缓存的更多细节803
47.5Oracle调用接口(OCI)客户端查询缓存803
47.6Oracle调用接口(OCI)客户端查询缓存的限制804
第48章关于调整的示例分析805
48.1案例分析1:等待、等待、再等待805
48.2案例分析2:破坏应用程序的查询808
48.3案例分析3:长期运行的批处理作业811
第49章可插入数据库漫游指南815
49.1可插入数据库的概念816
49.1.1CDB的组成816
49.1.2CDB用户816
49.1.3先决条件817
49.2创建CDB和PDB817
49.2.1创建CDB817
49.2.2创建PDB819
49.2.3管理PDB821
49.2.4拔出PDB821
49.2.5删除PDB822
49.2.6插入PDB822
49.2.7监控PDB822
第50章OracleRAC集群825
50.1安装前的准备826
50.2安装RAC826
50.2.1存储827
50.2.2初始化参数827
50.3启动和停止RAC实例829
50.4透明应用程序故障切换831
50.5为集群添加节点和实例832
第51章数据库管理指南833
51.1创建数据库834
51.2启动和停止数据库835
51.3设置和管理内存区域大小835
51.4分配和管理对象的空间838
51.4.1存储子句的含义838
51.4.2表段840
51.4.3索引段841
51.4.4系统管理的Undo841
51.4.5临时段842
51.4.6可用空间843
51.4.7设置数据库对象的大小844
51.5监控Undo表空间846
51.6自动存储管理846
51.7段空间管理847
51.8移动表空间848
51.8.1生成可移动表空间集848
51.8.2插入可移动表空间集849
51.9进行备份850
51.9.1DataPumpExport和
DataPumpImport850
51.9.2脱机备份850
51.9.3联机备份851
51.9.4RecoveryManager854
51.10展望855
第52章Oracle中的XML指南857
52.1文档类型定义、元素及属性857
52.2XML模式861
52.3使用XSUSHOU*选择、插入、更新和删除XML值863
52.3.1使用XSU进行插入、更新和删除865
52.3.2XSU和Java866
52.3.3定制查询过程867
52.4使用XMLType868
52.5其他功能870
附录命令和术语参考(位于本书光盘)

打赏
下载 积分 (-60) 吐槽 (24)
×
加载中,请稍候…

您需要 登录 后才能发表评论。

avatar

- 评论

  • 加载中,请稍候…
我要吐槽