一聚教程网:一个值得你收藏的教程网站

热门教程

人民银行网站建设中数据库存储过程的调用

时间:2022-06-30 10:44:34 编辑:袖梨 来源:一聚教程网

一、引言
随着人民银行中心支行计算机网络建设的逐步发展和内联网二期工程的落实到位,多数中心支行已建立了内部网络(Intranet),提供文件传输、电子邮件、及简单WEB等相关网络服务。
对于人民银行中心支行而言,网站的建设需要报表、台帐等各种数字信息,报告、分析等各种文字信息,公文处理、会议通知等各种办公自动化信息,声音、图象、视频会议等各种多媒体信息。而如何充分利用现有信息资源和计算机网络技术,建设人民银行内部的信息网站,为金融监管和政策给予及时、准确、多样的信息服务,很大程度上离不开数据库的支持。同时,人民银行网站的建设是一项系统工程和标志性工程,它代表一个行的形象,体现科技兴行的精神。建设和维护网站涉及的部门众多,需要协调的关系很多,技术复杂程度高,这就迫切需要利用数据库技术建设一个动态的、交互的、高效的网站来满足信息化时代的要求。
数据库存储过程(Stored-Procedure)是诸如SYBASE、ORACLE、INFORMIX、MICROSOFT SQLSERVER等大型数据库一种成熟的技术,是由一些或多个SQL语句和控制语句组成的被封装起来的过程,它驻留在数据库中,可以被客户应用程序调用,也可以从另一个过程或触发器调用。通过使用变量和条件,它的参数可以被传递和返回。在B/S(浏览器/服务器)模式中,网站的客户端在执行复杂的任务,处理大而复杂的SQL语句时,存储过程提供了诸多方便之处和优点,能够满足网站建设的需要。
二、采用存储过程的优点    
1、运行速度加快
在网站数据库服务器中,一般交互式的SQL命令,每次执行前数据库服务器都要为其建立预编译的过程,而存储过程在第一次执行之后,经过了优化和编译好的过程,储存在高速缓存之中,在接下来的运行中可以直接从高速缓存中执行,省去了以后执行的优化和编译阶段,节省了执行过程的大量时间,使用存储过程从而加快了执行速度。
2、网络负荷减少
当客户端发出执行存储过程的请求时,只有执行存储过程的命令在内部网络上传送,当它们到达数据库服务器时,运行存储过程,客户端在网上只接收返回结果或状态信息,所以使得客户机与服务器的通讯量降至最小,大大减少了网络负荷。缩短了用户要求的相应时间,避免了用户枯燥的等待。
 
3、团队开发方便
网站程序编制过程中,PHP、ASP等调用存储过程能够减少在程序开发中构造复杂SQL语句的难度,由于存储过程的可重用、可共享性,使得存储过程可被多处重复使用,也可以被多个用户共享,在开发中反复使用,给网站的团队开发带来了极大的方便,而且使站点更易于维护和更新。

热门栏目