数据库-通用数据接口标准

开放数据库连接(Open DataBase Connectivity,ODBC) 是为解决异构数据库间的数据共享 而产生的。 ODBC为异构数据库访问提供统一接口,允许应用程序以SQL为数据存取标准,存 取不同DBMS管理的数据;使应用程序直接操纵数据库中的数据,免除随数据库的改变而改变, 也可以访问如Excel表和ASCII数据文件这类非数据库对象。

一个基于ODBC的应用程序对数据库进行操作时,用户直接将SQL语句传送给ODBC, 同时ODBC对数据库的操作也不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操 作由对应的DBMS的ODBC驱动程序完成,由对应DBMS的ODBC驱动程序对DBMS进行操 作。也就是说,不论哪种数据库系统,均可用ODBCAPI进行访问。 ODBC的最大优点就是能 以统一的方式处理所有的关系数据库。

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

直接使用ODBCAPI比较麻烦,微软后来又发展出来DAO、RDO、ADO这些数据库接口, 使用这些数据库接口开发程序更容易。

●数据库访问对象(Database Access Object,DAO), 就是因素与数据库打交道的,位 于业务逻辑层与数据资源层之间,是微软的一种用来访问Jet引擎的方法,主要适用 于单系统应用程序或在小范围本地分布使用,访问桌面数据库(如Access、FoxPro、dBase等)。

●远程数据库对象 (Remote Database Object,RDO)。 为了弥补DAO访问远程数据库能力 的不足,微软推出了RDO数据库访问接口,可以方便地用来访问远程数据库。它封装了 ODBCAPI的对象层,因此在访问ODBC兼容数据库时,具有比DAO更高的性能,而且 比ODBC更易用。

● ActiveX数据对象 (ActiveX Data Objects,ADO) 是Microsoft提出的应用程序接口,用 以实现访问关系或非关系数据库中的数据。 ADO从原来的RDO而来。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

iamphp

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值