发文章
发文工具
撰写
网文摘手
文档
视频
思维导图
随笔
相册
原创同步助手
其他工具
图片转文字
文件清理
AI助手
留言交流
触发器(Trigger)的定义
触发器是一种**特殊的存储过程**,它在插入、删除、修改特定表中的数据时,触发执行(由DBMS自动调用)。它能提供比数据库本身标准功能更精细、更复杂的数据控制能力。**可用于数据库的安全性控制和完整性检查**。
触发器的优点
触发器不依赖于任何客户端应用程序,也不依赖于访问数据库的语言。触发器有如下优点:
1)标准化。在整个应用上,触发器保证了数据的完整性和一致性,一旦在表上建立了触发器,它就存储在数据库中;这种方法消除了各个客户应用程序的冗余编码,便于规则发生变化时对编码进行修改;
2)高效率。触发器初始执行后,作为编译的代码执行。它的运行速度快,与在客户工作站上执行这些代码相比,在服务器上执行这些代码减少了网络通讯量和网络冲突;触发器把数据完整性代码放在服务器平台上比放在客户工作站上更有效;
3)安全性。触发器运行要有表主人的授权,但是,触发器能够被在表中插入、删除、修改记录的任何一个用户触发。任何一个应用程序或交互式子用户都无法避开触发器。
来自: 大前端之旅 > 《待分类》
0条评论
发表
请遵守用户 评论公约
MySQL数据库规范 (设计规范+开发规范+操作规范)
(4) 系统中属于是业务范围内的编号的字段,其代表一定的业务信息,这样的字段建议命名为<业务标识>_code,其数据类型为VARCHAR,该字段需加唯一索引。如果对varchar字段进行索引,必须指定一个...
滥用触发器会造成数据库及应用程序维护困难 —IT技术
滥用触发器会造成数据库及应用程序维护困难 —IT技术 - 赛迪网。总之,如果我们对触发器过分的依赖,就会造成遍地是程序的情况,因为触发器本身就需要别的程序给它一个触发条件,也就是说至少在两个地...
存储过程和触发器优缺点
存储过程和触发器优缺点。# 当企业规则发生变化时在服务器中改变存储过程即可,无须修改任何应用程序。企业规则的特点是要经常变化,如果把体现企业规则的运算程序放入应用程序中,则当企业规则发生变...
数据库中存储过程、函数、触发器
数据库中存储过程、函数、触发器。触发器与存储过程可以说是非常相似,可以说是一种变种的存储过程,触发器和存储过程一样都是SQL语句集...
oracle中的视图详解 - 建站学
1.视图的概述 视图其实就是一条查询sql语句,用于显示一个或多个表或其他视图中的相关数据。当用户在 SQL 语句中引用了视图时,Oracle 将进行以下工作: 将引用了视图的语句与视图的定义语句整合为一个...
IT公司面试手册 - SQL Server面试题 – SQL SERVER面试资料
IT公司面试手册 - SQL Server面试题 – SQL SERVER面试资料。答:视图是一种虚拟表,虚拟表具有和物理表相同的功能,可以对虚拟表进行增该查操作,视图通常是一个或多个表的行或列的子集,视图的结果更...
评价:MySQL和PostgreSQL的优劣较量 ,MySQL,PostgreSQL,开,...
评价:MySQL和PostgreSQL的优劣较量 ,MySQL,PostgreSQL,开,...MySQL 4.0.2-alpha与PostgreSQL 7.2进行比较,因为MySQL 4.0.2-alpha开始支持事务的概念,因此这样的比较对于MySQL应该较为有利。三、MySQL...
chp5
数据库知识点总结
实体和属性。一般地,如果一个实体集的任何属性集都不足以形成该实体集的码,则称该实体集为弱实体集,相反的,存在码的实体集称为强实体集每个弱实体必须存在依赖于一个强实体弱实体集必须与另一个称...
科技领域优质作者
微信扫码,在手机上查看选中内容