ODBC基础知识

一、概念

ODBC(Open Database Connectivity,开放数据库互连)提供了一种标准的API(应用程序编程接口)方法来访问数据库管理系统(DBMS)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。ODBC的设计者们努力使它具有最大的独立性和开放性:与具体的编程语言无关,与具体的数据库系统无关,与具体的操作系统无关。


二、历史


微软数据访问技术的发展史


在ODBC诞生之前,如果要开发数据库应用程序,则必须要使用数据库厂商随数据库产品一同发布的一些工具集来访问数据库,或者在程序中使用嵌入式SQL来访问数据库。当时,对于访问数据库的方法,缺乏一个基于C语言的统一编程接口。在这种背景下,微软于1992年发表了ODBC。
各个数据库厂商通常都为自己的数据库实现了ODBC驱动程序。从Oracle,DB2,SQL Server到微软的Access数据库,都实现了面向各自数据库产品的数据驱动程序。


三、若要使用 ODBC,有三个组件是必需的:ODBC 客户端 、ODBC 驱动程序、DBMS。

任何 ODBC 客户端都可以访问有 ODBC 驱动程序的任何 DBMS。


四、这三个组件如何交互?

ODBC 客户端使用一种语言或命令词汇表(这被称为"ODBC")向后端服务器 DBMS 请求数据,或将数据发送到后端服务器 DBMS。但是,DBMS 不理解 ODBC 客户端请求,直到该命令通过该特定 DBMS 的 ODBC 驱动程序。该 ODBC 驱动程序是一种驻留在前端上的软件。ODBC 驱动程序将命令转换为 ODBC 服务器可以理解的格式。ODBC 服务器将答案发送回 ODBC 驱动程序,这进而又将答案转化成 ODBC 客户端可以理解的格式。


相关文章:JDBC基础知识

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值