什么叫规则库

什么叫规则库,第1张

规则(Rule) 就是数据库中对存储在表的列或用户自定义数据类型中的值的规定和限制。规则是单独存储的独立的数据库对象。规则与其作用的表或用户自定义数据类型是相互独立的,即表或用户自定义对象的删除、修改不会对与之相连的规则产生影响。规则和约束可以同时使用,表的列可以有一个规则及多个CHECK 约束。规则与CHECK 约束很相似,相比之下,使用在ALTERTABLE 或CREATE TABLE 命令中的CHECK 约束是更标准的限制列值的方法,但CHECK 约束不能直接作用于用户自定义数据类型。

9.2.1 创建规则

(1) 用CREATE RULE 命令创建规则

CREATE RULE 命令用于在当前数据库中创建规则,其语法如下:

CREATE RULE rule_name AS condition_expression

其中condition_expression 子句是规则的定义。condition_expression 子句可以是能用于WHERE 条件子句中的任何表达式,它可以包含算术运算符、关系运算符和谓词(如IN、LIKE、 BETWEEN 等)。

注意:condition_expression子句中的表达式必须以字符“@”开头。

规则rule数据库废除了吗?

没有废除。规则只能绑定和松绑。创建规则后,规则仅仅只是一个存在于数据库中的对象,并未发生作用。需要将规则与数据库表或用户自定义对象联系起来,才能达到创建规则的目的。联系的方法称为“绑定”。所谓绑定就是指定规则作用于哪个表的哪一列或哪个用户自定义数据类型。表的一列或一个用户自定义数据类型只能与一个规则相绑定,而一个规则可以绑定多对象,这正是规则的魅力所在。解除规则与对象的绑定称为“松绑”。

通过输入或修改规则建立数据库,,设计完后,存入数据库。

生式系统的简要工作原理是: 控制模块首先从综合数据库中选出某个特定的信息,然后从规则库中依次选取产生式与该数据进行匹配,如果两者一致,或者是近似一致且满足相关条件,那么就匹配成功, 则匹配失败,继续调用下一条产生式。

产生式系统一般由: 规则库,总和数据库和推理机(控制模块和推理模块)组成。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10063928.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存