网站大量收购闲置独家精品文档,联系QQ:2885784924

第5章 开放数据库互连.ppt

  1. 1、本文档共128页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 开放数据库互连.ppt

第五章 开放数据库互连 5.1 开放的数据库访问接口 5.2 ODBC与DAO 5.3 JDBC原理与应用 5.4 OLE DB和ADO概述 5.5 数据库中间件 5.1 开放的数据库访问接口 提出开放式数据库访问接口的目的是要为数据库应用 程序开发人员访问不同的数据库提供统一的访问方式, 实现开放数据库的互联,从而减小编程的工作量和开发 时间。 目前流行的开放数据库访问接口有ODBC,JDBC, OLE DB和数据库网关。 ODBC ODBC是Microsoft推出的一个开放式数据库接口标准。 ODBC为应用程序提供了一个定义良好的、不依赖于数据库的应用程序接口(API),并且它的数据库驱动模块保持了与SQL标准的一致性。 使用API时,ODBC通过一个驱动管理器来判定应用程 序要连接的数据库的类型,并载入(或卸载)适当的 ODBC驱动,这样就实现了应用程序和数据库之间的 相互独立,简化了从操作系统到数据库的访问。 现有的ODBC是32位版本的,且是免费的。大多数的数据库都有ODBC驱动,这些ODBC驱动是由数据库供应商或第三方提供商提供的。 目前,越来越多的第三方厂商在设计应用开发集成环境时,积极采用ODBC技术,使应用开发工具可通过ODBC实现对异构数据库的快捷和方便访问。 JDBC JDBC Java DataBase Connectivity 是JavaSoft公司提供的第一个支持Java语言的数据库API。 它支持基本SQL功能,在不同的数据库功能模块的层次上为开发人员提供了一个进行Java应用程序开发时访问各种数据库的统一的用户界面,同时还提供了多样化的数据连接方式。 Java开发人员只需面对简单的数据库界面进行操作,使得独立于DBMS的Java应用程序的开发工具和产品成为可能。 JDBC主要由两层组成:JDBC应用程序接口(JDBC API)和JDBC驱动程序接口。 JDBC API提供从应用程序到JDBC管理器的通讯,开发者通过API使用标准Java机制访问数据库。 数据库供应商提供JDBC驱动接口,也可以通过JDBC-ODBC连接桥使用传统的ODBC连接。 OLE DB OLE DB是基于COM接口的数据库开发技术,解决了Windows环境下不同对象之间的集成问题,能访问各种DBMS和非DBMS数据源。 OLE DB定义了一种能进行组件式数据库访问的组件,它通过把数据库的功能分为数据使用者和数据提供者两个方面。 数据使用者并非直接对数据源发出指令,而是通过OLE接口与数据提供者进行交互,数据提供者从数据源取得所要的数据后以表格的形式提交给接口,再由数据使用者从接口中取出并使用。 数据库网关 也叫SQL网关,是一种应用程序接口,通过使用同一接口提供对运行在多种平台上的不同数据库的访问。 数据库网关为开发者提供访问任意数据库的接口,包括一些运行在典型的不易访问的环境下的数据库。 例如:通过一个ODBC接口和一个数据库网关,可以同时访问存储在大型主机环境下的DB2数据库、小型机上的Oracle数据库和Unix服务器上的Sybase数据库。 第五章 开放数据库互连 5.1 开放的数据库访问接口 5.2 ODBC与DAO 5.3 JDBC原理与应用 5.4 OLE DB和ADO概述 5.5 数据库中间件 5.2 ODBC与DAO ODBC和DAO的概述 ODBC的组成结构 ODBC的基本工作流程 使用ODBC API建立应用程序 ODBC数据源的管理 用DAO实现访问数据库 ODBC概述 ODBC通过定义标准接口(ODBC API)来允许使用不同技术、并通过特定通信方法访问特定数据源。 ODBC建立了一组规范,为应用程序提供了一种满足各自需要的API方法,并且它的驱动模块保持了与SQL标准的一致性。 一个基于ODBC的应用程序对数据库的操作不依赖于任何DBMS,不直接与DBMS打交道,所有的数据库操作由相应数据库产品的ODBC驱动程序完成。 ODBC允许应用程序访问它支持的不同数据源,实现数据源驱动的是ODBC函数调用的动态链接库。 在数据源和ODBC API之间起联系作用的是为不同数据库专门开发的ODBC驱动程序。 ODBC驱动程序的主要作用包括:连结数据库管理,错误处理管理,数据类型转换,对各种DBMS以不同方式提供的表、列及其他对象进行访问管理。 DAO概述 DAO(Database Access Object,数据库访问对象)是是一组对象类的集合。它提供了管理一个关系数据库系统所需的全部操作的属性和方法。其中包括创建数据库,定义表、字段和索引,定位和查询数据库等。 DAO 使用

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档