文档介绍:呦聋韵≯蟹歹久誓硕士学位论文!C芗豆数据访问驱动程序的设计与实现多数据库中间件导师姓名及职称学位申请人业称计算机软件与理论研网络计算与软件集成所在学计算机科学与工程学院论文提交日期黄永吉齐德昱教授专名究方向院分类号学校代号号:.
摘要随着数据库的应用范围不断扩大,人们越来越希望能够共享位于分布异构数据源中的数据。由于多数据库系统屏蔽了不同局域数据库在物理上和逻辑上的差异,使用户实现了对异构数据库的透明访问,因此它已逐渐成为数据库学科领域的新的研究焦点。在本篇论文中提出了一种新的多数据库中间件模型来构建“的”,从而实现一种与普通模式兼容的多数据库系统解决方案。该多数据库中间件模型由数据访问驱动程序、多数据库衿骱蜕贤机等三部分组成。本文的研究目的就是研究和开发该模型体系结构中的驱动程序。作为的数据库互连通用标准,不仅是异构数据库系统互操作的解决方案,而且是跨平台应用程序兼容性解决方案,它已经广泛地被几乎所有的数据库管理系统厂商所接受,因此多数据库中间件也必须提供自己的驱动程序。本文研究内容的重点是多数据库中间件驱动程序的框架设计和具体实现,主要包括有驱动程序与多数据库衿鞯淖ㄓ锰囟ㄍ缦⑼ㄑ缎榈定义和实现,驱动程序接口、数据库连接及元数据接口、语句接口、结果集及元数据接口、数据源接口、连接缓冲池机制、事务机制等对象的具体实现。出于在驱动程序的设计中综合使用了多种设计模式,如抽象工厂模式、工厂模式、单态模式、适配器模式、外观模式等,使整个驱动程序的结构层次分明,架构清晰,易于复用,并且性能高效。和类似,是另一个异构数据库系统互连的事实上的标准,所以多数据库中间件也提供了一个驱动程序的初步实现。在这一部分给出了驱动程序的关键数据结构包括环境句柄、连接句柄、语句旬柄和描述器句柄等的具体定义描述,然后详细论述了实现的一些主要功能部分,包括连接管理、通信处理、锞渲葱小⒔峁袢⒁约扒绦虻陌沧昂蜕柚玫取一旦有了驱动程序,它们就能够提供多数据库中间件模型的标准数据访问接口,使上层客户应用程序只需按数据主定义的外模式,使用传统成熟的应用程序编程接口鏢、、等赐ü嗍菘庵屑浼P痛嫒》梦史布异源数据,从而实现多数据库中间件模型的“兼容标准朊嫦蚨韵笫菘访问接口”和解决异构数据库集成问题的目标。关键词:驱动程序;;;多数据库;中问件
.甀癉”,,,.甌猵琣甋琒,瑃琱琣瑆猽,甀,瑃畉瑃琣,琩瑀琣.Ⅱ
—琒.,,琂琌琫.,:;;;籑瓵瑀琣.,瑃,.
铷签钎移作者签名:称亳作者签名:猕亳日期:.劢湃锄/日华南理工大学学位论文原创性声明日期:如莎年学位论文版权使用授权书期:旷年拢疎本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,描等复制手段保存和汇编本学位论文。保密口,在——年解密后适用本授权书。究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研全意识到本声明的法律后果由本人承担。本学位论文作者完全了解学校有关保留、使用学位论文的规定,允许论文被查阅和借阅。本人授权华南理工大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫本学位论文属于不保密回。朐谝陨舷嘤Ψ娇蚰诖颉”日
,数据库的应用范围不断扩大。特别是随着世界范围内肪车男纬桑蛘氲揭桓鲆酝缥V行牡募算时代,进入的用户和地区数量正以几何级数般的发展速度在增加,于是应用跨平台的运行、实现企业内部信息的共享、企业问信息的集成、电子商务、电子政务等应用层出不穷。在这种形势下,人们对信息的需求越来越广泛,并且这种需求己不仅只局限于某一个部门内数据库的相互访问,而更多的是需要对涉及到不同部门之间异构数据库的数据共享。从我国目前的发展情况来看,数据库应用与数据仓库应用已经有了相当的广度和深度,各职能领域都已建有各自的数据库系统。例如,政府、银行、电信、医院、学校、保险等许多机构都各自采用了大型数据库系统来管理其业务数据,但这些数据库系统主要面向职能领域内部的业务与服务,各数据库完全独立设计,其中的关联数据不能有机地联系在一起并形成一个逻辑结构。对于这种结构松散、关系封闭、隶属独立的数据库系统一般被称之为局域数据库系统,目前人们可见到的数据库系统大多为这种局域数据库系统。相比之下,一般称以多个不同的局域数据库匆煸词为操作对象的数据库应用为跨数据库应用或多数据库应用。因为这种多数据库应用的数据取自不同的局域数据库,所以是一种异源数据的集成、上推、复用。随着各种局域数据库系统的逐步完善,以及计算机网络的发展,多数据库应用