试题详情
- 简答题简述存储过程与触发器的区别。
- 触发器与存储过程可以说是非常相似,可以说是一种变种的存储过程,触发器和存储过程一样都是SQL语句集。存储过程执行后驻留在计算机的高速缓冲区中,利用存储过程可以提高程序的效率,但存储过程只能通过调用来运行,可以有返回的状态值,存储过程可以在程序端调用执行。触发器是不可以在程序端调用的,它是SQL服务器端自动运行。触发器与存储过程的主要区别在于触发器的运行方式。存储过程必须有用户、应用程序或者触发器来显示的调用并执行,而触发器是当特定时间出现的时候,自动执行或者激活的,与连接用数据库中的用户、或者应用程序无关。当一行被插入、更新或者删除时触发器才执行,同时还取决于触发器是怎样创建的,当UPDATE发生时使用一个更新触发器,当INSERT发生时使用一个插入触发器,当DELETE发生时使用一个删除触发器。
关注下方微信公众号,在线模考后查看
热门试题
- 在报表中最多提供()个字段排序。
- 关于动作查询(即操作查询)的特点,下列说
- 什么是数据库设计目标?数据库设计的基本步
- 网状数据模型可以直接表示M:N的联系。
- SQL Server数据库中的数据,可以
- SQL语言中,用GRANT/REVOKE
- 基于视图的查询不转换成对基本表的查询
- 找出姓张的同学条件只能用以下条件:Nam
- 候选码的个数一定比主码多
- 某学校欲建立一个“教学管理”的数据库,其
- 从转储时是转储整个数据库还是转储部分数据
- 从转储时是否允许事务运行角度考虑,转储可
- 数据库系统一般由()、()、()、()和
- 要实现报表的分组统计,操作的区域应该在(
- 主键索引必然是唯一索引。
- 对关系模式的规范化要求分为不同的层次,如
- 图是一个虚表,它是从()中导出的表,在数
- 简述DBA的职责是什么。
- 数据库系统通常提供授权功能来控制不同用户
- 系统数据库是由SQL Server内部创