符号
* (星),105
\ (反斜杠), 102
^ (脱字符号), 105, 112
{ } (花括号), 100
% (百分号) 通配符, 96
| (管道符号), 101
‘/” (引号), 608–609
; (分号), 200, 309
[ ] (中括号)。 见括号表达式
_ (下划线), 94
A
符合ACID规则的数据库,203
add_policy过程,673–674
地址,348–352
高级安全选项(ASO), 527
AES (高级加密标准),531, 538
数据编写后对话框(SQL Developer),
521
算法。 参见数据挖掘算法
DBMS_CRYPTO 加密, 535,536,538–540
DBMS_CRYPTO 哈希,560–563
加密,527,528,531–532
ALL_MINING_MODELS数据字典视图,406
ALL_MINING_MODELS_ATTRIBUTES数据字典视图,406,427–428
ALL_MINING_MODELS_SETTINGS数据字典视图,406
ALTER SESSION命令,153–154
美国国家标准协会(ANSI),531
分析。参见Oracle高级分析
异常, 487–490
ANSI (美国国家标准协会), 531
VPD应用上下文
介绍, 663–664
例子, 664–665
识别非数据库用户,670–673
安全性, 665–666
作为谓词, 666–670
应用
内建性能测量,223
从SQL里调用PL/SQL函数,166
安全执行存储过程,590–595Index
应用(续)
安全地向表里插入数据,586–590
性能测量,222–223
PLSQL_LOG的日志活动,248–249
淘汰旧版本,151–154
给用户返回REF CURSOR数据类型,316–318
在使用中升级,124
第三方应用中使用VPD,627
阵列
相关性,74–76
定义,55
阵列,74,80–81,85–87
ASO (高级安全选项),527
星号 (*),105
不对称加密
定义,529
描绘,530
关键字,527
属性
聚类,61–64
游标,69
定义,17
多值和复合值,19
用户自定义的数据类型,55
自动DOP (自动并行度),87–88
自动数据转换,420–421
自动工作负载资料档案库(AWR),367–374
自动化。 参见内建PL/SQL
批处理地址,348–352
控制管理任务,334–335
创建测试数据,339–345
有利于周期循环开发,360
DBMS_UTILITY故障处理, 390–392
为自动表记录错误,345–348
主控制表,335–345
PL/SQL,324–325
PL/SQL脚本,325–334
过程中处理错误,362–365
揭示错误,354
调度批处理,366
建立批处理,354–360
分裂分区,352–353
测试数据库任务,366
自治事务,183–184,244–245
AWR(自动工作负载资料档案库),367–374
B
向后应用,106
反斜杠(\),102
备份,332–334,526
银行卡
加密PIN,527,528
数字掩蔽,519–520
基表,42
BasicFiles LOB存储,47,50
批处理
地址,348–352
错误出现之后,362–365
过程中数据挖掘,433–436
有利于周期循环开发,360
寻址错误,349–350
提高性能,220–222
保存处理窗口数据,360–362
从ID而不是PK处理序列,355
处理窗口,354–360
调度,366
BFILE数据类型
特性,46–47
用于初始化LOB,49
存储数据,33
BLOB (二进制大对象)数据类型,46
块加密,528
块
介绍,9
SQL注入到匿名块,615–618
布尔值,46
布尔数据类型,46
括号表达式
否定,105,112
放置星号,105
指定匹配列表,99,100,103
浏览器(Data Modeler),20–21
静态策略中的bug,637–639
建立数据集,409–410
内建PL/SQL包。参阅PL/SQL内建包
BULK COLLECT语句,82–85
业务逻辑
设计进数据库对象里,12,27
实施,12,27
安全性,13,14
C
缓存
基于包,215–216
PL/SQL函数结果,206–216
使用DETERMINISTIC选项,207–211
使用函数结果缓存,211–215
基数,17
脱字符号(^), 105, 112
大小写敏感
常量,变量,和参数,68
JSON命名,53
使用大写文本数据,172
LOB列中的单元, 47
链,532,536
字符类,103–108
除掉字符,103–105
列表,104
用途,99,103
子版本,152–153
分类模型,409–437
应用到数据,433–437
自动数据转换,420–421
建立模型,421–428
计算提升,430–431
计算ROC,431–432
CREATE_MODEL过程,425–428
数据集子集, 410–412
执行数据转换, 412–420
预测查询, 483–484
准备数据, 410
定向字符数据类型, 485
测试, 428–432
转换数据类型, 412–420
处理建立数据集, 409–410
客户端
ORE安装, 445–447
返回REF CURSOR给应用, 316–318
聚类
属性, 61–64
哈希和表, 40–41
使用预测查询, 490–492
代码。参阅安全编码
块, 9, 615–618
代码白名单, 595–598
定义者权限模型, 582–590
调用者权限模型, 582–593
测试代码列表, 335
使用占位符, 605
集合数据类型 (Data Modeler),
57
集合, 74–87
联合阵列, 74–76
批处理, 82–85
特性, 74
定义, 55
用游标定义, 70
多维度, 85–87
嵌套表, 76–80
PL/SQL, 68, 82
阵列, 74, 80–81, 85–87
列敏感VPD值, 652–655
列
访问在LOB中的单元, 47
定义权限, 622
为主-明细表而设计, 335–339
加密数据, 552
不可见, 58–60
IOT无法使用虚拟列, 35
与EBR同步,139–149
LOB vs. LONG, 326
掩蔽值, 506–509
创建标识所需的权限, 67
在VPD中保护敏感数据, 652–655
设置DBMS_APPLICATION_INFO视图, 249–252
测试SELECT替换的输出, 187
虚拟列, 60–61
逗号限定字符串, 108–111
注释, 186
提交过程, 169
编译告警
关于, 306
用PL/SQL_WARNINGS显示, 271–273
打开/关闭, 270–271, 273
用法, 180
复合属性, 19
复合分区, 64
混淆矩阵, 429–430
连接池, 670–673
数据一致性, 203–206, 218
常量, 68
约束游标, 71
上下文转换, 184–202
用SQL调用PL/SQL, 185–187
累积开销,191–194, 217
检测, 187–191
在SQL和PL/SQL间移动, 184
SQL 语句中的PL/SQL函数, 195–197
减少影响, 197–201
上下文敏感策略, 657
count(*), 187
创建版本对话框(SQL Developer),
155, 156
创建物化视图语句, 42
创建视图语句, 41–42
信用卡。 参阅银行卡
跨版本触发器
定义, 123
低效率触发, 144
无效, 142
需要用到的场景, 139–149
加密哈希, 559–563
花括号({ }), 100
游标
与原生动态SQL兼容, 316–318
约束, 71
转换REF CURSOR变量到SQL, 312–313, 316–321
定义, 68
隐式和显式SQL, 9, 68–70
D
悬空REF值, 54
ORE中的仪表板图形, 470–471
数据。参阅批处理;数据集;数据编写
分析需求, 15–16
应用分类模型到新数据, 433–437
批处理操作, 354–360
创建和访问LOB, 47–49
DBMS_CRYPTO加密函数, 534–537, 574–575
DBMS_DATA_MINING_TRANSFORM转换, 412–420
DBMS_HPROF分析, 292–295
DBMS_TRACE数据量,280–283
检测异常, 487–490
格式化, 107–108
收集V$SESSION, 252
用DBMS_PROFILER解释数据, 285–288
优化器收集, 332
ORE分析, 452–455
式样匹配, 114–119
用命令行工具plshprof分析, 296–301
保存单点视图, 203–206, 218
从ID处理序列号vs. PK, 355
保护, 550–551, 553–559, 579
用户自定义的PL/SQL的纯度,178–180
数据编写, 497–498, 523
用ORE采样, 456–458
在临时表中存储, 38–40
与EBR同步, 139–149
在子表达式中进行文本匹配,105–107
备份盗取, 526
包装DBMS_OUTPUT输出, 236–237
数据定义语言。参阅DDL
数据字典
访问视图, 325
数据挖掘视图,405–406
用LONG数据类型进行搜索, 326–327
VPD视图查询转换, 660–661
RLS的VPD视图, 675
数据流程图(DFD), 16
数据处理。参阅DML
数据挖掘, 400–438。参阅分类模型;数据挖掘算法;预测查询;
关于, 400
应用模型于数据, 435–436
关联规则分析,458–461
自动数据转换,420–421
注意事项嵌入转换, 412
聚类, 490–492
CREATE_MODEL过程,425–428
数据字典视图,405–406
定义, 400
定义设置, 422–424
神经网络技术, 464
Oracle高级分析,400–401
Oracle Data Miner, 401–405
其他技术, 437–438
PL/SQL包, 407, 408
可能性预测,428–432
创建DMUSER方案,403–404
查看嵌入式转换, 419–420
what-if分析, 436–437
数据挖掘算法
关于, 400, 401
创建模型, 422–424
合并, 437–438
命名, 423
ORE, 458, 459
设置, 423–424
用于自动数据转换, 420–421
Data Modeler
关于, 20–21, 27
比较数据库和为记录数据库, 24–25
创建逻辑模型, 22–24
设计表的集合, 41
开发关系型模型,18–19
输入需求分析, 16
描述, 21
提高数据质量, 25
物化视图, 45
多用户环境和版本控制, 25–26
首选项和设计属性, 21–22
报告, 26–27
用户自定义的数据类型, 55–58
数据集。 参阅集合
创建数据集, 409–410
嵌入式注意事项
转换, 412
数据挖掘应用到数据集, 428–432
定义, 32
执行转换,412–420
采样和创建子集, 410–412
培训, 461
数据类型
BFILE, 33, 46–47, 49
BLOB, 46
布尔, 46
字符的分类模型需求, 485
转换加密RAW为VARCHAR2, 538
动态SQL支持, 312
JSON, 52–53
LOB, 46–50
LONG, 326–327
RAW, 538, 551
REF,53–55
标量/非标量, 45
Oracle数据库支持, 45–46
通用ROWID, 34
URI, 53
用户自定义, 55–58
XML类型, 50–52
数据库管理员。 参阅DBAs
数据库设计工具, 67–87
集合, 74–87
游标, 68–71
并行查询, 87–88
PL/SQL记录数据类型, 71–74
SQL和PL/SQL性能, 67–68
表函数和管道表函数, 88–90
数据库深入内容(日期类型), 4
数据库。 参阅数据库设计工具;设计数据库;方案
遵循ACID标准, 203
函数结果缓存的好处, 211–215
分析需求,15–16
打破分隔的字符串,108–111
改变默认版本, 153
比较/记录,24–25
概念设计, 16–18
设计约束, 66–67
紧急备份脚本,332–334
打开EBR功能, 126
实施业务逻辑,12, 13, 27
表类型, 32–33
逻辑设计, 18–19
PL/SQL里定义的嵌套表, 57
空值, 6–8
面向对象vs.关系型, 35
时间点一致性,203–206, 218
单键加密/解密, 545–546
存储加密键, 553
表集簇, 40–41
测试自动任务, 366
undo表空间, 39
Date, C. J., 4, 5
日期注入, 612–615, 619–620
DBA_MINING_MODELS数据字典视图, 406
DBA_MINING_MODELS_ATTRIBUTES数据字典视图,
406
DBA_MINING_MODELS_SETTINGS数据字典视图,
406
DBA_MINING_MODELS_TABLES数据字典视图, 406
DBA(数据库管理员)
用PL/SQL自动管理, 324–325
开发者vs.数据库管理员, 324
保护数据, 550–551
DBMS_APPLICATION_INFO包
关于, 249, 261
在V$SESSION_LONGOPS中创建条目, 256–259
性能测量PL/SQL, 226, 252–256
设置显示列,249–252
SQL*Plus设置, 260–261
DBMS_ASSERT包, 606–609, 619
DBMS_CRYPTO包
对开发者的可访问性, 534
链方法, 536
转换RAW为VARCHAR2
数据, 538
解密数据, 540–541, 575–576
加密, 526, 534–537,538–540, 574–575
产生键值, 533–534
getrandombytes函数, 574
哈希函数, 577
MAC函数, 578
填充, 536
randombytes函数, 533, 534
DBMS_DATA_MINING包
关于, 407
创建分类模型, 425–428
过程和函数,407, 408
DBMS_DATA_MINING_TRANSFORM包
关于, 407
创建数据挖掘模型,417–418
在模型中嵌入转换, 412, 419–420
替换丢失的数据,412–414
转换栈, 418–419
DBMS_EDITIONS_UTILITIES包, 148–149
DBMS_HPROF包
关于, 288
分析数据, 292–295
与其他工具比较, 304
用CONNECT BY进行查询时的错误, 292
SQL Developer中的等级剖析, 301–303, 304
概览, 304
plshprof分析vs. DBMS_HPROF包分析, 296–301
设置, 288–289
使用, 289–292
DBMS_METADATA内建包,375–385
DBMS_OUTPUT包, 226–240
关于, 226–227, 261
缺点, 227–230
日志表vs. DBMS_OUTPUT包, 240, 244
内存栈过载,229–234
性能开销, 237–240
剖析, 262–263
真实用途, 228, 230–231
时间戳, 234–236
包装数据以保留清晰性, 236–237
DBMS_PREDICTIVE_ANALYTICS包, 407
DBMS_PROFILER包
与其他工具比较, 304
DBMS_TRACE包vs. DBMS_PROFILER包, 283, 305
解释数据, 285–288
设置, 283–284
启动/关闭, 284–285
DBMS_RANDOM包
上下文切换, 195–197, 218
创建随机字符串, 501–503
数据编写随机性,498–503
DBMS_REDACT工具, 158–160, 161, 523
DBMS_RLS包
用来实施VPD, 628–631
其中的过程, 673–675
显示重写的用户查询, 661
DBMS_SESSION.SET_CONTEXT包, 664–665, 671
DBMS_SQL包
dbms_sql.to_cursor_number函数, 318–321
dbms_sql.to_refcursor函数,316–318
返回结果集给客户, 313–314
在其中使用REF CURSOR, 312–313
在其中写动态SQL, 308
dbms_sql.to_cursor_number函数,318–321
dbms_sql.to_refcursor函数, 316–318
DBMS_STANDARD包,167–171, 217
DBMS_TRACE包, 273–283
比较, 304, 305
控制范围, 276–280
DBMS_PROFILER包vs. DBMS_TRACE包, 283
在SQL Developer中除错, 279
检测上下文切换, 189–191
其中的事件和过程输出, 278
性能和数据量, 280–283
剖析, 225
目的和为什么建立, 273
范围设置, 277
打开/关闭, 274
DBMS_UTILITY包
关于, 386
自动化错误处理,390–392
EXPAND_SQL_TEXT过程,386–389
使用小写和大小写混用的对象名, 388
UTL_CALL_STACK函数, 393–396
wait_on_pending_dml函数,150–151
DBMS_WARNING包, 268–273
DBMS_WORKLOAD_REPOSITORY内建包,
367–374
DDL (数据定义语言)
用DBMS_METADATA创建, 375–385
EBR, 124
EXECUTE IMMEDIATE语句vs. DDL, 310
创建, 20, 23–24, 27
映射元数据引用和转换, 384–385
贷记卡。 参阅银行卡
除错。 参阅DBMS_TRACE包
DBMS_TRACE, 279
性能测量, 223–224, 226
包, 268
决策树算法
SQL使用法, 421, 422, 423, 424
使用Oracle R企业级统计编程语言, 461–463
解密
显示解密列, 552
管理密钥, 544–550
提供用户密钥, 553
单键加密, 545–546
使用DBMS_CRYPTO, 540–541, 575–576
防御性编码。 参阅安全编码
定义者权限模型, 582–590
并行度(DOP), 87–88
分隔符
从查询中移除, 113–114
分隔, 101
依赖性跟踪, 124–125, 137–138
DES (数字加密标准),531, 538
设计 (Data
Modeler), 20, 21–22
设计数据库。参阅Data Modeler;数据库设计工具
内建性能测量, 223
约束, 66–67
Data Modeler, 25
开发概念设计, 16–18
在对象中包括进业务逻辑, 12, 27
日志表布局, 241–243
物理设计, 19–20
设计数据库时的关系型原理, 14–15
报告, 26–27
需求分析, 15–16
开始数据库设计, 18–19
零停机概念, 123–125
决定性函数, 180–182,207–211
开发者。 参阅安全编码
用PL/SQL自动开发, 324–325
DBA vs.开发者, 324
打开开发者用的DBMS_CRYPTO功能, 534
周期循环开发的处理建议, 360
使用编码白名单, 595–598
DFD(数据流程图), 16
诊断包, 262
数字加密标准(DES),531, 538
直接路径操作, 659–660
disp_name函数
转换名字为显示名, 173–174, 175, 177
实施, 216–217
唯一类型(Data Modeler), 57
DML (数据处理)
行上的限制, 41
wait_on_pending_dml函数,150–151
为ODM而准备DMUSER方案, 403–404
DOP (并行度), 87–88
DROP_MODEL函数, 426
删除
数据挖掘模型, 426
版本, 152–153
策略, 674
数据编写示例对象, 506,
522
drop_policy过程, 674
动态策略
定义, 639–644
静态vs.动态, 655
在VPD谓词中使用, 633–637
动态查询。 参阅预测查询
动态SQL, 308–321
PL/SQL中应避免的语句, 618
与原生动态SQL的游标兼容性, 316–318
数据类型支持, 312
概览, 308, 321
使用原生动态SQL, 308–312
编写, 308, 312–313
E
EBR (基于版本的重定义)
改变默认版本, 153–154
创建版本, 129–130
数据同步, 139–149
DBMS_REDACT包和用它进行基于版本的重定义, 158–160, 161
删除版本, 152–153
打开此功能, 126
在更新过程中维护更新, 149–151
规划停机时间, 9, 122,160–161
目的, 123–125
替换PL/SQL代码, 130–134
在E禁止规则上解决NE问题, 125, 126–129
隐退应用版本, 151–154
表结构, 134–139
术语, 122–123
使用SQL Developer进行EBR, 154–157
版本预测查询节点窗口, 480
版本用户窗口(SQL Developer),155,
156
基于版本的重定义。 参阅EBR
可版本化的对象, 123
可版本化的视图
定义, 123
进行定义, 135–136
只读, 148–149
版本
改变默认版本, 153–154
转向只读视图, 148–149
创建, 129–130
定义, 123
删除, 152–153
在PL/SQL之间替换, 130–134
隐退应用, 151–154
SQL Developer函数,154–157
同步, 139–149
查看版本层次, 156
电子邮件地址掩蔽, 510, 514–516,
519
嵌入式R执行
使用rqTableEval()应用模型, 464, 467–470
rqEval()用于调用函数, 464, 465–467
SQL界面, 464
嵌入
数据库视图中的代码, 10
在WITH字句中的函数, 197–201
转换, 412,
419–420
紧急备份脚本, 332–334
员工数据的数据编写, 497–498, 523
加密函数, 534–537, 574–575
加密, 526–579。 参阅DBMS_CRYPTO包
算法, 531–532
加密前改变表, 552
基础, 527
块和流密码, 528
合并键处理方法,546–550
成分, 528, 532–533
密码学哈希, 559–563
解密数据, 540–541
创建密钥, 533–534
加固密钥, 528–529
哈希vs.加密, 559, 562
添加初始向量,542–544, 558–559
填充和链接数据, 532
采用加密概念的项目,566–574
为防范DBA而保护数据, 550–551
RAW数据, 551
安全值, 526
存储密钥, 550–551, 553
对称和不对称加密, 529–531
TDE, 553–559, 579
用于列数据, 552
实体, 17
ER (实体关系), 16
错误
出现在DBMS_HPROF CONNECT BY查询中, 292
DBMS_UTILITY处理数据,390–392
出错, 223–224, 226
处理批量寻址过程, 349–350
登记自动表, 345–348
ORA-00913, 58
ORA-28110, 658
ORA-28112, 658–659
ORA-28113, 659
回传空值vs.抛出错误, 177
避免静态策略bug,637–639
在自动化过程中处理错误,362–365
在自动任务中被揭示, 354
用LONG数据类型进行搜索, 326
显示编译告警,271–272
使用DBMS_OUTPUT, 228
使用直接路径操作,659–660
基于事件的跟踪, 278, 661
EXECUTE IMMEDIATE语句, 308–312
EXPAND_SQL_TEXT过程, 386–389
显式游标, 9, 68–70
显式结果集, 313
表达式。 参阅正则表达式
外部表, 33
F
文件系统加密/解密,545–546
细粒度访问控制(FGAC),622–625
FIPS (联邦信息处理标准), 531
FORMAT_ERROR_BACKTRACK函数, 390–392
FORMAT_ERROR_CALL_STACK函数, 390–392
FORMAT_ERROR_STACK函数,390–392
FROM DUAL方法, 167
function_parameters函数, 517
函数。 参阅PL/SQL函数
内建数据编写, 517–519
数据挖掘, 407–409, 410–411
dbms_sql.to_refcursor, 316–318
解密, 575–576
决定性, 180–182
开发随机数,499–500
表的结果, 88–90
加密, 534–537, 574–575
函数结果缓存, 211–215
产生随机字符串, 501–503
getrandombytes, 574
DBMS_DATA_MINING列表, 408
为正则表达式准备的元字符, 97–99
ora_hash, 411–412
ORE数据分析, 452–455
Plshprof性能分析, 299
prediction和prediction_probability函数, 433, 435–436, 483, 488
prediction_details, 487, 488
预测分析函数,475–476
randombytes, 533
正则表达式, 96–103
SYS_CONTEXT, 651, 652, 665
用于预测查询集簇的函数, 490–492
在虚拟列中使用, 60
在嵌套SQL中使用PL/SQL,171–178
VPD 策略, 626, 645–652, 658–659
G
Getrandombytes函数, 574
GLM (概括线性模型)算法, 421, 423
全局临时表, 39, 40
在VPD中的全局变量, 645–647
搜索中的贪心算法, 104–105
H
硬件安全模块(HSM), 550
哈希集簇, 40–41
DBMS_CRYPTO的哈希函数, 577
哈希分区, 65
哈希, 559–563
定义, 559–560
加密vs.哈希, 559, 562
消息验证码,563–566,
579
ora_hash函数, 411–412
其他用途, 563
PL/SQL算法, 560–563
采用哈希概念的项目,566–574
堆表, 33
Helskyaho, Heli, 15
层次集簇, 63
热切换, 124, 125
HSM (硬件安全模块), 550
plshprof生成的HTML文件, 296–301
I
身份标识列, 67
ILO (Oracle性能测量库), 261–262
隐式游标, 9, 68, 69
隐式结果集, 313, 315–316
在线数据编写, 497
索引集簇, 40
索引
表性能与索引, 34–35
TDE的效果, 556–557
临时表, 38
虚拟列, 60
非继承权限, 598–602, 620
初始化向量 (IV), 542–544,558–559
安装Oracle R企业级统计编程语言, 442–445
性能测量。 参阅DBMS_OUTPUT包;剖析
内建, 223
DBMS_APPLICATION_INFO包, 226, 249–261
出错vs.性能测量, 226
定义, 224–225
日志表, 226, 240–249
DBMS_OUTPUT内存栈影响, 229–234
开销, 222–223, 268
概览, 261, 304
剖析vs.性能测量, 225
其他应用的记录行为, 248–249
查看日志等级, 247–248
调用环境, 220–222
SQL和RDBMS, 222
用于出错, 223–224, 226
Oracle性能测量库(ILO), 261–262
交错排序, 63
内化, 538
间隔限定词, 100
无效的跨版本触发器, 142
不可见列, 58–60
调用者权限模型, 582–593
IOT (索引组织表), 33–35
IV(初始化向量), 542–544,558–559
J
Java, 9
JavaScript对象符号(JSON)数据类型, 52–53
连接
不正确连接产生空值, 6
连接属性集簇, 62
查询定义视图, 41
表函数和表, 88
JSON (JavaScript对象符号)数据类型, 52–53
K
键值对, 74
键值。 参阅加密;PK
在哈希中缺失, 562
不对称加密, 527
用DBMS_CRYPTO产生, 533–534
加固, 528–529
管理加密/解密, 544–550
管理TDE, 558
自然, 17
提供用户解密, 553
公共和私有, 529–530
存储位置, 550–551, 553
键值的TDE用途, 554
用于加密, 528
L
日志表布局, 241–243
LIKE操作符, 95
线性排序, 62
列表分区, 65
LOB (大对象)数据类型
关于, 46–50
使用BFILE初始化, 49
日志表
关于, 226, 261
DBMS_OUTPUT vs.日志表, 240, 244
在自动化过程中处理错误, 345–348
用日志表对PL/SQL进行性能测量, 226
使用日志表带来的错误, 240–241, 248
选择日志等级, 247–248
建议的布局, 241–243
为其他应用使用日志表, 248–249
write_log过程, 243–247
逻辑模型,
18–19, 22–24
逻辑类型(Data
Modeler), 57
LONG数据类型, 326–327
M
MAC (消息验证码)
使用DBMS_CRYPTO的mac函数创建, 578
使用MAC进行哈希计算, 563–566, 579
恶意攻击。 参阅安全编码
掩蔽
信用卡号, 519–520
定义, 496
停用/使用策略, 521–522
电子邮件地址, 510, 514–516, 519
电话号码, 510, 514, 519
策略定义, 506–509
设置固定值, 509–510
SSN字符串, 496–497, 510–513,517–518
美国邮政编码, 518
大规模并行处理(MPP)系统, 87
主控制表, 335–345
TDE的主密钥, 554
match_recognize子句,式样匹配, 114–119
物化视图
定义和刷新, 42–45
VPD, 662
内存栈溢出, 229–234
消息验证码。 参阅MAC
元字符
在正则表达式中转意, 102
列表, 97
使用regexp函数, 97–99
DDL对象元数据, 375–385
MPP (大规模并行处理)系统, 87
多维集合, 85–87
多值属性, 19
N
朴素贝叶斯算法, 421, 423
命名
大小写敏感JSON数据类型, 53
转换到显示, 173–174,175, 177
数据挖掘算法, 423
小写和大小写混用DBMS_UTILITY对象,388
正则表达式中可替换拼写搜索, 108
原生动态SQL。 参阅动态SQL
自然键值, 17
导航器
Data Modeler, 20–21
SQL Developer, 154,
155
NBS/NIST (国家标准局/国家标准和技术局), 531
在E禁止规则上解决NE问题
定义, 123, 125
解决问题, 126–129
反括号表达式, 105, 112
负随机数, 499–500
嵌套SQL函数, 171–178
嵌套表, 57, 76–80
神经网络数据挖掘技术, 464
NLS (国家语言支持), 551, 612–615
不可编辑对象, 123
空值
在SQL中管理, 6–8
掩蔽vs.使用空值列, 496
抛出错误vs.回传空值, 177
数据编写和使用空值, 496
在VPD谓词中返回空值, 641
作为固定掩蔽值来设置,506–509
在DBMS_APPLICATION_INFO性能测量中来设置, 254, 256
在VPD中显示敏感列为空值, 506
O
对象标识符 (OIDs), 35, 37,
53
对象表, 35–37
对象类型, 55
对象
为对象生成DDL, 20, 23–24, 27
注入, 609–612
在E禁止规则上解决NE问题, 126–129
PL/SQL数据库, 9–10
使用小写或大小写混用名字, 388
OIDs (对象标识符), 35, 37, 53
On-the-Fly模型。 参阅预测查询
ORA$BASE默认版本,
126, 153
ORA-00913错误,
58
ORA-28110错误,
658
ORA-28112错误,
658–659
ORA-28113错误,
659
Oracle高级分析。 参阅数据挖掘; ORE
数据挖掘, 400–401
ORE, 400, 401, 441, 472
Oracle商业智能企业版(OBIEE)仪表板, 470–471
Oracle Data
Miner(ODM)。 参阅经典模型; 数据挖掘
自动数据准备,420–421
创建预测查询, 478, 479–482
数据字典视图, 405–406
特性, 401–402
描述, 402, 405
PL/SQL包, 407, 408
SQL函数, 407, 409
工作流, 404–405
Oracle数据库
数据类型, 45–46
EBR, 9, 122
ORE连接到Oracle数据库, 442–445,448–452
预建工具, 448
正则表达式, 94
用通配符进行搜索, 94–96
处理不可见列,58–60
Oracle全球化支持, 551
Oracle R企业级统计编程语言。 参阅ORE
《Database Design Mastery 》书中的Oracle SQL
Developer Data Modeler(Helskyaho), 15
Oracle SQL
Developer Data Modeler。 参阅Data Modeler
Oracle Wallet, 550
Oracle Wallet管理者, 558
ora_hash函数, 411–412
ORE (Oracle
R 企业级统计编程语言),
440–472
关于, 400, 401, 440, 472
关联规则分析, 458–461
建立决策树模型,461–463
建立神经网络
模型, 464
客户端安装, 445–447
连接到Oracle数据库,448–452
ORE中仪表板图形, 470–471
数据分析函数, 452–455
数据挖掘算法, 458,
459
数据采样技术,456–458
在SQL界面中嵌入R可执行程序, 464–470, 472
安装先决条件, 441–442
服务器安装, 442–445
透明层支持,440–441
使用Oracle预建包
工具, 448
异常值, 487–490
超常规PL/SQL, 170
P
基于包的缓存, 215–216
包。 参阅特定包
关于PL/SQL, 10
集中SQL函数为包,175–176
出错和剖析, 268
填充, 532, 536
并行执行(PX)服务器, 87–88
并行查询, 87–88
参数
大小写敏感, 68
CREATE_MODEL过程,425–428
虚拟列的强制性要求, 60
在SQL注入攻击中代入, 602
PL/SQL OUT型或IN OUT型函数, 178
PL/SQL_WARNINGS, 268–273
policy_type, 655
防止日期注入, 612–615, 619–620
部分数据编写, 496
部分掩蔽SSN号, 496–497,
510–513, 517–518
PARTITION BY子句
用于精细数据挖掘模型, 484–485, 486–487
用于预测查询, 476–477
分区标签页(Edit Predictive
Query Node window), 481
分区
关于, 64–66
预测模型数据, 475
并行处理, 87–88
自动分区表, 352–353
数据挖掘模型值, 484
虚拟列, 61
区映射, 66
口令
不用口令连接数据库, 526
管理TDE, 558
减少SQL注入,603–605, 619–620
补丁vs.升级, 123
式样匹配, 114–119
pcode, 179, 184
百分号(%), 96
性能
函数上下文切换,185–187, 191–194, 217
DBMS_TRACE的数据量, 280–283
DBMS_OUTPUT开销,237–240
使用性能测量来提升性能,220–222
创建日志表错误,240–241, 248
RDMBS数据, 225
优化数据收集的脚本, 332
运行时排错,263–267
不必要的数据移动, 13
DBMS_TRACE数据量, 280–283
VPD全局变量, 645–647
VPD策略和性能, 633–637, 658
PGA (私有全局区), 231
电话号码掩蔽, 510, 514, 519
piece函数, 175, 176
管道符 (|), 101
管道线表函数, 88–90
PK (主键)
基于主键的物化视图, 42–43
设计和定义, 17
避免出现重复行, 5–6
处理从序列号产生的IDvs.PK, 355
PL/SQL (过程化语言/结构化查询语言)。 参阅PL/SQL脚本;
SQL注入攻击
实现自动化, 324–325
用SQL函数实现自治事务, 183–184
调用隐式结果集, 315–316
用PL/SQL集中SQL代码, 175–176
编码白名单, 595–598
集合, 68, 82
编译时告警, 180
用SQL进行上下文切换, 184–187
控制DBMS_TRACE的工具,276–280
数据挖掘, 405–407
定义, 9
SQL或PL/SQL的执行计划, 327–329
用PL/SQL扩展SQL, 166
SQL和PL/SQL中的函数, 166–167
介绍, 4, 9–10
用PL/SQL嵌套SQL函数, 171–178
记录数据类型, 68, 71–74
数据编写任务, 498
安全风险, 308
设置用户自定义的函数参数, 178
用PL/SQL调用SQL函数, 166
SYS.STANDARD和DBMS_STANDARD包,167–171, 217
变量声明, 68
什么时候使用, 8–9, 10
编写动态SQL, 308
PL/SQL内建包。 参阅自动化;SQL注入攻击
关于, 366–367
DBMS_METADATA, 375–385
DBMS_UTILITY, 386–396
DBMS_WORKLOAD_REPOSITORY, 367–374
在书中讨论, 367
UTL_FILE, 385–386
PL/SQL批量收集语句, 82–85
PL/SQL函数。 参阅用户自定义
PL/SQL函数
用PL/SQL函数调用SQL函数, 185–187
嵌入于SQL中, 197–201
实施disp_name函数, 173–174, 175, 177, 216–217
丢失时间点视图, 203–206
PL/SQL可维护性的好处, 177
用PL/SQL函数进行SQL嵌套, 171–178
SQL和PL/SQL中的操作, 166–167
OUT型或IN OUT型参数, 178
为了简化SQL而写成PL/SQL, 173–174
结果缓存, 206–216
用户自定义的PL/SQL, 178
作为子程序被使用, 9–10
在SQL中使用PL/SQL自治事务, 183–184
PL/SQL注入攻击。 参阅SQL注入攻击
PL/SQL脚本, 325–334
比较SQL和PL/SQL执行计划, 327–329
用于数据挖掘
紧急备份, 332–334
收集和保存会话状态, 329–332
优化数据收集的性能, 332
搜索数据字典视图,326–327
PL/SQL_WARNINGS参数, 268–273
代码中的占位符, 605
plshprof 数据分析, 296–301
PLSQL_LOG表。 参阅日志表
PROCESS_LOG表vs. PLSQL_LOG表, 436
剖析, 263–268
真实应用, 267–268
用途, 248–249
查看运行时, 263–267
PLSQLP_LOG。 参阅日志表
VPDs中的策略。 参阅静态策略
授于EXECUTE权限时的注意事项
权限, 630
上下文敏感策略, 657
声明, 626
动态策略, 639–644, 655
函数, 626, 645–652
性能, 633–637, 658
避免bug, 637–639
从EMP表中完全移除, 673
行级安全性, 631, 676
共享上下文敏感, 658
函数错误排错,658–659
策略谓词。 参阅VPD中的谓词
policy_type参数, 655
pragma UDF (用户自定义函数),9, 202
pragmas
定义, 179
强制性静态VPD策略, 637–639
运行自治事务, 183
VPDs中的谓词
定义, 626,
631
错误, 659
性能, 658
静态和动态策略,633–637
VPD应用上下文,666–670
预测函数, 433, 435–436, 483, 488
prediction_details函数, 487, 488
prediction_probability函数, 433,435–436, 483, 488
预测标签页(编辑预测查询节点窗口), 480–481
使用Oracle Data Miner进行预测分析,
405
预测查询
优点, 474–475
分析函数, 475–476
异常探测, 487–490
聚集, 490–492
创建, 478–482
分区子句, 476–477,484–485, 486–487
用于回归, 485–487
Data Modeler的首选项, 21–22
防范恶意攻击。参阅安全编码
主键。 参阅PK
私有加密密钥, 529–530
私有全局区(PGA), 231
权限
授予VPD EXECUTE权限时的注意事项, 630
列级, 622
用于设计业务数据, 13, 14
在数据编写中管理, 498,
503
用于创建身份列, 67
受限继承, 598–602, 620
旧版本会话回收, 151–152
SELECT ANY DICTIONARY, 325
过程语言/结构化查询语言。 参阅PL/SQL
过程
DBMS_RLS, 673–675
以调用者/定义者权限模型执行, 582–590
DBMS_DATA_MINING的列表, 408
DBMS_TRACE中的输出, 278
设置DBMS_APPLICATION_INFO, 249–252
在PL/SQL中作为子程序来使用, 9–10
write_log, 243–247
处理特定表, 366
处理窗口
组织批处理操作,354–360
在其中保存批数据, 360–362
PROCESS_MASTER表
添加特定任务表, 366
列, 336–338
PROCESS_RUN子表,338–339
剖析
允许剖析的数据, 284
DBMS_HPROF和层次, 301–303, 304
DBMS_TRACE工具, 273–283
定义, 225
重要性, 268
性能测量vs.剖析, 224–225
用于除错的包, 268
PL/SQL_WARNINGS, 268–273
PLSQL_LOG表, 263–268
工具, 304, 305
使用DBMS_OUTPUT, 262–263
公共加密密钥, 529–530
公钥密码学系统 #5k, 532
数据纯度, 178–180
PX (并行执行)服务器, 87–88
Q
查询。 参阅预测查询
检查VPD重写, 660–661
定义连接视图, 41
使用CONNECT BY时的错误, 292
连接时的非关系型行为, 6
并行, 87–88
重用表视图, 41
XQuery, 51
引号 (‘/”), 608–609
R
R 编程语言
嵌入式执行, 464–470
ORE, 440
Rstudio用户图形界面, 448
使用图形, 470–471
randombytes函数, 533, 534
随机化
数字函数, 499–500
产生随机字符串, 501–503
播种随机数, 500, 533
RAW数据类型, 538, 551
RDBMSs (关系型数据库管理系统)
性能测量, 222
用SQL管理信息, 4–9
性能数据, 225
PL/SQL, 4,
9–10
物理数据库的技术选择, 19–20
VPD表的只读访问, 648–652
PL/SQL中记录数据类型, 68, 71–74
数据编写。 参阅掩蔽
应用到表, 497–498, 523
创建/管理, 520–522
定义, 496
关闭/打开掩蔽策略, 521–522
加密vs.数据编写, 526
掩蔽用固定值, 509–510
随机值, 498–503
掩蔽SSN字符串的规则,510–513
PL/SQL中的任务序列, 498
使用EBR和DBMS_REDACT,158–160, 161
视图, 503–506
VPD, 627
数据编写和掩蔽包, 506
REF CURSORS数据类型
与原生动态SQL的兼容性, 316–318
转换成SQL游标数, 318–321
与DBMS_SQL一起用, 312–313
REF数据类型, 53–55
参考一致性约束, 661–662
刷新
物化视图, 42–45
区映射, 66
refresh_policy过程, 674–675
正则函数
特点和运用, 96–103
元字符, 97–99
支持的Oracle数据库, 96–97
使用预测查询进行回归,485–487
正则表达式, 94–119
向后引用, 105–107
括号表达式, 99, 100, 103
打破限定字符串,108–111
检查错误, 103
转意元字符, 102
示例, 108–114
从字符类中排除字符, 103–105
反括号表达式,105, 112
数据编写参数,515–517
放置星号, 105
正则函数, 96–103
搜索互替名字拼写, 108
分隔限定符, 101
基于数字部分排序字符串, 111–114
关系型数据库管理系统。 参阅RDBMSs
关系表, 32–33
可移除介质加密解密策略, 545
报表资料档案库, 26
在Data Modeler作报表, 26–27
需求分析, 15–16
受限继承权限,598–602, 620
结果集, 313–315
反向跨版本触发器, 143, 146
RMAN备份, 334
基于角色的程序安全性, 593–595,
620
行
属性聚类, 61–62
每行不同的加密密钥, 546
DML限制, 41
非关系型表中的重复行, 5–6
插入含有不可见列的表, 58–59
PL/SQL记录数据类型, 68, 71–74
用VPD限制访问, 626
VPD的更新检查, 631–632
rqEval() SQL界面, 464, 465–467
rqTableEval() SQL界面, 464, 467–470
RStudio, 448
S
salt, 542–544, 558–559
采样块, 411
采样数据,
98
采样函数, 410–411
标量/非标量数据类型, 45
调度批处理, 366
方案
安装示例方案, 442
在E禁止规则上解决NE问题, 125, 126–129
示例表, 226
创建DMUSER方案, 403–404
SCN (系统变更号)变量, 150–151
范围REF值, 54–55
新数据评分
建立神经网络模型, 464
ORE中决策树模型,461–463
SQL预测和prediction_probability函数, 433,
435–436, 483
脚本。 参阅PL/SQL脚本
创建表级触发器, 136–137
产生DDL, 23–24, 27
搜索。 参阅括号表达式
互替名字拼写, 108
字符类, 103–108
贪心性, 104–105
元字符, 97–99
大写文本数据, 172
使用LONG数据类型, 326–327
通配符, 94–96
安全编码, 582–620
编码白名单, 595–598
以调用者/定义者权限模型执行, 582–590
减少SQL注入的口令, 603–605, 619–620
受限继承权限,598–602, 620
基于角色的程序安全性,593–595, 620
清洗输入字符串, 605–618
使用占位符, 605
安全哈希算法 1 (SHA1), 560
安全哈希算法 2 (SHA2), 560
SecureFiles LOB存储, 47, 50
安全。 参阅数据编写; 安全编码; SQL注入攻击
业务逻辑实施, 13, 14
列级, 622
定义者权限vs.调用者权限
模型, 585
加密值, 526–527
掩蔽SSN字符串, 496–497,510–513, 517–518
威胁, 526
VPD应用上下文安全性,665–666
播种随机数, 500, 533
SELECT ANY DICTIONARY权限, 325
SELECT命令, 187
分号(;), 200, 309
服务器
ORE安装, 442–445
PX, 87–88
会话
VPD基于事件的跟踪, 661
收集V$SESSION数据, 252
在SQL Developer中监控,251–252
为旧版本回收权限, 151–152
收集统计信息脚本, 329–332
排错令人困惑的V$SESSION_LONGOPS数据, 259
设置当前版本(SQL Developer),
156
设置表, 数据挖掘, 422–424
SHA1 (安全哈希算法1), 560
SHA2 (安全哈希算法2), 560
共享上下文敏感策略, 658
共享静态策略, 656
单个分区, 64
单密钥加密/解密, 545–546
快照, 367–374
碎片, 478, 479
社会安全号。 参阅SSN
分裂分区, 352–353
SQL和关系型原理(日期), 5
SQL(结构化查询语言)。 参阅动态SQL
关于, 4–9, 10
用PL/SQL调用, 166
用PL/SQL包集中代码, 175–176
用PL/SQL进行上下文切换,184–187
用SQL进行数据挖掘, 405–407, 409
嵌入式执行R,464–470, 472
PL/SQL或SQL中的执行计划,327–329
在PL/SQL和SQL中的函数,166–167
隐式和显式游标, 9, 68–70
Oracle数据挖掘函数,407, 409
嵌入语句中的PL/SQL函数, 197–201
和PL/SQL或Java一起使用, 9
用prediction和prediction_probability函数进行数据评分, 433,
435–436, 483
用PL/SQL简化函数, 173–174
在SQL 中的SYS.STANDARD 和DBMS_STANDARD PL/SKL函数,
167–171, 217
在函数中使用PL/SQL自治事务,183–184
什么时候应该使用PL/SQL, 8–9, 10
SQL Developer, 154–157。 参阅预测查询
创建和管理数据编写, 520–522
除错DBMS_TRACE, 279
打开DBMS_OUTPUT功能, 227–229
层次剖析,301–303, 304
监控会话屏幕,251–252
导航, 154, 155
Oracle数据挖掘工具, 401–402, 403–404
查看 PL/SQL_TRACE_EVENTS, 275
SQL注入攻击
日期注入, 612–615, 619–620
定义, 602
注入对象, 609–612
注入匿名块, 615–618
调用者权限和潜在注入, 585, 590–593
防范, 593–595
减少注入可能性, 618–620
清洗输入字符串, 605–618
安全风险, 308
SSN (社会安全号)
掩蔽, 496–497, 510–513,517–518
受限继承权限, 598–602, 620
启动/关闭 DBMS_PROFILER,284–285
语句
SQL和PL/SQL执行比较, 327–329
CREATE MATERIALIZED VIEW, 42
CREATE VIEW, 41–42
静态策略
定义, 633
动态策略vs.静态策略, 655
pragma声明, 637–639
出现的问题, 633–637
共享, 656
在VPD谓词中使用, 633–637
流密码, 528
字符串
避免连接在一起, 605
打破限定字符串, 108–111
用DBMS_ASSERT包进行检查, 606–609, 619
密码学安全随机字符串, 533–534
SSN号部分掩蔽, 496–497, 510–513, 517–518
制造随机性, 501–503
清洗输入, 605–618
基于数字部分排序,111–114
结构化查询语言。 参阅SQL
结构类型 (Data Modeler), 57,
58
子表达式, 定义, 106
PL/SQL的子程序, 9–10
子查询分解, 197–200
子版本, 25–26
支持向量机算法, 421, 423, 424
代理键, 17
对称加密, 529
SYS_CONTEXT函数, 651, 652, 665
SYS.STANDARD包, 167–171, 217
系统变更号(SCN)变量, 150–151
加密密钥的系统文件存储, 553
T
表函数, 88–90
表。 参阅EBR; 日志表
加密数据前更改, 552
属性聚类, 61–64
基表, 42
用EBR改变结构,134–139
列权限, 622
VPDs中的控制访问, 648–652
创建XMLType, 51–52
数据挖掘设置, 422–424
定义JSON-type,
52–53
定义嵌套PL/SQL数据库, 57
每行不同加密密钥, 546
重复行, 5–6
EBR依赖性跟踪, 124–125, 137–138
用TDE加密, 556
外部表, 33
索引组织表, 33–35
不可见列, 58–60
父表和子表键值, 17
自动登记错误表,345–348
掩蔽策略定义,506–509
主控制表, 335–345
嵌套, 76–80
对象, 35–37
分区, 64–66, 352–353
进程特定表, 366
在表中做数据编写, 497–498, 523
关系型, 32–33
行级安全性, 622–624,631, 676
示例方案, 226
编写触发器, 136–137
与表分开存储加密密钥, 553
日志表建议的布局, 241–243
表集群, 40–41
表函数vs.表, 88
临时表, 38–40
虚拟列, 60–61
区映射, 66
表空间
与临时表相绑定, 38–39
打开undo功能, 39
加密, 556–557
目标变量, 461
TDE (透明数据加密)
关于, 527
添加salt, 558–559
添加进表, 556
加密表空间, 556–557
用TDE进行加密操作, 526–527
在TDE 中管理密钥和口令, 558
概览, 553–554, 579
设置, 555
临时表, 38–40
临时undo功能, 39
测试
自动数据库任务, 366
为测试制造数据, 339–345
备份数据偷窃, 526
第三方键值池, 550
3DES (3倍DES), 531, 538
时间戳, 234–236
工具。 参阅数据库设计工具;
DBMS_OUTPUT包; Oracle Data Miner
DBMS_TRACE, 273–283
Plshprof命令行, 296–301
剖析, 304, 305
SQL Developer, 154–157
使用小写或混合使用大小写对象名, 388
跟踪。 参阅DBMS_TRACE包
基于事件, 661
训练数据集, 461
转换管道, 89
透明层, 440–441
透明数据加密。 参阅TDE
触发器
关于PL/SQL, 10
跨版本, 123, 139–149
3倍DES (3DES), 531, 538
排错。 参阅错误
SYS.STANDARD和DBMS_STANDARD的改变, 171
排错令人困惑的V$SESSION_LONGOPS数据, 259
创建日志表, 240–241, 248
打开DBMS_OUTPUT功能,227, 228
正则表达式错误检查, 103
性能运行时, 263–267
使用直接路径操作,659–660
VPD错误, 658–660
打开/关闭
编译告警, 270–271, 273
DBMS_TRACE工具, 274
U
下划线 (_), 94
undo表空间, 39
统一资源标识(URI)数据类型, 53
通用ROWID, 34
update_check参数, 632
升级。 参阅EBR
补丁vs.升级, 123
防止在过程中丢失更新,149–151
URI (统一资源标识)数据类型, 53
美国邮政编码掩蔽, 518
USE权限, 151–152
用户界面
在数据中实施业务逻辑vs.在在用户界面实施业务逻辑, 13
不可见表的列, 58–60
视图可视性, 42
用户自定义数据类型, 55–58,126–129
用户自定义的PL/SQL函数
决定性函数, 182
pragma UDF, 9, 202
纯度, 178–180
设置参数, 178
USER_MINING_MODELS数据字典视图, 406
USER_MINING_MODELS_ATTRIBUTES数据字典视图,
406
USER_MINING_MODELS_SETTINGS数据字典视图,
406
USER_OBJECTS_AE数据字典, 寻找没打开版本功能的用户,
131
用户
打开版本变量, 156
在数据字典中寻找没打开版本功能的用户, 131
授权访问数据字典视图, 325
在执行模型中减轻风险, 582–591, 593–595
提供解密密钥, 553
受限继承权限,598–602, 620
为旧版本会话回收权限, 151–152
UTL_18N包, 538
UTL_CALL_STACK函数, 393–395
UTL_FILE内建包, 385–386
V
V$SESSION数据, 252
V$SESSION_LONGOPS, 256–259
VARCHAR2数据类型, 538
变量
大小写敏感, 68
替换内建PL/SQL变量时的注意事项, 170, 217
改变SCN, 150–151
游标, 71
在PL/SQL中声明, 68
PL/SQL记录型变量, 71–74
用变量播种随机数, 501
动态数组
关于, 74
多维度收集,85–87
使用, 80–81
在Data
Modeler中进行版本控制, 25–26
查看
版本层次, 156
在数据挖掘模型中嵌入转换, 419–420
视图
定义和刷新物化视图, 42–45
在视图中显示解密列, 552
编辑, 123, 135–136,148–149
在数据库中嵌入代码, 10
ODM数据字典, 405–406
分区, 65
用数据编写和掩蔽来创建, 503–506
重用查询, 41
行级安全性, 622–624
可视性,42
虚拟列, 60–61
可视性
表列, 58–60
视图, 42
VPD (虚拟专用数据库), 626–655。 参阅VPD中的谓词
优点, 627
应用程序上下文, 663–665
组成, 626
上下文敏感策略, 657
作为谓词的上下文, 666–670
控制表访问, 648–652
定义动态策略, 639–644
定义物化视图, 662
全局变量提高性能, 645–647
识别非数据库用户,670–673
实施,628–631
执行更新检查,631–632
策略, 631
静态策略的问题,633–639
保护敏感列值,652–655
外键一致性约束,661–662
复制, 662
RLS数据字典视图, 675
应用程序上下文安全性, 665–666
共享上下文敏感策略, 658
共享静态策略, 656
敏感数据列显示成NULL,506
出错,658–660
W
wait_on_pending_dml函数,150–151
通配符,94
WITH 子句,197–201
Oracle Data Miner的工作流,401–402,404–405
write_log过程,243–247
X
XML数据类型, 50–52
XPath (XML Path语言), 50
Xquery, 51,52
Z
零停机概念,123–125 |