收藏本站
收藏 | 手机打开
二维码
手机客户端打开本文

Migrating Database Stored Procedures--A Case Study

吴啸鹏  
【摘要】:日新月异的科技发展和全球化的商业趋势使得很多现有系统都不能满足商业需求的不断变化,系统的移植和升级成为近年来IT行业一大热门话题。这其中一个关键部分就是后段数据库的移植,尤其是存储过程移植。不同开发商提供的产品的巨大差异性,造成了很多目前市场上的工具仍无法解决的问题,本文己浙江大学道富技术中心一个实际案例为样本来研究SQL SERVER 2000到DB2 UDB 8存储过程移植的具体问题,并试图从三个角度予以阐述。代码转换方面,针对由于系统规范不同,如语言语法和XML生成问题;操作系统支持差异,如SQL Server支持并集成COM技术;DBMS差异,如系统表不同;内嵌函数的差异等原因引起的存储过程移植问题,本文都提出了相应的解决方案,如用Java存储过程模拟解决特有技术不同造成的问题(如模拟Windows的COM技术);利用编译技术和系统特性和JDBC技术解决XML生成问题等。同时本文提出的源码到源码级转换的解决方案极大的提供了灵活性和正确性。从转换后期的测试角度来讲,人工给存储过程生成测试用例是一项非常繁重而耗时的任务。无论对于提高测试效率,缩短软件开发周期,还是降低软件开发成本,这都是一个大障碍。虽然已经有很多方法被提出来为泛型应用程序自动生成测试用例,但是这些方法都不是针对基于数据库存储过程的。本文提出了一种为存储过程自动生成测试用例的方法。该方法基于代码、面向路径,它采用SQL查询把存储过程和数据库里的数据绑定在一起来生成测试用例。该方法主要针对基于数据库的遗留系统移植项目中。并在该方法的基础上,做了一个存储过程测试用例生成工具的尝试性实现。最后,从项目实践的角度出发,大型数据移植项目在计划制定,人员安排和转换策略上具有一定的特殊性,本文提供了具体的项目实施数据为后人提供参考。虽然本文主要解决从SQL Server 2000到IBM DB2的移植问题,但其理论和方案有很多共性,对其他数据库产品移植也有一定参考价值。


