基于nccs数据库中间件的对象关系映射和池化资源技术研究

基于nccs数据库中间件的对象关系映射和池化资源技术研究

ID:26762741

大小:1.43 MB

页数:60页

时间:2018-11-29

基于nccs数据库中间件的对象关系映射和池化资源技术研究_第1页
基于nccs数据库中间件的对象关系映射和池化资源技术研究_第2页
基于nccs数据库中间件的对象关系映射和池化资源技术研究_第3页
基于nccs数据库中间件的对象关系映射和池化资源技术研究_第4页
基于nccs数据库中间件的对象关系映射和池化资源技术研究_第5页
资源描述:

《基于nccs数据库中间件的对象关系映射和池化资源技术研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、华中科技大学硕士学位论文基于NCCS数据库中间件的对象关系映射和池化资源技术研究姓名:杨会明申请学位级别:硕士专业:软件工程指导教师:刘云生20081031华中科技大学硕士学位论文摘要随着数据库应用日益的发展,应用逐渐趋于的深入和复杂。为了解决对异构数据库的统一访问,实现分布式数据的集成以及提供功能统一的数据应用,产生了数据库中间件。海军作战指挥系统(以下简称NCCS)数据库中间件是应用对象关系映射技术的持久层框架,为C++平台下的数据库应用系统提供持久层解决方案。和传统的数据库中间件不同,是采用了对象关系数据映射技术,并考虑数据时

2、效性的数据库中间件。为此作者研究了对象关系映射技术和池化资源技术。对象关系映射是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外一种形式。NCCS数据库中间件采用C/S架构,包含客户端和服务器端。应用了对象动态创建,XML技术,完成端口模型,实体关联理论实现,代码自动生成等关键技术。NCCS数据库中间件封装了数据库持久层的大多数技术细节,如事务管理、数据库连接管理、SQL生成等。从而将程

3、序员从ADO编码中解脱出来,将精力和创造力投入到真正有价值的工作中。而且通过实现对象关系映射理论,程序员可以用面向对象方法来进行数据库应用系统的设计,为系统设计提供了更加自然的实现方式。关系对象映射框架的实现,其中暗示额外的执行开销。然而,NCCS数据库中间件作为一种中间件实现,会有很多地方可以做优化。在NCCS数据库中间件应用了线程池和连接池等池化资源技术来提高系统性能。实验表明:线程池技术较好地减少了多客户访问时的线程开销,连接池技术减少了数据库访问过程中的连接打开和关闭的时间开销,两种技术的应用明显提升了系统的性能。关键词:数

4、据库中间件对象关系映射持久层框架池化资源线程池连接池I华中科技大学硕士学位论文AbstractWiththegrowingofdatabaseapplicationdevelopment,applicationsarebecomingmoreandmorein-depthandcomplex.Inordertosolvetheunificationofheterogeneousdatabaseaccess,toachievetheintegrationofdistributeddataandtoprovidefunctionalun

5、ifieddataapplications,resultingintheDatabaseMiddleware.TheNavyCombatCommandSystem(NCCS)DatabaseMiddlewareisaPersistenceFrameworkapplyingtheObject-relationalMapping(ORM)technologyprovidingapersistencesolutionfortheC++databaseapplication.DifferentlywiththeTraditionaldata

6、basemiddleware,itappliestheobject-relationalmappingtechnology,andhasreal-timecharacteristic.So,theauthorstudiesoftheORMtechnologyandPooledResourcestechnology.ORMistoresolvethemismatchoftherelationaldatabaseandtheobject-orientedtechnology.Inshort,ORMisadescriptionoftheo

7、bjectbyusingthemappingbetweendatabasesandmetadata,theobjectsintheprocesswillautomaticallybesavedtotherelationaldatabases.Inessenceitistoconvertdatafromoneformtoanotherform.TheNCCSDatabaseMiddlewareappliestheC/Sstructure,includingclientandserver-side.Itappliesseveralkey

8、technologies,suchastheobjectsdynamiccreation,theXMLtechnique,thecompletion-portmodel,therealizationofobjectrelationst

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。