odbc是什么,ODBC是什么
odbc是什么,ODBC是什么详细介绍
本文目录一览: odbc是什么
ODBC是开放数据库互连的简称,它是微软公司开放服务结构中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。用系统程序通过标准API来连接数据源,因此开发过程中不需指定特定的数据库系统,所以数据库系统的开放性从此被建立。笔者认为在计算机系统进入开放时代之时,应可体会到标准的建立与系统的发展是同样的重要。而信息系统架构在数据库的必要性也随着信息化社会的蓬勃发展而更显重要,因此在ODBC标准日益成熟的同时,也同时可以感受到数据库系统在开放架构下,更需扮演强而有力的角色。
ODBC是什么意思
ODBC是一种连接数据库的开放标准。
ODBC(Open DataBase Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。
它本身就是为了是数据库的使用者不必考虑使用的是何种数据库而只需要相同的操作而设计的。
ODBC是Open Database Connect即开放数据库互连的简称,它是由Microsoft 公司于1991 年提出的一个用于访问数据库的统一界面标准,是应用程序和数据库系统之间的中间件。它通过使用相应应用平台上和所需数据库对应的驱动程序与应用程序的交互来实现对数据库的操作,避免了在应用程序中直接调用与数据库相关的操作,从而提供了数据库的独立性。
ODBC 主要由驱动程序和驱动程序管理器组成。驱动程序是一个用以支持ODBC 函数调用的模块,每个驱动程序对应于相应的数据库,当应用程序从基于一个数据库系统移植到另一个时,只需更改应用程序中由ODBC 管理程序设定的与相应数据库系统对应的别名即可。驱动程序管理器可链接到所有ODBC 应用程序中,它负责管理应用程序中ODBC 函数与DLL 中函数的绑定。
ODBC 使用层次的方法来管理数据库,在数据库通信结构的每一层,对可能出现依赖数据库产品自身特性的地方,ODBC 都引入一个公共接口以解决潜在的不一致性,从而很好地解决了基于数据库系统应用程序的相对独立性,这也是ODBC 一经推出就获得巨大成功的重要原因之一。
从结构上分,ODBC 分为单束式和多束式两类。
1.单束式驱动程序
单束式驱动程序介于应用程序和数据库之间,像中介驱动程序一样数据提供一个统一的数据访问方式。当用户进行数据库操作时,应用程序传递一个ODBC 函数调用给ODBC 驱动程序管理器,由ODBC API 判断该调用是由它直接处理并将结果返回还是送交驱动程序执行并将结果返回。由上可见,单束式驱动程序本身是一个数据库引擎,由它直接可完成对数据库的操作,尽管该数据库可能位于网络的任何地方。
2.多束式驱动程序
多束式驱动程序负责在数据库引擎和客户应用程序之间传送命令和数据,它本身并不执行数据处理操作而用于远程操作的网络通信协议的一个界面。前端应用程序提出对数据库处理的请求,该请求转给ODBC 驱动程序管理器,驱动程序管理器依据请求的情况,就地完成或传给多束驱动程序,多束式驱动程序将请求翻译为特定厂家的数据库通信接口(如Oracle 的SQLNet)所能理解的形式并交于接口去处理,接口把请求经网络传送给服务器上的数据引擎,服务器处理完后把结果发回给数据库通信接口,数据库接口将结果传给多束式ODBC 驱动程序,再由驱动程序将结果传给应用程序。
odbc是什么
开放数据库互连(Open Database Connectivity,ODBC)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。
应用程序
应用程序对外提供使用者交谈界面,同时对内执行资料之准备工作数据库系统所传回来的结果在显示给使用者看。简单来说,应用程序藉 ODBC 界面执行下列主要工作:
1. Request a connection(i.e.session) with a data source.
2. Send SQL requests to the data source.
3. Define storage areas and data formats for the result of SQL requests.
4. Request results.
5. Process errors.
6. Request a commit or rollback of operations for transcation control.
7. Terminate a connection a data source.
什么是ODBC接口
ODBC即开放数据库连接,是为解决异构数据库间的数据共享而产生的,现已成为WOSA,Windows开放系统体系结构)的主要部分和基于Windows环境的一种数据库访问接口标准ODBC 为异构数据库访问提供统一接口。
允许应用程序以SQL 为数据存取标准,存取不同DBMS管理的数据;使应用程序直接操纵DB中的数据,免除随DB的改变而改变。用ODBC 可以访问各类计算机上的DB文件,甚至访问如Excel 表和ASCI I数据文件这类非数据库对象。
ODBC是什么东西,他的概念是什么?
ODBC (开放数据库联接 Open Database Connectivity)是一套 API,用这套 API 允许你书写可以应用在各种 RDBMS 服务器上互操作的应用.ODBC 提供一个与产品无关的在前端应用和后端数据库服务器之间的接口,允许用户可以书写可以运行于来自不同厂商的数据库服务器上的应用.
背景
ODBCAPI把后端匹配为一个 ODBC-兼容的数据源.这些(数据源)可以是从文本文件到 Oracle 或 PostgresRDBMS 的任何东西.
后端的访问来自 ODBC 驱动,或者厂商提供的允许数据访问的驱动.psqlODBC 就是这种驱动,同时还有其他驱动可以得到,例如 OpenLink ODBC 驱动.
一旦你写了一个 ODBC 应用,你 应该 能够与 任何 后端数据库联接,不管数据库厂商是谁,只要数据库结构是一致的.
例如.你可以拥有 MS SQL Server 和 Postgres 服务器,它们拥有完全一样的数据.使用 ODBC,你的 Windows 应用将做完全一样的调用并且后端数据源将(对 Windows 应用而言)看起来一样.
ODBC的中文含义指的是什么?
ODBC----Open DataBase Connectivity(开放数据库连接标准)
什么是odbc,odbc有什么用处
分类: 电脑/网络 >> 软件 >> 其他软件
解析:
Mcrosoft推出的ODBC(Open Database Connectivity)技术为异质数据库的访问提供了统一的接口。ODBC基于SQL(Structured Query Language),并把它作为访问数据库的标准。这个接口提供了最大限度的相互可操作性:一个应用程序可以通过一组通用的代码访问不同的数据库管理系统。一个软件开发者开发的客户/服务器应用程序不会被束定于某个特定的数据库之上。ODBC可以为不同的数据库提供相应的驱动程序。
其实MSDN有非常详细的介绍,推荐你自己阅读MSDN研究一下,并编写一些实例巩固一下。
你可以看看下面这个网页给出的一些文章
我相信对你会有很大帮助
search.microsoft/resultsx?mkt=zh-CN&setlang=zh-CN&q=odbc
ODBC是什么
ODBC即开放数据库互连。
开放数据库互连(Open
Database
Connectivity,ODBC)是微软公司开放服务结构(WOSA,Windows
Open
Services
Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。
放数据库互连(Open
Database
ConnectivityODBC)微软公司放服务结构(WOSAWindows
Open
Services
Architecture)关数据库组部建立组规范并提供组数据库访问标准API(应用程序编程接口)些API利用SQL完其部任务ODBC本身提供SQL语言支持用户直接SQL语句送给ODBC
应用程序
应用程序外提供使用者交谈界面同内执行资料准备工作数据库系统所传结显示给使用者看简单说应用程序藉
ODBC
界面执行列主要工作:
1.
Request
a
connection(i.e.session)
with
a
data
source.
2.
Send
SQL
requests
to
the
data
source.
3.
Define
storage
areas
and
data
formats
for
the
result
of
SQL
requests.
4.
Request
results.
5.
Process
errors.
6.
Request
a
commit
or
rollback
of
operations
for
transcation
control.
7.
Terminate
a
connection
a
data
source.
odbc是一个中间协议,它可以连接各类数据库,包括excel和文本。它提供统一的使用方法给程序,程序如果使用odbc操作实际数据库,不管后台数据库是db2还是mssql,或者升级换了,程序几乎都可以以不变应万变。
如果你的程序希望通过odbc操作excel,你在控制面板里面新建数据源,选择指定相应的excel文件,程序就可以连接odbc进行工作,当以后excel装不下数据的时候,你可以把数据导入到access,修改控制面板里面的数据源设置,程序可以无需修改直接工作。
开放数据库互连(ODBC)是Microsoft引进的一种早期数据库接口技术。它实际上是我们要在本章后面加以讨论的ADO的前身。Microsoft引进这种技术的一个主要原因是,以非语言专用的方式,提供给程序员一种访问数据库内容的简单方法。换句话说,访问DBF文件或Access Basic以得到MDB文件中的数据时,无需懂得Xbase程序设计语言。事实上,Visual C++就是这样一个程序设计平台,即Microsoft最初是以ODBC为目标的。
你会发现,ODBC工作起来和Windows一样枣它用包含在DLL内的驱动程序完成任务。其实,ODBC提供一套两个驱动程序:一个是数据库管理器的语言,另一个为程序设计语言提供公用接口。允许Visual C++用标准的函数调用经公用接口访问数据库的内容,是这两个驱动程序的汇合点。当然,还有其它和ODBC有关的实用程序类型的DLL。例如,一个这样的DLL允许你管理ODBC数据源。ODBC的实际管理接口出现在SYSTEM文件夹中的某个CPL(控制面板)文件中枣我们在后面要谈到这方面的问题。
ODBC的确能履行承诺,提供对数据库内容的访问,并且没有太多的问题。它没有提供数据库管理器和C之间尽可能最好的数据转换,这种情况是有的,但它多半能像广告所说的那样去工作。唯一影响ODBC前程的是,它的速度极低枣至少较早版本的产品是这样。ODBC最初面世时,一些开发者曾说,因为速度问题,ODBC永远也不会在数据库领域产生太大的影响。然而,以Microsoft的市场影响力,ODBC毫无疑问是成功了。今天,只要有两种ODBC驱动程序的一种,那么几乎每一个数据库管理器的表现都会很卓越。
什么是ODBC数据库!可以详细解释一下吗!?
ODBC(开放式的数据库连接)是一重公认的关系数据源的接口.它快而轻,并且提供统一的接口.
ODBC也是微软公司开放服务结构(Windows
Open
Services
Architeture,WOSA)中有关数据库的组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口).这些API利用SQL来完成大部分任务.ODBC本身也提供了对于SQL语言的支持.
一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS(数据库管理系统),不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成.也就是说,无论是FoxPro,Access,还是Oracle,数据库,均可用ODBC
API进行访问.由此可见,基于ODBC的数据库都可以一用意的方式进行处理.