`

ODBC基本概念

阅读更多

ODBC 基本概念

 

2002-03-21 · · ··yeah

   ODBC(Open Database Connectivity ,开放数据库互连) 是微软公司开放服务结构(WOSA Windows Open Services Architecture) 中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标 准API (应用程序编程接口)。这些API 利用SQL 来完成其大部分任务。ODBC 本身也提供了对SQL 语言的支持,用户可以直接将SQL 语句送给 ODBC

  一个基于ODBC 的应用程序对数据库的操作不依赖任何DBMS ,不直接与DBMS 打交道,所有的数据库操作由对应的 DBMSODBC 驱动程序完成。也就是说,不论是FoxProAccess 还是Oracle 数据库,均可用ODBC API 进行访问。由此可见, ODBC 的最大优点是能以统一的方式处理所有的数据库。

  一个完整的ODBC 由下列几个部件组成:

  应用程序(Application)

  ODBC 管理器(Administrator) 。该程序位于Windows 95 控制面板(Control Panel)32ODBC 内,其主要任务是管理安装的ODBC 驱动程序和管理数据源。

  驱动程序管理器(Driver Manager) 。驱动程序管理器包含在ODBC32.DLL 中,对用户是透明的。其任务是管理ODBC 驱动程序,是ODBC 中最重要的部件。

  ODBC API

  ODBC  驱动程序。是一些DLL ,提供了ODBC 和数据库之间的接口。

  数据源。数据源包含了数据库位置和数据库类型等信息,实际上是一种数据连接的抽象。

  各部件之间的关系如图下图所示:

  应用程序要访问一个数据库,首先必须用ODBC 管理器注册一个数据源,管理器根据数据源提供的数据库位置、数据库类型及ODBC 驱动程序等信息,建立起ODBC 与具体数据库的联系。这样,只要应用程序将数据源名提供给ODBCODBC 就能建立起与相应数据库的连接。

  在ODBC 中,ODBC API 不能直接访问数据库,必须通过驱动程序管理器与数据库交换信息。驱动程序管理器负责将应用程序对ODBC API 的调用传递给正确的驱动程序,而驱动程序在执行完相应的操作后,将结果通过驱动程序管理器返回给应用程序。

   在访问ODBC 数据源时需要ODBC 驱动程序的支持。用Visual C++ 5.0 安装程序可以安装SQL Server Access  Paradox dBase FoxPro Excel Oracle Microsoft Text 等驱动程序.在缺省情况下,VC5.0 只会安装SQL Server Access FoxProdBase 的驱动程序.如果用户需要安装别的驱动程序,则需要重新运行VC 5.0 的安 装程序并选择所需的驱动程序。


 

 

上图整个系统称为 :ODBC

 

来源: http://www.yesky.com/20020320/1602621.shtml

  • 大小: 4 KB
分享到:
评论

相关推荐

    VC++数据库编程--ODBC基本概念

    ODBC(Open Database Connectivity,开放数据库互连)是微软在WOSA(Windows Open Services Architecture)框架下设计的一种数据库访问标准,旨在实现不同数据库系统之间的互操作性。它定义了一系列的API,允许...

    组态王与ODBC数据库的连接知识.pdf

    一、ODBC基本概念 ODBC是开放式数据库互连的应用程序接口,由Microsoft公司于1992年发布的。ODBC提供了一种统一的接口,允许不同的应用程序访问不同的数据库管理系统,如Microsoft SQL Server、Oracle、MySQL等。...

    ODBC数据库连接技术资料整理

    1. **ODBC基本概念** - **ODBC架构**:ODBC由驱动程序管理器、驱动程序、应用程序三部分组成。驱动程序管理器是桥梁,负责连接应用程序和不同数据库驱动。 - **DSN(数据源名称)**:定义了如何连接到特定数据库的...

    \ODBC 使用手册.zip

    一、ODBC基本概念 1. 数据源(Data Source):数据源是数据库的抽象,包含了数据库的位置、驱动程序、连接信息等。在ODBC中,应用程序通过数据源来访问数据库。 2. 驱动程序(Driver):驱动程序是实现ODBC接口的...

    Visual C++数据库编程快速入门

    ODBC基本概念 ADO对象访问模型 ADO与ODBC的区别 MFC中相关类和ADO类库简介 CRecordSet类 CDatabase类 CRecordView类 VC++中调用ADO的常用方法 Visual C++数据库编程实战 VC++演示ODBC...

    基于PowerBuilder8.0的动态配置ODBC实现研究.docx

    #### ODBC基本概念 ODBC是由Microsoft制定的一个标准接口,其目的是为了提供一种跨平台的数据库访问机制。通过使用ODBC,开发者可以编写一次代码,然后在多种不同的数据库系统中运行,而无需对代码进行重大更改。...

    数据库操作 ODBC 概念详解

    首先,我们来深入理解ODBC的基本概念。ODBC的核心是驱动程序管理器(Driver Manager),它负责协调应用程序和数据库之间的通信。当应用程序通过ODBC进行数据库操作时,驱动程序管理器会找到合适的数据库驱动程序...

    清华数据库编程PPT学习教案.pptx

    1. **ODBC基本概念**: ODBC是微软在Windows开放服务架构中的数据库互连组件,它定义了一套标准API,允许应用程序通过SQL与不同类型的数据库系统进行交互。ODBC不直接与特定的DBMS打交道,而是通过对应的ODBC驱动...

    Visual C++数据库编程

    #### 一、ODBC基本概念与架构 **ODBC(Open Database Connectivity,开放数据库互连)** 是微软公司为解决跨平台数据库访问问题而提出的一种标准接口技术。它使得应用程序能够通过统一的API与多种不同类型的数据库...

    VC++可视化编程指南

     10.2 ODBC基本概念  10.3 MFC的ODBC类简介  10.4 CDatabase类  10.5 CRecordset类  10.6 CRecordView类  10.7 编写Enroll数据库应用例程  10.8 DAO和DAO类  10.9 自动注册DSN和创建表  10.10 小结 第十...

    VC++ 编程指南_中文chm

     10.2 ODBC基本概念  10.3 MFC的ODBC类简介  10.4 CDatabase类  10.5 CRecordset类  10.6 CRecordView类  10.7 编写Enroll数据库应用例程  10.8 DAO和DAO类  10.9 自动注册DSN和创建表  10.10 小结 第十...

    VC++编程指南(中文版).chm

     10.2 ODBC基本概念  10.3 MFC的ODBC类简介  10.4 CDatabase类  10.5 CRecordset类  10.6 CRecordView类  10.7 编写Enroll数据库应用例程  10.8 DAO和DAO类  10.9 自动注册DSN和创建表  10.10 小结 第十...

    odbc教程,叫你如何使用odbc连接数据库

    在使用 ODBC 之前,需要了解 ODBC 的一些基本概念,例如 Environment、Connection 和 Statement。 Environment 指的是一个全局文本,用于存储数据的信息,类似于 DAO 的 workspace。Connection 指的是指定的 ODBC ...

    ODBC API 开发教程.pdf

    在使用ODBC进行数据库开发时,基本的知识包括建立ODBC数据源名称(DSN)、了解ODBC的文件需求、SQL语句的执行方式以及如何获取SQL语句执行结果。ODBC使用数据源来确定连接到哪个数据库,数据源包含了数据库的位置、...

    ODBC教程文档ppt

    总的来说,ODBC教程文档详细介绍了ODBC的概念、工作原理、体系结构以及API的使用,对于理解和开发与ODBC相关的应用具有重要的指导意义。通过学习ODBC,开发者能够构建出能够跨数据库系统工作的应用程序,提高软件的...

    动态配置ODBC数据源

    首先,我们需要了解ODBC的基本概念。ODBC由三个主要部分组成:驱动程序管理器、驱动程序和数据源。驱动程序管理器是ODBC的核心,它负责管理和调度ODBC驱动程序;驱动程序是数据库供应商提供的,实现了与特定数据库...

    JDBC和ODBC的区别

    ### JDBC与ODBC的基本概念 #### JDBC(Java Database Connectivity) JDBC是Java语言中用于连接数据库的标准API,由Sun Microsystems(后被Oracle收购)提出。它的目标是为Java程序员提供一种统一的方式,使得Java...

Global site tag (gtag.js) - Google Analytics