- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ADB主动数据库.ppt
3. 复合事件 事件操作符允许将一个复杂事件Ec描述为任意称之为Ep的基本事件的原子事件或复合事件的组合,即将若干成分事件(原子事件或复合事件)用系统规定的事件操作符联结起来,作为单个的事件处理。复合事件的发生也有原子性。并且同样用事件修饰符界定具体发生的时刻。导致某复合事件Ec发生的原子事件Ep称为其结束事件:“before(after)Ec”的发生时刻即为“before(after)Ep”的发生时刻。 复合事件的组成用事件表达式表示。事件表达式可定义如下: (1)任意原子事件e都是事件表达式。 (2)如果e1,e2,...,en是事件表达式,则事件操作符作用于e1,e2,...,en上的结果为事件表达式。 (3)对于任意事件表达式e,(e)是事件表达式。 事件表达式的语义表达能力取决于系统支持的事件操作符,我们这里仅列出最基本的事件操作符及其语义: 设e与e’为两个事件,B(e)为事件e开始发生的时间.E(e)为事件e结束的时间,D(e)是事件e的发生期,以下是各种事件运算的定义: (1)同时发生运算∧ (ΠθεΣΦβθλμ∞∏∈∑∩∪∧∨┓∣) (2)选择发生运算 ∣ (3)合并发生运算V (4)相继发生运算符号? (5)之前发生运算 (6)之后发生运算 (7)不发生运算┓ (8)ANY运算(运算符Vm) (9)计数算子(COUNT)事件 条件 条件通常认为是关于当前或某个特定时间的数据库状态的一种假定,在评价条件数据库状态的变迁、趋势及所经历的数据都是要考虑的因素。条件一般用逻辑公式表示。条件规定执行行动时数据库相关部分处于何种状态,即它告知必须评价什么,规则触发后必须接着竞选条件的评价。规则条件部分的复杂性对规则的应用来说是关键性的因素,这不仅涉及它的说明、评价与监视,还直接关系到其数据库模型的规范说明。分类规则条件如下: 1. 简单条件:只需对单个数据对象进行评价的条件,这种条件只与单个对象相联,且易于评价。它又可具体分为下列情形: 只与指定对象的指定属性有关,例如表中某行数据的某一列数据。 与指定对象的多个属性相关,例如表中某行数据的多个列。 与任何对象的指定属性相关,这里涉及到了多个对象,但是只与其中的一个属性有关,例如两个表中某指定行的指定列数据的评价。 与任何对象的任何属性(可以多个)相关。 与对象作为整体的变化有关,将对象作为整体考虑,不考虑其中的局部属性的不同,即对象的增减。 2. 统计条件:这些条件与更全面的统计观点相关,这些条件的评价涉及到大量的数据,例如统计人的年龄,系统的平均负荷等,这种条件可以是; 单个对象类的一个或多个属性的导出数据,对这多个属性进行统计评价,如一个计划的可行性评价必须综合考虑经济可行性,技术可行性,法律可行性的诸多因素。 多个对象类的单个属性的导出数据,对多个对象的某个属性进行统计评价,例如统计某个工人的评价工资水平。 3. 结构条件:上述两类条件都涉及独立的单个对象,结构条件则与对象间的语义结构联系有关,其联系可以是聚集(Aggregation)、概括/特化(Generalization/Specification)、关联(Association),结构条件的评价与对象间联系的语义有关,故要在规则定义时专门给定。这类条件可以是有关下列情况的: 相联系的对象的属性变化,局部特性的变化。 相联系的对象变化。 相联系的对象类的整体特性变化 4. 时限条件:与时间有关的条件评价。它总是与时间事件相联,要求系统能够进行时间的识别和运算,即系统必须有的“识时”机制。绝对时间、相对时间或周期时间都可以在时限条件中进行评价,如“事件A发生2小时以后”,“事件A在3:00发生”,“事件A每小时发生一次”。 5. 复杂条件:复杂条件是由前面介绍的简单条件经过条件运算构成的,这些条件包括条件的布尔表达式、跨多个事务的条件、涉及数据集而不是单个数据值的条件等。复杂条件在表示、监视与评价方面都更为复杂。这类条件可包括: 跨多个事务。例如判断多个事务是否都成功完成。 与(数据库)模式识别有关。 c,多个条件的组合。多个简单条件的布尔运算,这些运算有Not 、And、Or等。 动作 动作可以是触发事务本身的一部分,也可以是其子事务(若有事务嵌套概念)或独立事务。 被触发的动作虽然也是施加于对象上的操作,但与一般操作不同的是:我们必须确定它该如何执行、何时执行以及与它的触发事务和条件的联系等方面,这些方面的信息必须包括在被触发动作描述当中。一般地,被触发动作可描述如下: TRIGGERED-ACTION=[ACT,EXECUTION-INTERVAL, C-AM
您可能关注的文档
最近下载
- u市场管理规范.doc VIP
- 癫痫病人的围术期麻醉管理.pptx VIP
- 特殊教育概论第二版全套完整教学课件.pptx
- 《银屑病的治疗》课件.ppt VIP
- 2023年下第三套广播操舞动青春全套教案.doc VIP
- 新人教版八年级上册物理全册课件(2024年秋季新版教材).pptx
- 中建七局《准代建模式EPC项目策划总结交流材料》.pptx VIP
- 2025南京卫生高等职业技术学校工作人员招聘考试真题.docx VIP
- 运动控制系统安装与调试(第2版)课件全套 甄久军 项目1--5 典型运动控制系统的认知与装调 ---伺服电动机运动控制系统的调试.pptx
- 成都高新区街道面向社会公开招聘2025年第一批次编外聘用人员笔试备考试题及答案解析.docx VIP
文档评论(0)