知网文化
【相似文献】
中国期刊全文数据库 前18条
1 袁开艳;罗静;;关系型数据库管理系统SQL Server和DB2之比较[J];科技情报开发与经济;2008年26期
2 吴冰;如何编写和调用DB2的存储过程[J];华南金融电脑;2001年05期
3 罗小平;周红艳;钟伟;武帅;;校园遗留系统的可扩展性研究[J];中国教育信息化;2016年15期
4 萌萌;;迁移遗留系统的五大原因[J];计算机与网络;2013年22期
5 胡晓波;;SQL Server存储过程使用剖析[J];中国高新技术企业;2009年07期
6 尚昭;;遗留系统或有新管家[J];中国计算机用户;2008年38期
7 吴彦国;;SQL Server存储过程剖析[J];广西轻工业;2007年08期
8 杨铭;;SQL Server中存储过程技术的研究[J];科技视界;2014年34期
9 皇甫大双;;浅谈SQL Server中存储过程技术的研究与应用[J];电脑迷;2018年12期
10 柴小卉;符斌;;老系统新思路[J];金融电子化;2004年10期
11 陈晓男;;SQL Server和DB2中XML数据类型之简要比较[J];安徽电子信息职业技术学院学报;2012年02期
12 张萍;顾国强;;基于SOA企业遗留系统集成的研究和应用[J];计算机应用与软件;2011年10期
13 蔡苗,余雄庆;基于CORBA技术实现遗留系统的集成[J];计算机应用研究;2003年01期
14 鄂贵海;;布署SOA的一个关键因素[J];中国计算机用户;2008年32期
15 姜晨,刘军;基于CORBA的遗留系统集成模型的研究与应用[J];计算机工程与科学;2003年06期
16 杨帆;王菲菲;汪蓓;;利用SQL Server存储过程实现数据分页[J];电脑编程技巧与维护;2011年06期
17 王新龙;;存储过程应用研究[J];科技情报开发与经济;2006年13期
18 穆仁龙;郭亚利;严祖平;;基于SQL Server作业+扩展存储过程实现数据库自动远程备份[J];内江科技;2010年10期
中国重要会议论文全文数据库 前10条
1 郑伟;宋雨;陈基禄;;遗留系统的改建技术分析及利用策略[A];第十八届全国数据库学术会议论文集(研究报告篇)[C];2001年
2 郑捷;;用于小规模数据仓库的DB2设计方案[A];中国烟草学会2006年学术年会论文集[C];2007年
3 万少华;;SQL Server数据库用户管理基于存储过程的实现[A];2006年电气工程教育专业委员会年会论文集[C];2006年
4 贺杰;郭慧;;基于SQL Server分析服务构建数据挖掘方案的研究[A];广西计算机学会2006年年会论文集[C];2006年
5 高明星;;DB2数据库应用性能优化问题浅谈[A];科技、工程与经济社会协调发展——中国科协第五届青年学术年会论文集[C];2004年
6 高尚;袁兆山;;中小型应用软件遗留系统的Web服务提取与实现[A];计算机技术与应用进展——全国第17届计算机科学与技术应用(CACIS)学术会议论文集(上册)[C];2006年
7 余科洋;彭珲;;SQL Server数据库攻防[A];计算机技术与应用进展·2007——全国第18届计算机技术与应用(CACIS)学术会议论文集[C];2007年
8 任怡;韩伟红;贾焰;刘必欣;吴泉源;;松散耦合分布环境中事务管理技术的研究[A];第二十届全国数据库学术会议论文集(技术报告篇)[C];2003年
9 郑捷;;用于小规模数据仓库的DB2设计方案[A];上海烟草系统2006年度优秀学术论文集[C];2006年
10 王肖肖;刘志强;王小倩;徐爱祥;;冰浆存储过程中冰晶粒径演化的影响因素研究[A];高等学校工程热物理第十九届全国学术会议论文集[C];2013年
中国博士学位论文全文数据库 前4条
1 徐斌;支持异地协同遗留系统再工程的软件工程方法研究[D];浙江大学;2004年
2 刘寅斌;电子政务遗留系统信息整合的研究[D];同济大学;2006年
3 王新宇;大型遗留系统再工程研究[D];浙江大学;2007年
4 赵俊峰;云移植中遗留系统组件重用研究[D];内蒙古大学;2015年
中国硕士学位论文全文数据库 前10条
1 吴啸鹏;[D];浙江大学;2005年
2 刘卓;面向服务的高校遗留系统集成研究[D];大连海事大学;2008年
3 王励;大型软件遗留系统的快速改造[D];浙江大学;2008年
4 陶荣;依赖分析在程序验证和遗留系统改造中的应用[D];长沙理工大学;2010年
5 苏星;金融遗留系统迭代式再工程中的过程规划应用[D];浙江大学;2010年
6 曹文博;面向银行系统的DB2数据库高可用性集群架构研究[D];北京化工大学;2018年
7 殷超;面向对象遗留系统服务抽取的研究与实现[D];西安电子科技大学;2011年
8 陈坚强;DB2数据库索引性能调整与优化[D];上海交通大学;2011年
9 姜郁峰;数据库Legacy System向集成的Web Service迁移的技术研究[D];内蒙古科技大学;2013年
10 程曦;基于DB2的关系型数据库性能优化研究[D];电子科技大学;2009年
中国重要报纸全文数据库 前10条
1 沈建苗 编译;企业在云端常犯的三个错误[N];中国计算机报;2017年
2 本报记者 郭涛;让遗留系统从鸡肋变美味[N];中国计算机报;2008年
3 李瑞玲;让遗留系统发挥余热[N];中国计算机报;2007年
4 ;“翻新”遗留系统[N];网络世界;2005年
5 周蓉蓉;利用EAI获得竞争优势[N];计算机世界;2001年
6 韩逸;EAI让应用流动起来[N];网络世界;2003年
7 李勇;实施ERP项目企业如何组织[N];中国计算机报;2001年
8 曼哈顿公司中国区董事总经理 卢宇峰;零售商最常犯的5个错误[N];现代物流报;2014年
9 沈建苗编译;削减IT系统,而不是IT预算[N];计算机世界;2005年
10 上海 陈纯;走近存储过程[N];电脑报;2004年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978