数据库 访问 接口.ppt

数据库 访问 接口.ppt

ID:56396793

大小:582.50 KB

页数:113页

时间:2020-06-16

数据库 访问 接口.ppt_第1页
数据库 访问 接口.ppt_第2页
数据库 访问 接口.ppt_第3页
数据库 访问 接口.ppt_第4页
数据库 访问 接口.ppt_第5页
资源描述:

《数据库 访问 接口.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第五章数据库访问接口第五章数据库访问接口5.1概述5.2ODBC与DAO对象5.3JDBC原理与应用5.4OLEDB和ADO5.5数据库中间件5.1概述DBMS是非常复杂的软件,编写程序通过某种数据库专用接口与其通信是非常复杂的工作,为此,产生了数据库的客户访问技术,即数据库访问技术。开放的数据库访问接口为数据库应用程序开发人员访问与不同的、异构的数据库提供了统一的访问方式,采用这种数据库接口可以通过编写一段代码实现对多种类型数据库的复杂操作。实现了开放数据库的互联,并大大减小了编程的工作量和开发时间。目前流行的开放数据库访问接口有:ODBCJDBCOLEDB数据库网关(SQL网

2、关)。(1)ODBCODBC是Microsoft公司推出的开放数据库接口标准。ODBC为应用程序和驱动模块提供了一个定义良好的、不依赖于数据库的应用程序接口(API)。并且保持了与SQL标准的一致性。使用API时,ODBC通过一个驱动管理器来判定应用程序要连接的数据库的类型,并载入(或卸载)对应的ODBC驱动。这样,就实现了应用程序和数据库之间的相互独立,简化了从Windows操作系统(以及其他一些操作系统)到数据库的访问。目前,越来越多的第三方厂商在设计应用开发集成环境时,积极采用ODBC技术,使应用开发工具可通过ODBC实现对异构数据库的快捷和方便的访问。(2)JDBCJDB

3、C(JavaDatabaseConnectivity)是JavaSoft提供的第一个支持lava语言的数据库API.它支持基本SQL功能,在不同的数据库功能模块的层次上为Java开发人员提供了一个支持Java开发或支持Java应用程序运行的环境访问各种数据库的统一的用户界面,同时还提供了多样化的数据连接方式。JDBC主要由两层组成:JDBC应用程序接口(JDBCAPI)和JDBC驱动应用程序接口。JDBCAPI提供从应用程序到JDBC管理器的通讯,开发者通过API使用标准Java机制访问数据库。数据库供应商提供JDBC驱动接口,也可以通过JDBC-ODBC连接桥使用传统的0DBC

4、连接:(3)OLEDBOLEDB定义了一个访问服务器的集合,通过这些服务器可以很容易地连接到任意数目的数据源。这样,开发者就可以把多种不同的数据源作为单一的虚拟数据库来管理。OLEDB允许使用标准的COM接口访问数据。OLEDB为开发者提供访问关系数据库、文件、扩展表、电子邮件等数据的方法。通过COM接口,开发者可以使用OLEDB方便地集成面向对象的数据库和多维数据库。核心思想是生成独立的OLEDB组件对象,用以调度数据提供者的各种附加特性和功能。这些独立的OLEDB组件叫做“服务提供者”,允许应用程序使用它们实现不同数据联合(同构的或异构的)之间的互联。数据以单一的视图的形式存

5、在,而不管它们的数据模型是关系型的、面向对象的,还是多维的。(4)数据库网关数据库网关也叫SQL网关,是一种应用程序接口(API),通过使用同一接口提供对运行在多种平台上的不同数据库的访问。它们类似于实际的数据库中间件产品,为开发者提供访问任意数目数据库的接口。数据库网关把SQL调用解释成为标准PAP(FormatandProtocol)格式。PAP格式实现通用的客户机和服务器连接,也就是异构数据库和运行平台的通用连结。数据库网关可以把API调用直接翻译成PAP,把请求传递到目标数据库并翻译,以便目标数据库和平台做出响应。第五章数据库访问接口5.1概述5.2ODBC与DAO对象5

6、.3JDBC原理与应用5.4OLEDB和ADO5.5数据库中间件5.2ODBC与DAO对象5.2.1ODBC和DAO概述5.2.2ODBC的使用5.2.3DAO的使用5.2.1ODBC和DAO概述(1)ODBC概述ODBC是80年代末90年代初出现的技术,它为编写关系数据库的客户软件提供了统一的接口。ODBC提供统一的API,可用于处理不同数据库的客户应用程序。使用ODBCAPI的应用程序可以与任何具有ODBC驱动程序的关系数据库进行通信。由于ODBC为关系数据库提供了统一的接口,现在已经被广泛应用,并逐渐成为关系数据库接口的标准。它建立了一组规范,并提供了一组对数据库访问的标准

7、API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。ODBC的最大优点是能以统一的方式处理所有的关系数据库。但是,ODBC仅限于关系数据库,由于ODBC的关系型特性,很难使用ODBC与非关系数据源进行通信,例如对象数据库、网络目录服务、电子邮件存储等。(2)DAO概述DAO(DatabaseAccessObject,数据访问对象)属于数据访问客户端。是第一个面向对象的数据库访问接口。DA

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。