关系数据库提供的应用程序接口

关系数据库提供的应用程序接口

ID:40107957

大小:855.81 KB

页数:46页

时间:2019-07-21

关系数据库提供的应用程序接口_第1页
关系数据库提供的应用程序接口_第2页
关系数据库提供的应用程序接口_第3页
关系数据库提供的应用程序接口_第4页
关系数据库提供的应用程序接口_第5页
资源描述:

《关系数据库提供的应用程序接口》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十二章关系数据库提供的应用程序接口12.1ODBC12.2 OLEDB12.3 ADO第12章关系数据库提供的应用程序接口本章重点介绍了ODBC(OpenDatabaseConnectivity,开放数据库互连)的特点、体系结构、ODBCDSN的创建过程,以及UDA(UniversalDataAccess,一致数据访问)技术的两层标准接口OLEDB和ADO。OLEDB是系统级的编程接口,它定义了一组COM接口,这组接口封装各种数据库系统的访问操作,为数据处理方和数据提供方建立了标准。OLEDB还提供了一组标准的服务组件,用于提供查询、缓存、数据更新、事务处理等操作

2、。ADO是应用层级的编程接口。它利用OLEDB提供的COM接口来访问数据,因此它适合于C/S(客户/服务器)系统和基于Web的应用,尤其在一些脚本语言中进行数据库访问操作是ADO主要优势。12.1ODBC12.1.1ODBC概述ODBC(OpenDatabaseConnectivity,开放数据库互连)是微软公司开放服务结构(WOSA,WindowsOpenServicesArchitecture)中有关数据库的一个组成部分,它提供了一组规范和一组对不同类型的数据库进行访问的标准API(应用程序编程接口)函数。这些API利用SQL来完成其大部分任务。一个基于ODBC

3、的应用程序对数据库的操作不依赖任何DBMS,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。即不论是FoxPro、Access还是Oracle数据库,均可用ODBC API进行访问。由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库。一个完整的ODBC由下列几个部件组成:1.ODBC应用程序(Application)ODBC应用程序是用一般程序设计语言(如C语言等)编写的程序。2.ODBCAPI函数3.ODBC管理器(Administrator)该程序位于Windows 95控制面板(Control Panel)的32位ODBC内,其主要任务是管理

4、安装的ODBC驱动程序和管理数据源。4.ODBC驱动程序管理器(Driver Manager)驱动程序管理器包含在ODBC32.DLL中,对用户是透明的。应用程序不能直接调用ODBC驱动程序,只可调用ODBC驱动程序管理器提供的ODBCAPI函数,再由ODBC驱动程序管理器负责把相应的ODBC驱动程序加载到内存中,同时把应用程序访问数据的请求传送给ODBC驱动程序。5.ODBC驱动程序ODBC驱动程序具体负责把SQL请求传送到数据源的DBMS中,再把操作结果返回到ODBC驱动程序管理器。后者在把结果传送至客户端的应用程序。每种支持ODBC的数据库都拥有自己的驱动程序

5、,一种驱动程序只能固定地与对应的数据库通信,不能访问其他数据库。6.数据源数据源就是需要访问的数据库。应用程序若要通过ODBC访问一个数据库,则首先要创建一个数据源,主要工作是指定数据源名(DSN,datasourcename),使其关联一个目的数据库以及相应的ODBC驱动程序。所以说,数据源实际上是一种数据连接的抽象,指定了数据库位置和数据库类型等信息。DSN有三种类型:(1)系统DSN——即是面向系统全部用户的数据源,系统中的所有用户都可以使用。(2)用户DSN——即是仅面向某些特定用户的数据源,只有通过身份验证才能连接。(3)文件DSN——即是用于从文本文件中

6、获取数据,提供多用户访问。各部件之间的关系如下:工作流程:应用程序要访问一个数据库,首先必须用ODBC管理器注册一个数据源。ODBC管理器根据数据源提供的数据库位置、数据库类型及ODBC驱动程序等信息,建立起ODBC与具体数据库的联系。应用程序将已创建好的数据源名提供给ODBC,ODBC就能建立起与相应数据库的连接,为访问数据库做好准备。。在ODBC中,ODBCAPI函数不能直接访问数据库的,必须通过ODBC驱动程序管理器与数据库交换信息。ODBC驱动程序管理器在应用程序和数据源之间起着转换与管理的作用。12.1.2创建ODBCDSN创建ODBCDSN是通过使用OD

7、BC管理器来进行。下面就介绍用ODBC管理器来创建AccessDSN的操作步骤。1.创建AccessDSN(1)单击Windows任务栏的“开始”按钮,选择“设置”——>“控制面板”,展开“管理工具”,双击“数据源(ODBC)”图标,打开“ODBC数据源管理器”对话框窗口,如图12.1。图12.1“ODBC数据源管理器”对话框(2)在“ODBC数据源管理器”对话框中,选择“系统DSN”选项卡。如图12.2。图12.2“ODBC数据源管理器”对话框(3)单击“添加”按钮,打开下图的“创建新数据源”对话框窗口。列表框里列出了对应于不同数据库的许多驱动程序名。不同的驱

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

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

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