毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 英语论文 >> 正文

数据库外文文献及翻译 第4页

更新时间:2010-11-11:  来源:毕业论文
数据库外文文献及翻译 第4页
检查约束和规则可以要求值在一个特定范围内下降,符合特定的模式,或符合指定的清单中的条目之一。检查约束的一个优势是,他们可以依赖这一行的一列或多列的值或一个内置的功能返回的值。规则不能参考其他字段。以采用检查约束和规则作为一个例子,一个数据库,其中包含对关于老年人的检查约束或规则“年龄列必须是一个在65岁至120岁之间的值。” birth certificate数据库要求出生日期那一列的值必须在当前日期之前。

默认
如果特定的字段没有明确的值输入,默认允许您指定一个SQL Server要插入的值。例如,您可以设置当前日期作为客户订单纪录中order_date列的默认值。然后,如果用户或前端应用程序没有在order_date列输入值, SQL Server会自动地插入当前日期。在插入或者更新语句中,您也可以使用关键字DEFAULT作为一个占位符,指示SQL Server将该值设置为所声明的默认值。

触发器
触发器是存储过程中的一种特殊类型。存储过程只有被明确调用时才会被执行;触发器可以被SQL Server自动调用,或触发,这是其主要优势。触发器联系着特定的数据段,并在试图修改该数据时被自动调用,不管是什么原因导致的修改(用户输入或一个应用程序的激活) 。
从理论上说,触发器类似检查约束或规则。 在试图修改被保护的数据时,SQL Server会自动激活触发器,检查约素和规则。检查约束和规则,然后执行相当简单的数据类型检查,例如“确保年龄字段的值介于0和120 。”另一方面,触发器可以强制执行对数据极为详细的约束,这有助于确保您的业务在使用该规则时不被破坏。由于触发器是存储过程的一种方式,因此在处理过程中,拥有Transact - SQL语言的全部权利,他们可以援引其他存储过程和扩展存储过程。你可以写一个执行复杂的业务规则的触发器,如:
不接受命令: 原文请找腾讯752018766辣-文^论^文.网
http://www.751com.cn
如果客户是我们的任何过期帐户

如果客户有不良信用评级的尖端信贷服务(用触发器调用可以自动拨号给ACME以获得信贷评级的扩展程序)

如果该命令是超过5万美元,但是该客户的帐户在我们公司只有辣个月的时间。
完整性检查是很强大的。然而,触发器使得它写起来很简单。触发器也可以强制执行引用完整性,确保表之间的关系得以文持。例如,如果打开的客户订单存在,一个触发器可以禁止客户记录被删除,也可以禁止新的订单号写入没有任何一个记录存在的客户。虽然你可以用声明主键和外键的方式来做到这一点,但是触发器给你一些更大的灵活性和功能。触发器允许您提供您自己的错误信息,这可能比SQL Server提供的默认信息更有益。触发器也可以让您执行除与外键定义有关以外的相关行为的其它方式。
当一个数据对象被尝试做特定改变时,触发器会被自动执行。执行一条语句,触发器也被执行一次,即使多行会受到影响。它已进入了数据图像的前后。 SQL Server 2000中提供了两种类型的触发器: “后”触发器和“反”触发器。反触发器,人们也可能叫做前触发器,但这个名字在SQL server中并不真的准确。一个反触发器定义了要执行的行为而不是所要求的数据修改。前触发器在数据的修改之前就定义了要执行的行为。使用默认时,如果一个表或视图为了特定的修改操作(插入,更新或删除)定义了一个反触发器,该数据修改不会发生。相反,触发器行为会被执行。

上一页  [1] [2] [3] [4] 

数据库外文文献及翻译 第4页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。