大神给解释下存储过程和触发器
easyjava吧
全部回复
仅看楼主
level 6
guangwei9 楼主
大神给解释下存储过程和触发器,百度的资料看不大懂
2013年04月13日 01点04分 1
level 11
度娘告诉我说:
存储过程相当于打包好的sql语法,可以包含复杂的sql操作,在程序调用时只要执行该存储过程,一句话就可以完成复杂的数据库操作.
触发器是也是打包好的sql语法,只不过执行它的条件是当被设定改触发器的表有变化的时候.比如我可以写一个触发器,设定它在插入一笔数据到这个表里的时候,去同步另一个表.那么在程序里我只要做到往数据库里插一笔数据,那么另一个表就可以同时被更新.
用存储过程和数据库的好处是,可以充分利用数据库资源,减少程序代码,程序员的工作将更简便,写出来的代码也更简洁明了.当然要真正明白程序在做什么,还是要到存储过程和触发器里面看明白.
2013年04月13日 01点04分 2
level 9

2013年04月13日 02点04分 3
level 8
对此颇有理解、可以交流、
2013年04月13日 11点04分 4
level 1
存储过程可以消灭大部分注入式攻击,存储过程是被预编译的,执行速率比脚本快,安全性高.
触发器多用于监控某一数据表,当数据变化达到条件值时自动执行,一定程度上相当于看门狗.
2013年04月24日 00点04分 5
level 8
解释 这个还是度娘解释的多点,但是要写的话还是能齐全的写出来
2013年05月05日 14点05分 6
1