1. 概念
Factor可以看作变量.
2. 定义一个Factor
(1)Name:
(2 Description:
(3)Factor Type: 仅供便于区分不同的因子
(4)Factor Identification: 如何确定一个factor的identity
a. By Method: 根据Retrieval Method的表达式确定identity
b. By Constant: 根据Retrieval Method的常量确定identity
c. By Factors: 根据child factor确定identity
可以用如下两种方法引用factor的identity:
select dvf.f$factor_name from dual;
select get_factor('factor_name') from dual;
(5)Evaluation:
定义什么时候确定一个factor的identity:
a. by session: 建立连接的时候确定identity
b. by access: 建立连接的时候确定identity,每次访问的时候重新确定identity
如无必要,不要定义成by access,这样可以减少解析的次数
(6)Factor Labeling: 与Lable Security相关
(7)Retrieval Method: 如何获取factor的identity,只对By Method和By Constant有效.
(8)Validation Method: 定义了identity什么时候有效:如果这个表达式返回false,那么从retrieval method返回的值转化为NULL
(9)Assignment Rule Set: 定义一个rulset,满足一定的条件才可以对factor进行赋值
(10)Audit Options: 如何audit
(11)Error Options: 如何显示错误
3.为factor定义identity
(1) Value:
(2) Trust Level:
very trust
Trusted
Somewhat Trusted
Trust Level可以影响到对Factor的Aduit
(3) Lable Identity:
(4) Identity Mapping: 引用child factor的identity来定义这个identity,这个过程相当于"名词解释"时用另外一个名词来解释当前名词.
一个factor可以有多个identity,根据不同的条件确定不同的identity
4.Factor, Rule Set, Command Rule的配合使用
(1) Command就是各种常见的SQL命令
(2) Rule Set用来为command 定义一组前提条件,满足条件才可以执行相应的Command
(3) 前提条件是用Rule来表示的,它用来标识某个事物是否处于某个状态,是否具有某种特征,.....
(4) 定义Rule时可能需要精确描述客观事物的细节,这个任务由Factor来实现
5. Factor相关的数据字典
DBA_DV_FACTOR :
DBA_DV_FACTOR_LINK:
DBA_DV_FACTOR_TYPE:
DBA_DV_IDENTITY:
DBA_DV_IDENTITY_MAP:
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/100682/viewspace-1023995/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/100682/viewspace-1023995/