文档介绍:第卷第期湖南工业职业技术学院学报..
年月瓜Ⅷ玎.
中用触发器实现数据库的
数据完整性研究
邓有林
保山学院信息学院,云南保山
摘要数据库中的数据是从外界输入的,输入后面临修政删除等操作,由于种种原因,会发生输入无效或错误信息。
保证数据库中数据的完整性,成为数据库系统,尤其是多用户的关系数据库系统首要关注的问题。本文介绍了在
数据库系统中,用触发器实现数据完整性的控制方法,并举例说明触发器的实际应用。
关键词;数据完整性;触发器
中图分类号文章标识码】文章编号】———
—
,,
】。
. 。
.,。
.
【;;
此可以由原触发器复原事务,如果在事务过程中侦测到严重的
一
、前言
错误,则会自动复原整个事务;当触发器触动时若产生任何结
数据完整性是指数据库中数据的正确性、有效性和相容果,就会将结果传回其调用的应用程序。
性,为了防止数据库中存在不符合语义规定的数据和防止系统
二、的触发器
输入,输出无效信息而提出的。
触发器是一种特殊类型的存储过程,这种存储过程不能被在中,根据触发事件的不同,触发器可以
用户直接调用,而是通过事件进行触发而被执行的。它是一分为两类,一类是触发器,另一类是触发器。其中
个强有力的工具,可以使商业的业务规则集成到数据库中去, 触发器是的新增功能,当服务器或数据库
从而使其可以绕开用户控制,使系统在有数据修改时能够强行中发生数据定义语言事件时将调用该触发器;触发
执行其业务规则。不但保证了数据的完整性,同时还保留了存器是指当数据库中发生数据操作语言事件时被调用。
储过程高效率的特点,为系统提供了良好的性能。.触发器
触发器主要有如下优点:触发器可以强制限制,设置复杂触发器是当服务器中发生数据操作语言事件
的约束,这些限制比约束所定义的更为复杂;对用户透时执行的操作。触发器包括三种类型:兀触发器、
明,自动执行,当对表中的数据作了任何修改后立即被激活;触触发器、触发器。
发器可以通过数据库中的相关表实现级联操作,进行层叠更触发器在执行了、或语
改;可以截获用户修改表时的输人数据,采取相应的措施;一个句操作之后执行,触发器在、或
表中的多个同类触发器、或允许采语句运行时替代操作,触发器将执行在托管代码中
取多个不同的对策以响应同—个修改语句。/.编写的方法,而非—存储过程。
触发器有着广泛的应用,但也存在着内在的约束,
定机制如下:触发器只在触发它的语句完成后执行,一个语句触发器是的新增功能,当服务器或数
只能触动一次触发器;如果语句在表中执行违反条件约束或引据库中发生数据定义语言事件时将调用这些触发器,在
起错误,触发器不会触动;触发器视为单一事务中的一部分,因、、和其他语句上操作,用于执行管
【收稿日期】
【作者简介】邓有林一,男,保山学院讲师,在读研究生,研究方向:计算机应用技术、数据库。
第期湖南工业职业技术学院学报年
理任务。学生成绩管理
三、在中用触发器实现数
成绩
据完整性
中的触发器有和两种,本文主学生,
要介绍利用触发器实现数据完整性。
触发器在使用过程中,系