`
moshowgame
  • 浏览: 42303 次
  • 性别: Icon_minigender_1
  • 来自: 潮州
社区版块
存档分类
最新评论

小小的解释一下存储过程和触发器

 
阅读更多

楼主:

大神给解释下存储过程和触发器,百度的资料看不大懂!

 

度娘告诉我说:

        存储过程相当于打包好的sql语法,可以包含复杂的sql操作,在程序调用时只要执行该存储过程,一句话就可以完成复杂的数据库操作.

 

        触发器是也是打包好的sql语法,只不过执行它的条件是当被设定改触发器的表有变化的时候.比如我可以写一个触发器,设定它在插入一笔数据到这个表里的时候,去同步另一个表.那么在程序里我只要做到往数据库里插一笔数据,那么另一个表就可以同时被更新.

 

       用存储过程和数据库的好处是,可以充分利用数据库资源,减少程序代码,程序员的工作将更简便,写出来的代码也更简洁明了.当然要真正明白程序在做什么,还是要到存储过程和触发器里面看明白.

分享到:
评论

相关推荐

    一个小小的触发器

    在关系型数据库管理系统(RDBMS)中,触发器是一种特殊的存储过程,它会在特定的事件(如数据插入、更新或删除)发生时自动执行。触发器可以用来维护数据的一致性,实施复杂的业务规则,或者记录审计日志等。 ### ...

    PLSQL操作存储过程、函数、游标、触发器、定时任务等实例SQL脚本.zip

    这个压缩包“PLSQL操作存储过程、函数、游标、触发器、定时任务等实例SQL脚本.zip”包含了关于如何使用PL/SQL来处理数据库的各种关键概念的实例脚本。下面,我们将详细探讨这些知识点。 1. **存储过程**:存储过程...

    MySQL从入门到实战学习教程之11触发器.pptx

    MySQL触发器是指在预定义的事件发生时自动执行的特殊存储过程。触发器可以与表事件相关,例如Insert、Update或Delete事件。触发器可以基于一个表创建,但是可以针对一个或多个表进行操作。触发器通常用于对表实施...

    Oracle-PLSQL-编程语法详解-触发器.docx

    触发器与存储过程相似,都是包含PL/SQL代码的逻辑单元,但触发器的执行是隐式的,由特定的数据库操作(如INSERT、UPDATE或DELETE)触发,而不是由用户直接调用。 在Oracle中,触发器分为以下几种类型: 1. **DML...

    sql server小小笔记

    - 存储过程和函数:编写和调用存储过程,理解用户自定义函数(UDF)的应用。 - 分区表:通过分区提高大数据量表的查询效率。 - 分布式查询:使用分布式分区视图或链接服务器进行跨数据库查询。 8. **高可用性与...

    Oracle数据库表定时备份表 表名动态拼接时间戳存储过程

    2、备份表结构和数据,还备份索引、序列、触发器等对象,提高了备份速度。但需要手动备份原始表的序列。 3、备份策略是存储过程,方便执行,每次备份表都有时间戳。 4、若备份文件过大,可以考虑增加备份频率或分批...

    技术栈2.pdf,java面试必看

    本文总结了Java面试中关于数据库基础知识的重要概念和问题,涵盖了数据库基础知识、SQL语句、索引、事务、锁、视图、存储过程、触发器、常用SQL语句、SQL优化等方面。 数据库基础知识: * 数据库的三大范式:第一...

    Oracle数据库表定时备份表 表名动态拼接时间戳存储过程-解决了ORA-00922

    2、备份表结构和数据,还备份索引、序列、触发器等对象,提高了备份速度。但需要手动备份原始表的序列。 3、备份策略是存储过程,方便执行,每次备份表都有时间戳。 4、若备份文件过大,可以考虑增加备份频率或分批...

    关于PL SQL的小小文件

    在Oracle环境中,PL/SQL被广泛用于开发数据库应用程序、存储过程、函数、触发器等,以实现高效的数据操作和管理。 PL/SQL的基本结构包括声明部分、执行部分和异常处理部分。声明部分用于定义变量、常量、游标和记录...

    oracle小小笔记

    Oracle PL/SQL是一种强大的数据库编程语言,用于在Oracle数据库中编写存储过程、函数、触发器等。以下是对标题和描述中涉及的知识点的详细说明: 1. **语句块结构**: - `DECLARE`:声明区域,用于定义变量、游标...

    Oracle数据库迁移培训-FINAL.ppt

    首先,Oracle存储过程可以分为创建、运行、调试和删除四个主要步骤。创建一个存储过程,通常需要编写SQL*Plus环境下以.sql为扩展名的文件。存储过程的基本格式如下: ```sql CREATE OR REPLACE PROCEDURE 存储过程名...

    MySQL优化.docx

    * 使用存储过程、触发器、视图,提高应用程序的效率 * 定期执行optimize / analyze table,保持表的健康状态 * 使用EXPLAIN来帮助分析查询优化情况 InnoDB优化 * 如果数据库CPU使用率小于70%,则可能需要调整缓冲...

    玩转Oracle的一系列教程(视频+电子书)

    - 稳定的存储过程和触发器:通过编写存储过程和触发器来实现复杂的业务逻辑。 - 完善的备份与恢复机制:提供了多种备份和恢复策略,确保数据安全。 - 支持分区表:可以将大表拆分成多个更小、更易于管理的分区。 - ...

    PLSQL软件Oracle图形化界面.rar

    这款软件的主要功能包括编写、调试、执行PL/SQL代码,管理数据库对象如表、视图、存储过程、触发器等,还支持数据查询、数据导入导出、数据库作业调度等。它的优点在于集成了所有Oracle数据库管理的常用功能,使得...

    葵花宝典-数据库类.doc

    **存储过程**是预编译的SQL和流程控制语句的集合,可以提高执行效率并增强代码的复用性。 **应用场景:** - **业务逻辑封装:** 将复杂的业务逻辑封装在存储过程中。 - **安全控制:** 通过存储过程提供对敏感数据...

    Oracle10g培训教材电子档

    Oracle10g中的数据库对象包括表、视图、索引、序列、同义词、存储过程、函数和触发器。表是最基本的数据存储单元,由行和列构成,可以设定约束条件来保证数据的合法性。视图是虚拟表,不存储数据,但提供数据的另一...

    SQLLite管理工具

    - **触发器和存储过程**:编写和执行触发器和存储过程,实现业务逻辑。 - **权限管理**:设置用户权限,控制数据访问。 - **导入导出**:支持将数据导入或导出到CSV、XML、JSON等多种格式。 - **数据可视化**:...

    MySql学习参考手册.zip

    MySQL 5.1是MySQL历史上的一个重要版本,引入了许多增强功能,例如更好的并发处理、分区表、存储过程、触发器等。 在MySQL学习过程中,以下几个关键知识点不容忽视: 1. **安装与配置**:了解如何在不同的操作系统...

    XML设计、数据架构规划与数据库设计.pptx

    SQL 2005引入的新特性,如存储过程的增强、触发器和函数的扩展,使得数据库能够更好地处理复杂的业务规则。 最后,数据库安全设计不容忽视。数据库加密设计确保数据在存储和传输过程中的安全性,防止未授权访问。...

    深圳技术搜集(1).docx

    1. 数据库转换:面试中可能会问到如何在不同数据库间进行数据迁移,比如从MySQL到Oracle,涉及SQL语法的差异、数据类型转换、存储过程和触发器的处理等。 2. Set与List的区别:Set不允许重复元素,保持元素的唯一性...

Global site tag (gtag.js) - Google Analytics