论文摘要
随着数据库应用日益的发展,应用逐渐趋于的深入和复杂。为了解决对异构数据库的统一访问,实现分布式数据的集成以及提供功能统一的数据应用,产生了数据库中间件。海军作战指挥系统(以下简称NCCS)数据库中间件是应用对象关系映射技术的持久层框架,为C++平台下的数据库应用系统提供持久层解决方案。和传统的数据库中间件不同,是采用了对象关系数据映射技术,并考虑数据时效性的数据库中间件。为此作者研究了对象关系映射技术和池化资源技术。对象关系映射是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外一种形式。NCCS数据库中间件采用C/S架构,包含客户端和服务器端。应用了对象动态创建,XML技术,完成端口模型,实体关联理论实现,代码自动生成等关键技术。NCCS数据库中间件封装了数据库持久层的大多数技术细节,如事务管理、数据库连接管理、SQL生成等。从而将程序员从ADO编码中解脱出来,将精力和创造力投入到真正有价值的工作中。而且通过实现对象关系映射理论,程序员可以用面向对象方法来进行数据库应用系统的设计,为系统设计提供了更加自然的实现方式。关系对象映射框架的实现,其中暗示额外的执行开销。然而,NCCS数据库中间件作为一种中间件实现,会有很多地方可以做优化。在NCCS数据库中间件应用了线程池和连接池等池化资源技术来提高系统性能。实验表明:线程池技术较好地减少了多客户访问时的线程开销,连接池技术减少了数据库访问过程中的连接打开和关闭的时间开销,两种技术的应用明显提升了系统的性能。
论文目录
相关论文文献
- [1].PSA结合NCCS研究参芪扶正注射液疑似过敏反应影响因素[J]. 中国中药杂志 2014(18)