Hibernate在异构数据库系统中的应用.doc
文本预览下载声明
Hibernate在异构数据库系统中的应用
摘要:近年来,企业在发展过程中的大量数据存在于不同的数据库管理系统中,因此,在其内部形成了许多孤立的数据子系统,不利于企业的业务应用。数据库中间件是当前实现异构数据库数据集成的重要技术之一。论文就是采用Hibernate数据库中间件技术,实现企业内部异构数据的访问。
关键词:异构数据库;数据访问;Hibernate
中图分类号:TP311文献标识码:A文章编号:1009-3044(2011)08-1713-03
The Application of Hibernate in System of Heterogeneous Databases
YAO Xiao-hui, WANG Hui, ZHANG Ya-jun
(Information and Control Institute, Xian University of Architecture Technology, Xian 710055, China)
Abstract: In recent years, there is a lot of data storing in different databases during development of enterprise, therefore, many isolated subsystem of data formed in each department. And it is obstacle to application of data. At present, database middleware is one of important technology in integration of data in heterogeneous databases and be used in this paper to realize access to heterogeneous data in internal of enterprise.
Key words: Heterogeneous databases; access of data; Hibernate
近年来,随着计算机网络技术的发展,网络资源信息共享在人们生活学习中起到了重要作用。然而由于各种原因,计算机网络信息的数据存在于不同的数据库管理系统。如何消除异构数据的差异,将各个孤立的数据系统有机地联系起来,为用户提供统一透明的访问成为计算机网络研究的重要方向。本文基于Hibernate数据库中间件技术实现对异构数据库的透明访问。而当前的异构数据库系统中主要存在以下几个问题:
1) 数据信息的数据库管理系统不同,如:MySQL、HSQL、SQL Server等数据库管理系统;
2) 不同数据库管理系统数据类型的异构,如:整型数据的长度、布尔类型的支持等;
3) 数据库所在的操作系统的异构,如:Windows、Linux等;
4) 数据库所在的网络环境的异构,如:Internet和各种局域网。
1 异构数据访问技术简介
目前国内外针对异构数据库技术的研究已经取得了一定的成绩。对于异构数据库的集成和互联问题的解决方法主要有,基于XML的异构数据库访问中间件技术,基于Web Service的异构数据库技术,Java RMI(Remote Method Invocation)、DCOM(Distributed Component Object Model)和CORBA(Common Object Request Broker Architecture)分布式对象模型技术等。在这些技术的研究过程中,都会涉及到异构数据库中数据访问技术,主要包括CGI(Common Gateway Interface)、CDG(Common Database Gateway)、CPI(Common Programing Interface)技术等。
1.1 主要异构数据访问技术
1.1.1 基于CGI的数据访问技术
CGI是Web服务器与CGI应用程序之间进行信息传递的一种标准,是目前访问数据库最常用的方法之一,它移植性好,几乎所有的web服务器都支持CGI标准。但是,CGI有一个致命的弱点,那就是CGI程序不能被多个客户请求共享。每当接到一个请求后,即创建一个并发进程,并发请求越多,创建的并发进程越多,占用的内存空间越大,这样就限制了应用程序自身所用的内存资源。
1.1.2 基于CPI的数据访问技术
通用编程接口是将各数据库的连接驱动进行封装,以一种的编程形式为开发者提供统一的接口。当前通用数据库编程接口主要有微
显示全部