ODBC是微软开放服务结构(Windows open services architecture,WOSA)中有关数据库一个组成部分,它建立了一组数据库访问规范,为用户提供了简单、标准、透明和统一的数据库访问的编程接口(即API),使应用程序独立于DBMS。ODBC API作为数据库的一种底层访问技术,它支持SQL(structured query language)语言,并且用户可以直接将SQL语句提交给ODBC API。
     ODBC的体系结构包括如下4个组件。
     (1)应用程序,执行处理并调用ODBC API函数,以提交SQL语句并获取结果。
     (2)驱动程序管理器(driver manager):根据应用程序的需要加载或卸装驱动程序,处理ODBC API函数调用,或将函数调用转交给ODBC驱动程序。驱动程序管理器包括一组ODBC API函数,它们位于ODBC32.dll动态链接库中。
     (3)ODBC驱动程序(driver):处理ODBC API函数调用,提交SQL请求到一个指定的数据源,并把结果返回给应用程序。ODBC驱动程序通常是一个DLL。
     (4)数据源(data source):应用程序要连接一个数据库,首先必须设置一个数据源。一个数据源包含了用户要访问的数据库及相关的DBMS、网络平台等信息,ODBC驱动程序管理器根据数据源提供的信息,建立ODBC与具体数据库的联系。数据源是应用程序的操作对象,应用程序通过数据源就能找到对应的数据库物理文件。
      一个ODBC应用程序对数据库的操作不依赖于具体的DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。例如,对于Access、SQL Server和Oracle等关系数据库管理系统,用户均可用ODBC API进行访问。
      需要注意的是,ODBC API并不能直接访问数据库。借助于ODBC.INI文件,驱动程序管理器负责将应用程序对ODBC API的调用传递给对应的ODBC驱动程序,由驱动程序完成相应的操作。[10]
2.2.2 0DBC作用
BC的驱动程序是DLL, 执行ODBC 功能调用, 可以与数据源进行交互工作。数据库应用程序在调用开放式数据库连接的功能时, ODBC 的驱动程序可以完成下述任务:
上一篇:广义逆矩阵的计算及其应用+文献综述
下一篇:MATLAB圆周率的计算+文献综述

php+mysql校友信息管理系统设计

带有强占优先权的受控排队系统研究

基于灰色系统模型的周口市人口问题研究

某医院门诊系统患者分流模型研究

MEMS/NEMS双臂梁型微/纳机电系统Pull-in失稳分析

可微性在近似计算中的应用

孝陵卫苏果超市收费服务台排队系统统计分析

中国学术生态细节考察《...

神经外科重症监护病房患...

医院财务风险因素分析及管理措施【2367字】

10万元能开儿童乐园吗,我...

志愿者活动的调查问卷表

国内外图像分割技术研究现状

承德市事业单位档案管理...

AT89C52单片机的超声波测距...

C#学校科研管理系统的设计

公寓空调设计任务书