b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

关系是通过什么来实现关系之间的关联的_关系一个关系_关系中实现实体(13)

电脑杂谈  发布时间:2017-03-13 01:06:13  来源:网络整理

如果不满足,则出错。检查约束并不是很有力,但提供了不需要使用代码的一个手工的方法来实施简单条件。 F面我们来看一个用约束创建表的实例: 这个例子创建了一个叫做sTuDENTs的表。 AS CREATETABLESTUDENTS ssn NOTNULL key, number 9 primary firstname NOTNULL varvhar2 1o , NOTNULL lasLname varchar2 12 , middle_name varchar2 10 , NULL street·addressNOT varchar2 30 , number apartment varchar2 4 , city NOTNULL varehar2 30 , NOTNULL Financing..num integer 9 unique, DEGREE Foreighkey degree_plan referencePLANS.degree_plan ; 这个表的定义中实施了以下条件:· name、last 列ssn、first NULL约束, name、street_address、city等等因为定义了NOT所以在表的每一行中都必须有值。

· 表中的主关键字是ssn列。这保证每个学生都有一个唯一的社会安全号码。主关键字 约束的定义同时为在袁中创建了一个索引。●degree 必须有一个学位计划。3.3 触发器 触发器 trigger 时一种特殊类型的存储过程。它不象一般的存储过程.可以直接使J_lj存储过程的名字来调用或执行。触发器的执行是通过事件来触发执行的,所以称为触发器。当用户发布对指定的表或表中列进行进行修改 包括插入、删除和更新 的命令时 即 Server将自动执行在相应触发器的SQL语句。事件发生 ,SQL3.3.1触发器的功能 触发器能实现声明完整性所不能实现的参照完整性外,它在应用中还扮演着其它重要 8 的角色,包括: 维护复制数据:有时使用复制数据可以减少或去掉表间连接来提高查询处理的速度。 但是数据的复制又会带来不~致性的风险,触发器可维护复制数据的一致性。例如, 管理者想要得到用作决策支持的销售数据的副本,则他可以浏览决策支持数据的副 本,这些副本不会因联机系统正在输入销售数据记录而影响销售表示的正确性。 保持对导出数据列的当前值:导出数据常常被用来提高查询速度,触发器可以自动对 sales的值 titles.total 中的total sales是salesdetail.qty的导出数据 。

实现高级形式的业务规则或复杂行为限制:在实际应用中,特定的组织常常有自己特 定的业务规则或特定的复杂行为限制,这是触发器的主要应用之一。例如,书价不允 许在一次提价中超过10%。 ≯ 实现定制记录:用于监控某些行为的发生。例如,有关销售的表不允许在星期六和星 期日进行插入,如果有人试图在星期六和星期日对salesdetail表进行插入,则拒绝插 入操作并记录发出该操作的人、时间,以便实现监控。又如,银行必须记录大于$10000 的事务等等。 实际上,以上几种触发器的作用在我所研究的三个联通机线资源系统中都有体现,这 些作用都是为了维护中数据的完整性。 3.3.2 触发器的触发 执行 一般而言,触发器的触发机制有以下几种: 触发器是当修改数据的事件发生时被触发或被激活。每一个数据修改语句 包括 INSERT、UPDATE或DELETE语句的执行只能触发相应的触发器一次。 》DELETE语句触发器不可能被不记日志的TRUNCATETABLE语句触发,尽管 TRUNCCATE TABLE语句相当于不带WHERE子句的DELETE语句。 ≯ 引起触发器被激活的修改数据语句 如DELETE语句 与它被激活的触发器中的语句 是在同一个事务之中,即它们是同一个事务的组成部分。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-37192-13.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...