金融信息系统大多属于服务性行业,这类行业对系统的响应速度和安全性要求极高。因此,研究提高系统响应速度和安全性的技术,对提高软件开发水平有重要的意义。本文针对事务存储过程在金融系统中的应用作了阐述,并用实例说明了利用存储过程简单化解决复杂事务问题的思路。
一、引言
金融信息系统的建设要求极高,既要高度的安全性,又要尽可能提高响应的速度,涉及的操作多且复杂。从系统的易于开发和易于维护的观点出发,选择windows平台,使用.NET和SQL Server数据库是一个不错的选择。但是如何以高效的程序实现其中的复杂操作是系统开发中的一个较难的内容,笔者就此难点进行一些探讨。
二、方案思考
在金融业务中存在大量复杂的操作,典型的如ATM机的取款、银行的转账操作等。
(一)以转账操作来说,每一次操作都需要完成如下的步骤:
1.判断转账的源账号中是否有足够的转出金额。
2.如有足够的金额,从源账号中减去转账的金额,往目标账号中增加转账的金额。
3.向数据表中写人一条转账记录。
以上步骤具有典型的事务特征。如果任何一步操作不能够完成,将造成金融机构或用户的巨大损失。那么一个问题就提出来了,在哪个地方实现该事务操作,是在程序代码中,还是在数据库的存储过程中?
(二)两种方法相比较之下,使用存储过程明显具有以下优点:
1.允许模块化编程、更便于分工创建好存储过程后,将其存放在数据库中,可以在程序中多次调用。并且,对数据库的任何更新或更改都隐藏在存储过程之中,可以由精通数据库编程的开发人员独立完成。
2.更快的执行速度
如果一个程序需要大量Transact-SQL代码,或需要被反复执行,那么使用存储过程的速度会快很多。存储过程在创建时被解析和优化,并且存储过程在第一次执行之后,便驻留在内存中供继续使用。而从客户端传来的重复语句在每次执行时都需要做编译和优化。
3.减少网络流量
一个需要数百行Transact-SQL语句的操作有时只需要执行一条调用存储过程的语句就可以了。在网络上传送一个调用而不是几百行代码,可以减少网络流量,提高响应速度。
4.增强数据库的安全性
一个用户可能没有执行存储过程中语句的权限,但是可以被赋予执行存储过程的权限,这就增强了数据库的安全性。另外,可以通过存储过程来隐藏用户可用的数据和数据操作中涉及的商业规则,提高了数据安全级别。
下面我们就以关键的存储过程为例来进行探讨。
三、核心代码
我们以转账操作为例,先来看操作所要涉及的表格和表格的主要字段。
存储过程由数据库开发人员完成,可以在存储过程的参数命名时采用和数据库表中字段命名完全不同的命名方式。从程序员开始对最底层的字段名等信息进行保密,降低数据库被SQL注人攻击的风险。
调用该存储的主要代码:
通过result获得了存储过程返回的结果,这一方法提高了程序的可测性。因为只有经过严格的测试,软件系统才会具有较高的可靠性和稳定性。为了提高可测性,在代码书写时就必须要考虑代码的可测性,本文不做详解。
四、结束语
设计具有高可靠性、高响应速度的软件系统是一件很难的事情。从数据库设计、系统的架构设计到存储过程设计和代码的编写,每个环节都惜惜相关。在设计过程中充分地考虑存储过程的应用,会给软了设计带来极大的便利,从而大大提高设计效率。
2009年金融危机在给企业带来不利影响的同时,也给企业和市场发展提供了机遇。随着政府一系列宏观调控政策的出台到位和经济的逐步复苏,在我国提出要扶持大企业,支持并购重组,实施“走出去”发展战略背景下,我国将迎来一次新的企业并购浪潮。本文通过分析我国企业并购的现状、存在问题和发展趋势,提出当前金融危机下存在企业并购的有利条件,并为我国更好地开展企业并购提出相应建议。2008年全...
跨国公司是世界经济全球化的重要载体,继贸易全球化、生产全球化和金融资本全球化之后,研发全球化成为跨国公司实施全球战略的又一重要举措。中关村因其独特的研发优势成为跨国公司研发机构集聚地,跨国公司研发通过促进知识流动和优化资源配置,可以提高中关村区域创新能力,完善中关村区域创新系统。阐述了中关村跨国公司研发机构情况,并分析了跨国公司研发机构对中关村区域创新系统的影响。 20世纪90年代以来,来华外商...
并购行为的结束并不代表并购的成功,企业并购是否真正成功很大程度上取决于能否有效地整合双方企业的人力资源。针对企业人力资源整合中主要存在的员工流失、员工情绪上的波动、员工对新组织的不适应等三个问题,提出了有创造性的解决方案:挽留、全面沟通、调整组织结构、员工培训。 企业并购是为了实现利润最大化,即发挥双方资产的作用,优化资源配置,实现投入产出最大化。事实上,对于并购的企业来说,并购发生效力后,该项...
人力资源整合的效果直接决定了企业并购的效果,在民企并购国企后整合的过程中,需要系统分析双方企业雇佣体系的差异和对员工可能产生的心理和行为方面的影响,从挽留核心员工、降低减员比率、加强沟通、实施多元化的激励体系等多个维度入手,完成人力资源的顺利整合。 论文关键词:民营企业;并购;人力资源;整合 随着国有资本经营领域的调整,民营资本对国有资本的并购整合成为国有资本退出竞争性领域的主要方式之一。据中...
建设单位涉及的税金和应纳税业务不是很多,笔者根据自己所在高校的具体情况结合自己所从事的建设单位会计工作,采用具体事例就建设单位基建项目的税收管理及其会计核算工作作了详细说明,以供同业探讨。建设单位是一个接受委托进行基建工程管理、执行基建计划的基层单位,因其不是一个物质资料生产单位,也不是建筑安装施工单位,因此涉及的税金和应纳税业务不是很多。但因建设单位涉及国民经济的各部门、各行业,笔者根据自己所在...
多元化经营战略,是指企业同时投资经营两种以上基本用途不同的产品或劳务的一种发展战略。进行多元化投资的主要动机是寻求新的利润增长点,但更重要的一面是为了减少企业收益水平的波动,使企业稳步向前发展。烟草配送企业多元化经营,就是烟草配送企业为发挥企业优势,充分利用企业综合资源,提高资产经营效益,扩大生产经营了领域和市场范围,从事与烟草配送主业相关或非相关的跨行业生产经营各种产品或服务,以保持烟草配送企业...
《税收管理员制度(试行)》的颁布为各地税务机关规范税收管理员的责任提供了依据,把税收管理员推到了税收管理的前沿税收管理员制度是对税收专管员制度的继承和发展,但又与其有本质的区别。通过对税务管理员制度的深入理解和运用,可以提高税收征收管理工作科学化、法制化和规范化水平。2005年3月,家税务总局下发了《税收管理员制度(试行)》,税收管理员制度正式走到了税收管理的前台。税收管理员制度是新的历史时期全面...
劳动合同法》的实施是对我国劳资市场的一种规范调节,也必然会对高校毕业生的就业机制带来诸多影响。它将会促进就业市场规范的建设、教育主管部门管理方式的改变和学校教育观念及课程设置的转变,促进大学生就业机制的进一步完善。 《劳动合同法》的实施规范用人单位用工行为,加强对劳动者就业的权益保护,这对大学生就业无疑是有利的。《劳动合同法》对劳动合同内的试用期期限、工资待遇做出明确的规定,并规定在试用期中,除...
随着建设新型国家重大战略构想的提出,全国各地纷纷以国家中长期科学和技术发展规划纲要为指导,探寻适合本地经济社会发展实际的区域创新体系建设路径。文章试图以南昌区域创新体系建设为案例,寻找适合各地区域创新体系建设的路径共性。1南昌市建立区域创新体系的意义创新体系建设是当代技术与经济突飞猛进的产物。随着南昌市经济迅速发展,必将面临区域经济结构战略性调整、大力发展区域特色经济和促进社会可持续性发展的紧迫任...
目前,我国物业管理市场蓬勃发展。社会对物业服务的需求不断扩大,然而,如何在降低物业服务企业运营成本的同时又能将服务质量提高,是物业管理行业一直探讨的问题。本论文立足于物业服务企业的角度,提出物业公司盈利多元化的一些具体实施方法。 论文关键词:物业服务;多元化经营:盈利模式优化 目前,中国的民营物业服务企业普遍存在着企业规模小。难以发挥群体优势,物业管理服务费用标准和收缴率偏低等问题,尤其是以管...
影响因子:2.525
影响因子:6.424
影响因子:0.000
影响因子:0.000
影响因子:0.000
影响因子:0.000
影响因子:0.590
影响因子:1.105