什么是数据库的存储过程啊?请用通俗易懂的话告诉我。谢谢!

如题所述

是这样,存储过程是一些事先写好的语句,保存在数据库中,通常与数据库一起安装在数据库服务器上,可接受来自PC工作站的调用请求。

存储过程之所以有价值,是因为它保存在服务器上,当你在PC机上发出查询指令时,那只是一个简单的指令名称,具体的查询和解释利用服务器的强大能力完成,最后仅反馈结果给PC,这样就充分利用了服务器的计算资源,还节省了网络带宽。

当然,存储过程也有缺点,其中一个就是移植困难,你在SQL中写的要移植为Oracle的,就只好重写,虽然理论上可“翻译”,但SQL和Oracle机制不同,要想发挥各自的深层性能,只能用各自的“个性化”语法,所以其实移植代价很高,不如重写。
再有就是反编译比较简单,安全性较差。
相信随着三层架构的崛起,业务逻辑开始向中间层转移,而不是象过去那样集中在数据库服务器上,C/S模式下大行其道的存储过程会慢慢走向没落的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-01-04
数据库中,将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来, 以后要用的时候,只需调用已定义好的存储过程,即可自动完成命令.
第2个回答  2008-01-04
在数据库中写入程序并通过程序来访问表
在前台中可以先写入程序访问存储过程再由存槠过程来访问修改删除查询表
好处在于访问较大数据记录时比直接访问要快很多本回答被提问者采纳
第3个回答  2008-01-04
一堆Sql语句放在一起运行
第4个回答  2020-10-21