什么是数据库的存储过程啊?请用通俗易懂的话告诉我。谢谢!
5个回答
展开全部
是这样,存储过程是一些事先写好的语句,保存在数据库中,通常与数据库一起安装在数据库服务器上,可接受来自PC工作站的调用请求。
存储过程之所以有价值,是因为它保存在服务器上,当你在PC机上发出查询指令时,那只是一个简单的指令名称,具体的查询和解释利用服务器的强大能力完成,最后仅反馈结果给PC,这样就充分利用了服务器的计算资源,还节省了网络带宽。
当然,存储过程也有缺点,其中一个就是移植困难,你在SQL中写的要移植为Oracle的,就只好重写,虽然理论上可“翻译”,但SQL和Oracle机制不同,要想发挥各自的深层性能,只能用各自的“个性化”语法,所以其实移植代价很高,不如重写。
再有就是反编译比较简单,安全性较差。
相信随着三层架构的崛起,业务逻辑开始向中间层转移,而不是象过去那样集中在数据库服务器上,C/S模式下大行其道的存储过程会慢慢走向没落的。
存储过程之所以有价值,是因为它保存在服务器上,当你在PC机上发出查询指令时,那只是一个简单的指令名称,具体的查询和解释利用服务器的强大能力完成,最后仅反馈结果给PC,这样就充分利用了服务器的计算资源,还节省了网络带宽。
当然,存储过程也有缺点,其中一个就是移植困难,你在SQL中写的要移植为Oracle的,就只好重写,虽然理论上可“翻译”,但SQL和Oracle机制不同,要想发挥各自的深层性能,只能用各自的“个性化”语法,所以其实移植代价很高,不如重写。
再有就是反编译比较简单,安全性较差。
相信随着三层架构的崛起,业务逻辑开始向中间层转移,而不是象过去那样集中在数据库服务器上,C/S模式下大行其道的存储过程会慢慢走向没落的。
风扬信息科技
2024-10-17 广告
2024-10-17 广告
广州市风扬信息科技有限公司,专注于技术创新和解决方案提供,我们致力于将人工智能的无限潜力转化为实际的解决方案,为各行各业的客户提供智能化的产品和服务。使命与愿景我们的使命是通过前沿的人工智能技术,推动社会进步和商业发展。我们的愿景是成为全球...
点击进入详情页
本回答由 风扬信息科技提供
展开全部
数据库中,将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来, 以后要用的时候,只需调用已定义好的存储过程,即可自动完成命令.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在数据库中写入程序并通过程序来访问表
在前台中可以先写入程序访问存储过程再由存槠过程来访问修改删除查询表
好处在于访问较大数据记录时比直接访问要快很多
在前台中可以先写入程序访问存储过程再由存槠过程来访问修改删除查询表
好处在于访问较大数据记录时比直接访问要快很多
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一堆Sql语句放在一起运行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询