资源描述:
《sql server 2000触发器技术及应用 毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、SQLServer2000触发器技术及应用目录摘要……………………………………………………………………………………6关键词…………………………………………………………………………………6Abstract………………………………………………………………………………6Keywords……………………………………………………………………………6引言……………………………………………………………………………………6第一章触发器的概念及原理………………………………………………………71.1触发器的概念…………………………………………………………………71.2触发器的原理………………………
2、…………………………………………7第三章触发器的创建、删除、修改………………………………………………82.1特殊存储过程…………………………………………………………………82.2Inserted表和Deleted表……………………………………………………82.3Insertedof和After触发器……………………………………………………82.4触发器的执行过程……………………………………………………………82.5使用T-SQL语句来创建触发器………………………………………………82.6删除触发器……………………………………………………………………82.7查看数据库中已有触发器
3、……………………………………………………92.8修改触发器:…………………………………………………………………92.9相关示例………………………………………………………………………9第三章触发器的应用实例…………………………………………………………11结论……………………………………………………………………………………13参考文献………………………………………………………………………………13致谢……………………………………………………………………………………13SQLServer2000触发器技术及应用摘要:触发器是SQLServer为应用程序开发人员提供的一种保证数据库中数
4、据完整性的方法,它是一种特殊的存储过程。介绍了SQLServer触发器的概念和类型,总结了SQLServer触发器在程序设计中的应用,并给出了SQLServer触发器应用实例。关键词:SQLServer;After触发器;Insteadof触发器;数据完整性;数据库设计SQLServer2000flip-floptechnologyandapplicationAbstract:flip-flopisSQLServerforapplicationsdeveloperstoofferakindofguaranteedatabasedataintegritymethod,itisas
5、pecialkindofstorageprocess.IntroducedtheSQLServerflip-flop,summarizestheconceptandtypesoftheflip-flopintheSQLServerapplicationprogramdesign,andgivestheSQLServerflip-flopapplicationexampleKeywords:SQLServer;Xpaflip-flop;Packofflip-flop;Dataintegrity;Databasedesign引言:随着数据库在多种领域的广泛应用,数据库中数据的完整性
6、越发显得重要,因此,在数据库中如何保证数据的完整性是数据库设计的重要内容之一,数据库的完整性是指数据库中数据的正确性、有效性和相容性,它是为了防止数据库中存在不符合语义规定的数据和防止系统输入/输出无效信息,在各种关系型数据库中为保证数据的完整性通常采用规则、Check约束、默认、存储过程等方案。第一章触发器的概念及原理1.1触发器的概念触发器是SQLServer为应用程序开发人员提供的一种保证数据库中数据完整性的方法,它是一种特殊的存储过程,但它和一般的存储过程有本质的区别,存储过程可以由用户直接调用执行,而触发器不能被直接调用执行。目前大多数关系型数据库系统均支持对数据库触
7、发器的使用.触发器通过维持不同表中逻辑上相关数据的一致性,保持了数据的相关完整性。1.2触发器的工作原理SQLServer2000为每个触发器都创建两个由系统来维护的不允许用户直接进行修改的逻辑概念表,即Deleted表和Inserted表.它们存放于内存中,不存放在数据库中,这两个表的结构总是与被触发器作用的表的结构相同,以用于保存用户操作可能更改的行的旧值或者新值,触发器工作完成后,与触发器相关的这两个表也被自动删除,而用户却不能对表中数据进行更改,Inserted表用于存储Insert