金融信息系统大多属于服务性行业,这类行业对系统的响应速度和安全性要求极高。因此,研究提高系统响应速度和安全性的技术,对提高软件开发水平有重要的意义。本文针对事务存储过程在金融系统中的应用作了阐述,并用实例说明了利用存储过程简单化解决复杂事务问题的思路。
一、引言
金融信息系统的建设要求极高,既要高度的安全性,又要尽可能提高响应的速度,涉及的操作多且复杂。从系统的易于开发和易于维护的观点出发,选择windows平台,使用.NET和SQL Server数据库是一个不错的选择。但是如何以高效的程序实现其中的复杂操作是系统开发中的一个较难的内容,笔者就此难点进行一些探讨。
二、方案思考
在金融业务中存在大量复杂的操作,典型的如ATM机的取款、银行的转账操作等。
(一)以转账操作来说,每一次操作都需要完成如下的步骤:
1.判断转账的源账号中是否有足够的转出金额。
2.如有足够的金额,从源账号中减去转账的金额,往目标账号中增加转账的金额。
3.向数据表中写人一条转账记录。
以上步骤具有典型的事务特征。如果任何一步操作不能够完成,将造成金融机构或用户的巨大损失。那么一个问题就提出来了,在哪个地方实现该事务操作,是在程序代码中,还是在数据库的存储过程中?
(二)两种方法相比较之下,使用存储过程明显具有以下优点:
1.允许模块化编程、更便于分工创建好存储过程后,将其存放在数据库中,可以在程序中多次调用。并且,对数据库的任何更新或更改都隐藏在存储过程之中,可以由精通数据库编程的开发人员独立完成。
2.更快的执行速度
如果一个程序需要大量Transact-SQL代码,或需要被反复执行,那么使用存储过程的速度会快很多。存储过程在创建时被解析和优化,并且存储过程在第一次执行之后,便驻留在内存中供继续使用。而从客户端传来的重复语句在每次执行时都需要做编译和优化。
3.减少网络流量
一个需要数百行Transact-SQL语句的操作有时只需要执行一条调用存储过程的语句就可以了。在网络上传送一个调用而不是几百行代码,可以减少网络流量,提高响应速度。
4.增强数据库的安全性
一个用户可能没有执行存储过程中语句的权限,但是可以被赋予执行存储过程的权限,这就增强了数据库的安全性。另外,可以通过存储过程来隐藏用户可用的数据和数据操作中涉及的商业规则,提高了数据安全级别。
下面我们就以关键的存储过程为例来进行探讨。
三、核心代码
我们以转账操作为例,先来看操作所要涉及的表格和表格的主要字段。
存储过程由数据库开发人员完成,可以在存储过程的参数命名时采用和数据库表中字段命名完全不同的命名方式。从程序员开始对最底层的字段名等信息进行保密,降低数据库被SQL注人攻击的风险。
调用该存储的主要代码:
通过result获得了存储过程返回的结果,这一方法提高了程序的可测性。因为只有经过严格的测试,软件系统才会具有较高的可靠性和稳定性。为了提高可测性,在代码书写时就必须要考虑代码的可测性,本文不做详解。
四、结束语
设计具有高可靠性、高响应速度的软件系统是一件很难的事情。从数据库设计、系统的架构设计到存储过程设计和代码的编写,每个环节都惜惜相关。在设计过程中充分地考虑存储过程的应用,会给软了设计带来极大的便利,从而大大提高设计效率。
随着经济的发展,企业并购在现实生活中呈现出不断扩大的趋势,并已成为近年经济领域中的热点,也是企业发展过程中采用的一种重要手段。放眼当今世界,几乎每一家大型跨国公司的发展过程就是进行购并活动的过程。随着企业改革的不断深化,我国企业购并活动也越来越多,国有企业也开始注重通过外部扩张的方式来迅速扩大企业规模,抓住有利时机,实现快速发展。从财务管理的角度对企业并购的财务动因、企业并购前、中、后全过程的财务...
企业并购是通过转移企业所有权或控制权的方式实现企业扩张和发展的经营手段。通过并购,企业间的资源得到整合,以快速建立新的组织,收购瓶颈资源,占有核心技术,降低资金成本,克服行业壁垒。本文根据我国企业并购的现状,提出企业并购中存在的问题,并有针对性地提出解决问题的对策。 一、企业并购的概念企业并购是兼并与收购的简称,兼并是指两个或多个企业按某种条件组成一个新的企业的产权交易行为。而收购是指一个企业以...
联合限制竞争行为的主体界定直接关系到相关法律规范的适用。但我国目前对该主体的界定由于缺乏足够的实践而略显理论不足。笔者从主体界定的必要性、行为主体的本质特征与具体形态等方面对主体制度进行了研究,比较分析了欧美国家在该方面的法律规制,并在此基础上对如何界定联合限制竞争行为主体提出了立法建议。 我国《反垄断法》的出台已是众望所归。为实现立法的科学性和实用性,在我国《反垄断法》酝酿的十余年中,立法部门...
近一段时间以来,外资企业避税现象非常严重,使我国的利益受到严重损害.因此需要进一步加强税收管理。本文分析了外资企业避税的现状、避税的多种形式以及原因,目的在于为反避税提供依据。 不久前,商务部公布了一串令人振奋的数字:2004年1至5月,全国吸收外资259亿美元,比去年同期增长11%;新设外企17359家,比去年同期增长14%;合同外资额572亿美元,比去年同期增长近50%。中国成了外资的一片热...
风险管理文化在商业银行的风险管理中具有基础性和关健性地位。本文从商业银行的角度、以企业文化为理论依据,分析了我国商业银行风险管理文化建设的现状,并就如何培育发展我国商业银行风险管理文提出对策。一、商业银行风险管理文化的涵义商业银行的风险管理文化是贯穿以人为本的经营理念,融合现代商业银行经营思想、风险管理理念、风险管理行为和风险道德标准等要素于一体的文化力,是商业银行企业文化的重要组成部分。商业银行...
商业银行资产证券化,可提高银行资产的流动性,有效地改善资产负债结构,协调银行流动性和安全性之间的矛质,分散货款非系统性风险,有利于商业银行资本管理,改善资本充足率,降低不良货款率。提出了若干具有创新意义的对策与建议。 一、资产证券化与商业银行流动性风险管理 1.加快银行资产证券化。银行的资产证券化能使资产和负债保持流动性状态,当流动性需求增加时,通过变卖短期债券或从市场上借人短期资金以增加流动...
信息服务业是信息产业的一个重要组成部分,也是一个城市发展高端服务业需要重点解决的问题之一。该文以厦门信息服务业的现状分析为基础,探讨了厦门信息服务业在发展过程中存在的问题和不足,并提出了促进其发展的战略重点。 进入21世纪以来,全球信息产业发展的“服务化”趋势日益显现,现代信息服务业应运而生。区别于传统信息服务业,人们将通过汁算机、通信和网络等现代化技术对信息进行收集、处...
近年来,中国商业银行传统盈利模式逐渐没落,金融业综合经营的趋势日益增强,各商业银行都积极发展投资银行业务。其中企业并购业务以相对高收益低风险的优势成为新的利润增长点,竞争逐渐升温。通过运用古诺模型和斯坦克尔伯格模型.对目前中国商业银行求索企业并购业务的竞争现状和发展策略选择进行经济学分析,并提出了合理化建议。一、引言近几十年来,随着中国经济的迅速崛起和改革开放的逐层深入,金融市场发展不断完善,投资...
多元化经营是企业战略管理的重要研究领域。对于企业如何有效开展多元化经营已经多有研究文献,但对于企业开展多元化经营的动因,则研究者不多。在综合大量文献的基础上,总结了企业多元化的各种动因。最后,为新的研究框架提出初步构想。 论文关键词:企业多元化动因;交易成本理论;委托一代理理论 1西方企业多元化经营战略的动因 1.1资产组合理论——分散风险的动因 分散风险说这种...
中国的证券市场经历了近十年的发展,已经成为在国际上具有举足轻重地位的新兴市场。然而,内幕交易作为证券市场的违规现象,严重危害我国证券市场的发展。当前,世界各国已对禁止内幕交易达成共识并采取了种种措施。本文在对内幕交易简要介绍的基础上,将美国和日本规范内幕交易规则进行比较分析,并提出了对我国规范证券市场立法的启示。 论文关键词:证券市场;内幕交易;戒绝交易;私杈救济 一、美日规范内幕交易法律规则...
影响因子:0.000
影响因子:0.000
影响因子:0.350
影响因子:2.360
影响因子:1.582
影响因子:0.000
影响因子:0.000
影响因子:24.314