通用数据访问技术在DM数据库管理系统中的实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:java777
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
通用数据访问技术是Microsoft公司为实现统一访问关系型和非关系型数据源而提出的数据访问技术,由ADO和OLE DB两组接口组成。为了使DM数据库管理系统支持通用数据访问技术,本课题利用DM数据库管理系统现有的ODBC数据访问接口,设计并实现了DM OLE DB Provider组件。DM OLE DB Provider组件能为DM数据库管理系统提供OLE DB接口,使DM数据库管理系统符合通用数据访问技术的标准。首先,本课题通过对通用数据访问技术的研究,指出实现通用数据访问技术的关键在于提供OLE DB接口,而提供OLE DB接口的关键在于实现OLE DB数据提供者组件,DM OLE DB Provider组件就是针对DM数据库管理系统的OLE DB数据提供者组件;然后,本课题通过对DM数据库现有的数据访问接口的选择,提出使用DM数据库管理系统提供的ODBC数据访问接口实现DM OLE DB Provider组件。组件对象模型是实现DM OLE DB Provider组件的关键技术。DM OLE DB Provider组件提供的OLE DB接口,实际上是内部的COM对象提供的接口。针对DM数据库管理系统的特点,本课题设计了DM OLE DB Provider组件的总体结构以及内部需要实现的COM对象,而且对内部每个COM对象都设计了需要实现的OLE DB接口;然后,根据COM规范,本课题将ODBC访问DM数据库管理系统的功能封装在DM OLE DB Provider组件的内部对象里,实现内部COM对象的OLE DB接口。最后,在Visual C++开发环境中,本课题利用ATL提供的OLE DB模板类实现了DM OLE DB Provider组件,并使用数据访问开发工具包中的OLE DB测试工具和测试集对DM OLE DB Provider组件进行了测试。测试结果表明DM OLE DB Provider组件提供的OLE DB接口功能正确,达到了本课题的设计目标。
其他文献
在今天数字化、信息化的浪潮下,多媒体通信已经成为越来越重要的信息交流手段。充分利用现有的网络资源和信息处理能力,提供便捷、高效的多媒体通信平台是我们研究的重点。
随着IT技术和网络技术的蓬勃发展,各种基于网络的应用系统已在当前的商业环境中大量存在。因商业应用业务需要,用户每天可能需要登录到许多不同的应用系统。为保证安全性,通
伴随着计算机技术的迅猛发展,当前我们已经完全进入信息时代,甚至有人描述这是一个信息大爆炸的时代。随着越来越多的计算机用户接入互联网,网络也逐渐变的鱼龙混杂,各种各样的病
Internet是一个由上亿台计算机互联而成的全球性计算机网络,自二十世纪八十年代以来,随着社会经济的发展,它一直呈指数增长.伴随而来的网络技术的多样性、网络规模庞大、增长
查询执行是数据库技术的一个关键组成部分,查询执行的速度直接影响数据库管理系统的性能和效率。关系数据库系统中执行查询的方法主要有4种:基于扫描的方法,基于排序的方法,
研究蛋白质的结构预测问题,是生命科学领域的前沿课题之一.它所要解决的是蛋白质一级结构中的氨基酸序列最终如何折叠成特定的三维空间结构.在研究过程中,为了计算的可行,人
针对构件软件的混杂性、源码不可用性以及版本不确定性等给软件测试带来的困难,该文通过对MIME文件格式及多种构件标准中元数据定义的研究,提出了一种通用的构件测试元数据表
随着信息化产业、社交网络的不断发展,社交网络的用户越来越多,微博作为社交网络中的重要信息交互平台,具有共享性、时效性和交互性等特点,迅速受到大量用户的青睐。如何在微
ERP为企业的信息化建设提供了全面集成的解决方案.中小型企业信息化建设越来越重要,采用先进的企业资源计划系统已势在必行.该文通过对ERP系统中进销存管理的研究,提出了库存
随着网络和多媒体技术的不断发展,IP网络已经从原来单一的数据网络发展成一个名副其实的综合业务网。目前,实时音频、视频等多媒体应用已经进入IP网络,但是还有许多问题没有得到