
金融信息系统大多属于服务性行业,这类行业对系统的响应速度和安全性要求极高。因此,研究提高系统响应速度和安全性的技术,对提高软件开发水平有重要的意义。本文针对事务存储过程在金融系统中的应用作了阐述,并用实例说明了利用存储过程简单化解决复杂事务问题的思路。
一、引言
金融信息系统的建设要求极高,既要高度的安全性,又要尽可能提高响应的速度,涉及的操作多且复杂。从系统的易于开发和易于维护的观点出发,选择windows平台,使用.NET和SQL Server数据库是一个不错的选择。但是如何以高效的程序实现其中的复杂操作是系统开发中的一个较难的内容,笔者就此难点进行一些探讨。
二、方案思考
在金融业务中存在大量复杂的操作,典型的如ATM机的取款、银行的转账操作等。
(一)以转账操作来说,每一次操作都需要完成如下的步骤:
1.判断转账的源账号中是否有足够的转出金额。
2.如有足够的金额,从源账号中减去转账的金额,往目标账号中增加转账的金额。
3.向数据表中写人一条转账记录。
以上步骤具有典型的事务特征。如果任何一步操作不能够完成,将造成金融机构或用户的巨大损失。那么一个问题就提出来了,在哪个地方实现该事务操作,是在程序代码中,还是在数据库的存储过程中?
(二)两种方法相比较之下,使用存储过程明显具有以下优点:
1.允许模块化编程、更便于分工创建好存储过程后,将其存放在数据库中,可以在程序中多次调用。并且,对数据库的任何更新或更改都隐藏在存储过程之中,可以由精通数据库编程的开发人员独立完成。
2.更快的执行速度
如果一个程序需要大量Transact-SQL代码,或需要被反复执行,那么使用存储过程的速度会快很多。存储过程在创建时被解析和优化,并且存储过程在第一次执行之后,便驻留在内存中供继续使用。而从客户端传来的重复语句在每次执行时都需要做编译和优化。
3.减少网络流量
一个需要数百行Transact-SQL语句的操作有时只需要执行一条调用存储过程的语句就可以了。在网络上传送一个调用而不是几百行代码,可以减少网络流量,提高响应速度。
4.增强数据库的安全性
一个用户可能没有执行存储过程中语句的权限,但是可以被赋予执行存储过程的权限,这就增强了数据库的安全性。另外,可以通过存储过程来隐藏用户可用的数据和数据操作中涉及的商业规则,提高了数据安全级别。
下面我们就以关键的存储过程为例来进行探讨。
三、核心代码
我们以转账操作为例,先来看操作所要涉及的表格和表格的主要字段。
存储过程由数据库开发人员完成,可以在存储过程的参数命名时采用和数据库表中字段命名完全不同的命名方式。从程序员开始对最底层的字段名等信息进行保密,降低数据库被SQL注人攻击的风险。
调用该存储的主要代码:
通过result获得了存储过程返回的结果,这一方法提高了程序的可测性。因为只有经过严格的测试,软件系统才会具有较高的可靠性和稳定性。为了提高可测性,在代码书写时就必须要考虑代码的可测性,本文不做详解。
四、结束语
设计具有高可靠性、高响应速度的软件系统是一件很难的事情。从数据库设计、系统的架构设计到存储过程设计和代码的编写,每个环节都惜惜相关。在设计过程中充分地考虑存储过程的应用,会给软了设计带来极大的便利,从而大大提高设计效率。
上市公司关联交易如果在公开、公正、公平和诚实信用原则下进行,那么其交易行为属于市场经济中的正常经济行为,上市公司与其关联人以转移利润或谋求不正当利益为目的,扭曲交易条件进行交易则属于不正当关联交易,将危害上市公司的独立性和资产的完整性,侵害公司、中小股东或其他权益人的合法权益,对此必须进行控制,以维护证券市场的正常秩序。 一、不正当关联交易的界定 关联交易存在于关联业之间,关联企业则是市场经济...
本文通过对我国企业品牌营销存在的误区进行分析,提出了我国企业品牌营销战略的对策和建议。品牌的英文单词Brand,源出古挪威文Brandr,意思是“烧灼”。著名的营销学家菲力普•科特勒认为:品牌是一种名称、术语、标记、符号或设计,或者是他们之间的组合运用,其目的是为了辨认某个或某群销售者购买的产品和劳务,并使之与竞争者之间的产品或者劳务相区别。他认为品牌至少包括六个...
我国农业循环经济链务的断裂是由于制度建设的缺失重塑农业循环经济,制度建设是根拳因此,只有进行制度建设.才能为发展农业循环经济创造良好的制度环境.最终实现农业经济的可持续发展。 一、农业循环经济的基本内涵“循环经济”一词是在全球人口剧增、资源枯竭、环境恶化和生态蜕变的严峻形势下,人类重新认识自然、尊重客观规律、探索经济规律的产物。它首先是由美国经济学家鲍尔丁在20世纪60年代...
随着经济的快速发展,企业并购已成为企业实现扩大规模和增长的一种必不可少的方式,但并购活动中存在很多的不确定因素,因而市场交易中的风险是不可避免的。本文对营运风险、财务风险、融资风险、信息风险、文化整合风险等风险因素进行了分析,并提出了并购风险防范与控制措施,以期实现企业并构目标 企业并购是现在企业实现扩大规模和增长的一种方式,是商品经济的必然产物,如今企业间的并购现象日益活跃,特别是中国加入世贸...
纳税服务是税收管理发展到一定水平,服务主体为满足服务对象履行纳税义务和行使税收权利的需要而形成的税收行政行为,是现代税收管理的基础性工作,也是当前深化征管体制改革的关键环节。因此探究我国目前纳税服务存在的问题,健全我国纳税服务体系对于提高我国税收征管工作质量有着重要的意义。 随着依法治国、加快社会主义市场经济建设步伐的进程,以德治国,以德治税、社会主义精神文明建设中各项创建活动的深入开展,特别是...
本文通过对风险、风险管理内涵进行阐述,接着对商业银行风险的分类及风险管理战略的进行了说明,然后从全面风险管理原则、任务、方法和文化四个方面分析了全面风险管理战略,得出我国商业银行应该实施全面风险管理战略,应对跨国银行挑战的结论,并提出实施策略。 一、风险与风险管理概述 1.风险与风险管理的内涵 风险是在特定的环境和特定的时间内存在的,可以测量的各种损失与人们预期的差异,具有客观性、偶然性、相...
社会主义新农村建设的主体是农民,农村的现代化关键是农民的现代化。而没有新观念就没有新农民,没有新农民就没有新农村。可以说,新农村建设的关键是塑造农民的独立意识、平等意识、主体意识、市场和开放意识、权利意识以及法律意识等现代性的价值理念。 论文关键词:新农村建设;农民;思维方式;价值理念 建设社会主义新农村,主体是农民。而新农村建设不仅仅是农村面貌的改变,更重要的是农民思想观念和生活方式的更新。...
并购是市场经济条件下企业快速集聚资本的有效途径之一,然而从现实情况来看,企业整体并购效果差强人意。忽视并购目标的定位是并购——绩效不佳重要原因之一。企业在选择并购战略模式时,应以并购战略目标为导向,选择适于企业的并购战略模式,提高企业并购的绩效。 并购是企业发展的需要,但并购却不一定能促进或导致企业发展。米尔韦斯和马克斯研究发现,在所有的公司兼并和收购活动中,有2/3至3...
并购是企业资产重组的一种方式,是企业快速扩张的重要途径,成功的并购能为企业创造价值.近几年,我国企业并购案例显著增加,然而我国企业在并购融资上仍然存在很大障碍,这种现象的存在严重阻碍了我国企业的发展壮大,急需进行创新改革。 一、企业重组的涵义 重组即重新配置企业资源,包括企业物质资源的重新配置和企业人力资源、组织资源和资金资源的重组,它不仅调整生产资源本身,还调整生产资源构成要素而企业重组的核...
在建设创新型国家战略的指导下,许多地方正在制定各具特色的区域创新发展战略与政策。本文主要分析美国竞争力委员会有关区域创新的研究思路、分析方法和工具、信息获取以及政策建议的提出,思考如何在经济科技全球化背景下深化我国区域创新研究并提出建议。 美国竞争力委员会(TheCouncilonCompeti.tiveness)是以企业首席执行官、大学校长和劳工领导人为成员的全国性非营利组织,对美国的高层决策...