全面了解odbc技术

全面了解odbc技术

ID:23954667

大小:52.50 KB

页数:5页

时间:2018-11-11

全面了解odbc技术_第1页
全面了解odbc技术_第2页
全面了解odbc技术_第3页
全面了解odbc技术_第4页
全面了解odbc技术_第5页
资源描述:

《全面了解odbc技术》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、全面了解ODBC技术目前,众多的厂商推出了行行色色的数据库系统,它们在性能、价格和应用范围上各有千秋。一个综合信息系统的各部门由于需求差异等原因,往往会存在多种数据库,它们之间的互连访问成为一个棘手的问题,特别是当用户需要从客户机端访问不同的服务器时。微软提出的开放式数据库互连(Open-DataBase-Connectivity,即ODBC)成为目前一个强有力解决方案,并逐步成为S方法、标准的数据类型表示等。由于ODBC思想上的先进性,且没有同类的标准或产品与之竞争,它一枝独秀,推出后仅仅两三年就受到了众多厂家与用户的青睐,成为一种广为接受的标准。目前,已经有130多家独立厂商宣布了对O

2、DBC的支持,常见的DBMS都提供了ODBC的驱动接口,这些厂商包括Oracle、Sybase、Informix、Ingres、IBM(DB/2)、DEC(RDB)、HP(ALLBASE/SQL)、Gupta、Borland(Paradox)等。目前,ODBC已经成为客户机/服务器系统中的一个重要支持技术。二、ODBC的基本思想与特点ODBC的基本思想是为用户提供简单、标准、透明的数据库连接的公共编程接口,开发厂商根据ODBC的标准去实现底层的驱动程序,这个驱动对用户是透明的,并允许根据不同的DBMS采用不同的技术加以优化实现,这就利于不断吸收新的技术而趋完善。这同时也就是数据库驱动的思想

3、,它很类似于Windo.12anager)由微软提供的驱动程序管理器是带有输入库的动态连接库ODBC.DLL,其主要目的是装入驱动程序,此外还执行以下工作:①处理几个ODBC初始化调用;②为每一个驱动程序提供ODBC函数入口点;③为ODBC调用提供参数和次序验证。3.驱动程序(Driver)驱动程序是实现ODBC函数和数据源交互的DLL,当应用程序调用SQLConnect或者SQLDriverConnect函数时,驱动程序管理器装入相应的驱动程序,它对来自应用程序的ODBC函数调用进行应答,按照其要求执行以下任务:①建立与数据源的连接;②向数据源提交请求;③在应用程序需求时,转换数据格式;

4、④返回结果给应用程序;⑤将运行错误格式化为标准代码返回;⑥在需要时说明和处理光标。以上这些功能都是对应用程序层功能的具体实现。驱动程序的配置方式可以划分为以下两种。(1)单层次(single-tier)这种方式下,驱动程序要处理ODBC调用SQL语句,并直接操纵数据库,因此具有数据存取功能。这种配置最常见的是同一台微机之上异种数据库通过ODBC存取,如在Poultiple-tier)这种配置中驱动程序仅仅处理ODBC调用,而将SQL语句交给服务器执行,然后返回结果。这种情况往往是应用程序、驱动程序管理器、驱动程序驻留在客户机端,而数据源和数据存取功能放在服务器端。譬如用Foxpro或Exc

5、el存取SQLServer或Oracle上的数据,如图4所示。12AS/400时的配置,如图5所示。12S及网络环境组成。四、一致性级别从应用程序观点来看,最理想的情况是每个数据源和驱动程序都支持同一套ODBC函数调用和SQL语句。但是由于形形色色的DBMS在实现上有很大的差异,它们所依赖的系统和环境也各不相同,在对ODBC支持的程度上就不一致。一致性级别(ConformanceLevels)建立了对众多功能的标准划分,为应用程序和驱动程序提供帮助和选择的依据。它划定了驱动程序所支持的ODBC函数和SQL语句的范围,我们可以用SQLGetInfo、SQLGetFunctions、SQLTy

6、pEinfo三个函数获知驱动程序所支持的功能集。ODBC从API和SQL语法两方面划分级别。1.API的一致性ODBC将函数调用划分为三级。(1)核心API它包括了与SAG的CLI相匹配的基本功能,包括:分配与释放环境、连接及语句句柄;连接到数据源;准备并执行SQL语句或立即执行SQL语句;为SQL语句和结果列中的参数分配存储器;从结果中检索数据,检索结果的信息;提交和撤消事务处理;检索错误信息。(2)一级API它包括了核心API的全部功能,比如用特定驱动程序的对话框连接到数据源;设置和查询语句值和连接选项;送部分或全部参数值;检索部分和全部结果;检索目录信息;检索关于驱动程序和数据源的信

7、息。(3)二级API其功能包括核心和一级API的全部功能;浏览可获得的连接和可获得的数据源列表;发送参数值数组,检索结果数组;检索参数个数及参数描述;应用可卷动的光标;检索SQL语句和本机表格;检索各种目录信息;调用转换DLL。2.SQL语法的一致性级别从SQL方面可划分为最小的SQL语法、核心SQL语法和扩展SQL语法三个等级。五、ODBC的应用与前景ODBC的出现给用户描绘了一个诱人的前景,即网络中的Windo.

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

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

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