- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嘉兴南洋职业技术学院
毕业设计
题目浅谈数据库中触发器的应用
姓 名 陈慧俊 学号 __0622023
专业班级 电子信息工程06221
指导教师 _姚翠平
2009 年 5月
1.摘 要:客户/服务器的应用逻辑设计是否合理,直接影响到客户/服务器方式应用系统
的处理性能。该文以SQL2000服务器平台为例,提出了通过合理划分的应用逻辑
,以提高客户服务器系统处理性能的方法。
?2.关键词:客户/服务器;触发器;结构化查询语言;数据完整性
3.目录
前言 …………………………………………………………………………………
1触发器的的定义…………………………………………………………………
1.1触发器的类型………………………………………………………………
1.2触发器介绍……………………………………
1.3 触发器的优点……………………………………………………
1.4 触发器的应用领域…………………………………………
1.5用友ERP U8数据库触发器的应用………………………………………………
2触发器的实现……………………………………………………………………
2.1触发器的原理……………………………………………………………………
2.2触发器的语句……………………………………………………………………
2.3触发器在用友的案例………………………………………………………
3慎用触发器……………………………………………………………………
总结…………………………………………………………………………………
致谢……………………………………………………………………………………参考文献……………………………………………………………
1.前言
80年代末到90年代初,许多应用系统从主机终端方式、文件共享方式向客户/服务器方式过渡。客户/服务器系统比文件/服务器系统能提供更高的性能,因为客户机和服务器能将应用和处理分开,同时又共同实现其处理要求(即“分布式应用处理”)。服务器为多个客户管理数据库,而客户发送请求并分析从服务器接受到的数据集。在一个客户/服务器应用中,数据库服务器是智能化的,它只封锁和返回一个客户请求的那些行,保证了并发性,使网络上的信息传输减到最少,因而可以改善系统性能。在客户/服务器系统中,应用的处理是分布在网络上的,所以在设计客户方数据库应用程序时,若把过多的负担加在网络上,而没有充分利用数据库的存储过程,没有把网络访问最小化,那么应用程序要执行过多的网络I/O,使网络饱和,从而降低了整个系统的性能。要开发好客户/服务器应用系统,必须搞清如何在组成系统的各部分之间分布应用功能。
现代数据库管理系统广泛应用于办公自动化,其安全性越来越重要。虽然各种数据库系统提供了相当多的安全机制,比如访问控制、备份恢复、日志与审计等,但是黑客对数据库的攻击入侵事件还是很多,很常见的一种情况:通过缓冲区溢出等途径突破数据库自身提供的访问控制功能,提升用户权限,然后入侵数据库。SQL Server 2000数据库触发器在数据库系统中得到应用,提高了数据库系统的安全性。
触发器在系统开发上有着很广泛的用途,虽然触发器的用途很多,但是过多的使用触发器或者触发器写得不好,都将影响整个数据库的性能。因此,使用触发器的时候必须权衡各方面的因素,在适当的时候使用恰当的触发器。
1触发器的的概述
1.1触发器的的定义
在SQL中,触发器是一种特殊类型的存储过程,它不同于SQL的存储过程。触发器主要是通过事件进行触发而被执行的,而存储过程可以通过存储过程名字而被直接调用。当对某一表进行诸如UPDATE、 INSERT、 DELETE 这些操作时,SQL Server 就会自动执行触发器所定义的SQL 语句,从而确保对数据的处理必须符合由这些SQL 语句所定义的规则。
触发器的主要作用就是其能够实现由主键和外键所不能保证的复杂的参照完整性和数据的一致性。除此之外,触发器还有其它许多不同的功能:(1)强化约束(Enforce restriction) 触发器能够实现比CHECK 语句更为复杂的约束。 (2)跟踪变化(Auditing changes) 触发器可以侦测数据库内的操作,从而不允许数据库中未经许可的指定更新和变化。(3)级联运行(Cascaded operation)。触发器可以侦测数据库内的操作,并自动地级联影响整个数据库的各项内容。例如,某个表上的触发器中包含有对另外一个表的数据操作(如删除,更新,插入)而该操作又导致该表上触发器被触发。(4)存储过程的调用(Stored pro
文档评论(0)