欢迎您访问简单说说存储过程与触发器的概念与作用!

简单说说存储过程与触发器的概念与作用

更新时间:2021-06-21 18:16:47作者:admin2

存储过程就是一个sql的程序集 可以包含多个SQL语句 并可以附带各种逻辑判断及处理触发器 就类似于程序里的事件触发只是这里通常是某个字段的改变 某个表插入了数据 或者删除某些数据 以上这些处理引发的另外一些表数据的改变

所谓存储过程,是一组预编译的Transact-SQL语句,存储在SQL Server中,被作为一种数据库对象保存起来。存储过程的执行不是在客户端而是在服务器端(执行速度快)。存储过程可以是一条简单的Transact-SQL语句,也可以是复杂的Transact-SQL语句和流程控制语句的集合。在使用Transact-SQL语言编程的过程中,我们可以将某些需要多次调用的实现某个特定任务的代码段编写成一个过程,将其保存在数据库中,并由SQL Server服务器通过过程名来调用它们,这些过程就叫做存储过程(也称为子程序)。 存储过程在第一次执行时进行语法检查和编译,编译好的版本存储在高速缓存中,用于后续调用,下次调用时可以直接执行。存储过程的特点: 存储过程可以接受输入参数,并且可以用输出参数的形式返回值。存储过程可以包含复杂的流控制语句。 存储过程建立好以后可以被反复调用。一个存储过程可以调用另一个存储过程,嵌套调用可多达32级。 由于存储过程在建立和第一次执行的时候被解析、优化、编译和缓存(驻留在高速缓冲存储器中),因此其执行速度比直接向SQL Server发送T-SQL语句快。 存储过程的执行是通过一条语句来完成的,避免了网络上服务器和客户机之间大量Transact-SQL语句的传送,降低了网络的通信量。 存储过程可以被看作一种安全机制,即使用户没有对表或视图的访问权限,他们也可以被授予执行对表或视图进行访问的存储过程的权限。、、、、、、、、、、、、、、、、、、、、、、、、、、、触发器的作用 在指定的表中数据发生变化时被调用以响应INSERT、UPDATE或DELETE事件。 用于保护表中的数据,当有操作影响到触发器保护的数据时,触发器自动强制执行业务规则。 利用触发器可以方便地实现数据库中的数据完整性。一般的存储过程通过存储过程名称被直接调用,而触发器主要是通过事件进行触发而被执行(对表或视图发出update、insert、delete语句)。 触发器是一个功能强大的工具,它与表格紧密相连,在表中数据发生变化时自动强制执行。触发器可以用于SQL Server约束、默认值和规则的完整性检查,还可以完成难以用普通约束实现的复杂功能。 触发器的优点触发器是自动的执行的(往表里插入、修改、删除时被自动激活,从而防止对数据的不正确修改)。触发器是基于一个表创建的,但可以针对多个表进行操作,实现数据库中的相关表进行层叠更改。触发器可以实现比 check约束更为复杂的数据完整性约束。一个表中可以同时存在三个不同操作的触发器,对于同一个修改语句可以有多个不同的对策以响应。

为您推荐

淘气的作息时间说课稿,作息时间 的安排

这个在于平时自己的习惯了.如果你离学校不是很远,建议你可以多睡一会儿;晚上尽量要早睡,保证有充足的睡眠,第二天有好的精神面貌.在学校的时候,建议你中午要休息,以保证下午

2021-06-20 14:41

小学美术教师党员先进事迹材料,美术老师的简介

随着科学技术进步和教育投人的增加,现代教育技术教学已经走进课堂。大部分教师都积极进行现代教育技术教学的尝试,多媒体的运用大大革新了课堂教学的形式手段和途径,大大提高

2021-06-20 01:24

外商投资电信企业管理规定,设立外资企业适用什么法律法规?

《中华人民共和国外资企业法》的规定, 外资企业受中国法律的管辖和保护。 外资企业在中国境内从事经营活动,必须遵守中国的法律外商投资电信企业管理规定、法规,不得损害中国的

2021-06-18 06:22

外商投资电信企业管理规定:我国外商投资企业实行的是什么制度

外资企业在我国境内,还是在我国注册的企业法人,同其他的企业地位是一样的,不同的仅是股东是外资外商投资电信企业管理规定。在我国注册的企业法人当然执行我国财务会计制度 企

2021-06-18 05:55

体育教案:体育教学方法有哪些

体育教学方法: (一)指导法: 1.语言法:是体育教学中运用各种形式的语言指导学生学习,达到教学要求的方法。 2.直观法:是体育教学中通过一定的直观方式,作用于人体感觉器官体育教案

2021-06-18 04:41

体育教案;中班手脚爬行体育教案设计思路

活动目标:   1体育教案、引导幼儿正确使用剪刀,并能够按照线条进行剪纸,锻炼幼儿手指的灵活性。   2、让幼儿养成良好的制作手工的习惯,能够把所制造出来的垃圾进行合理的

2021-06-18 04:01

加载中...