欢迎来到天天文库
浏览记录
ID:33098507
大小:1.64 MB
页数:66页
时间:2019-02-20
《从sybase到oracle的数据库移植工程》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、浙江大学硕士学位论文从Sybase到Oracle的数据库移植工程姓名:刘贺铭申请学位级别:硕士专业:计算机应用指导教师:杨小虎20060227丛SYb4笠到QI§§坦曲堑握廑整擅工程让篡狃塑亟刮贺锗2坦2111Q摘要数据库移植,即改变原有系统的后台数据库管理系统,并仍保持原有系统架构,数据和前后端应用程序的逻辑。这一过程通常十分庞大,它牵涉到数据库方案对象移植,数据移植,代码移植,系统测试等很多方面的技术问题。数据库移植的根本目的在于升级,即要解决目前系统在功能上或性能上存在的问题,因而对移植目标系统的性能调优也是移植工程中非常
2、重要的主成部分。最后,因为移植工程一般不改变原有系统的逻辑架构,因而使得它的测试应主要集中予原有系统与目标系统的对比测试上,丽不同于一般的工程。对比测试通常又分为正确性测试和性能测试两个方面:所谓正确性测试,即要求移植系统在逻辑功能上保持同原系统的一致,任意相同的输入要有相同的输出,包括异常处理输出;所谓性能测试,即在相同的系统硬件和对等的软件运行环境中,对比原系统和移植系统的运行时间,用以帮助性能上的改进。本文基于P&A(Performance&Analytics)系统的移植工程,详细的介绍了从Sybase向Oracle数据库
3、的移植过程中,在上述各个阶段所遇到的问题和解决的方法、技巧,着重的论述了特殊代码的转换,移植系统的性能调试和对比测试方案等方面,从而完整的涵盖了一般数据库移植工程中的方方面面,对其他的数据库移植工程也具有参考价值。本文集中于数据库管理系统移植技术本身的讨论上,对系统的功能理解,并没有带入移植工程的开发周期中,也因此在转换和测试上增添了难度。所以,对系统源代码的功能理解和移植技术的整合,仍是本文应继续探讨的地方,也是数据库移植工程的发展方向。关键词:数据库,移植工程,对比测试丛SYba盟到QEB£坦殴数据麈整擅工提让簋扭坦亟割贺整
4、2鲍2111QAbstractDatabasemigrationmeanstochangetheDatabasemanagementsystemofasoftwarewbilekeeptheoriginalsystemarchitecture,dataandbusinesslogicunchanged.Thisisoftenalargeprocesswhichinvolveslotsoftechniquecontentincludingdatabaseobjectmigration,datamigration,codemigra
5、tion,systemtesting,etc.Thedatabasemigrationprocessisalsoasystemupgradeprocess.Itaimstosolvetheexistingproblems,especiallytheperformanceproblem,inthesystem,soperformancetuningonthetargetsystemisalSOaveryimportantaspect.Last,duetothatthedatabasemigrationprojectwillnotc
6、hangethesystemlogic:thetestwi1lfocusoncomparetest.Thecomparetestincludescorrectnesstestandperformancetest.CorrectnesstestwillensurethemigratedsystemhassamebusinesslogicwiththeoriginalsystemPerformancetestwiI1helpustoshortentheprogramruntime.BaseontheP&Asystemdatabase
7、migrationproject,thisthesisw.iUdetaileddescribethetechniqueinallthephasesofSybasetoOraclemigrationprocess.EspeciallydiscussthetopicofspecialSQLconversion,Oracleperformancetuning,comparetesting,etc.ThiscasewillcoveralItheaspectsofSybasetoOracledatabasemigrationproject
8、andalsowiIigivethecommondatabasemigrationagoodreference.Inthisthesis,theauthorfocusesonthedatabasetechmiquediscussionanddoesnotbrin
此文档下载收益归作者所有