应用编程数据库接口
2010-04-07 20:55
323 查看
应用程序对数据库的接口分为2类:
第一类:数据库编程技术接口ODBC、JDBC
第二类:面向对象编程接口:ADO、RDO/DAO、MFC
第三类:OLE DB
下面仔细介绍一下这几种技术:
1.ODBC
ODBC,open database connectivity,是微软公司发布的windows open service architecture中和数据库相关的部分,它定义了一系列的API,支持对数据库的操作。也可用SQL通过ODBC对数据库进行操作。ODBC的最大好处是可以用统一的方法对各种数据库进行操作(Oracle,SQL Server,Access)。
一个完整的ODBC由下面几个部分组成:
(1)Application,应用程序(用户程序)
(2)ODBC管理器 管理驱动程序和数据源
(3)驱动程序管理器 管理驱动程序
(4)API 提供用户与ODBC之间的接口
(5)ODBC驱动程序 提供ODBC与数据库之间的接口
(6)数据源 包含数据库位置、类型等信息
2.ADO
ADO,ActiveX Data Object是一个存取数据源的COM组件,是编程语言和统一数据库访问方式OLE DB的中间层。程序员在使用ADO时,不必会SQL,但ADO也支持SQL命令访问数据库。ADO是DAO/RDO的继承。
3.DAO/RDO
DAO,Data Access Object,它基于microsoft的Jet引擎,一般用于VB中对ACCESS数据库的访问。RDO,Remote Data Object,当VB用户需要访问非ACCESS数据库时,RDO可以帮助用户用DAO访问其他类型的数据库。
4.MFC
MFC中有特定的对ADO,ODBC进行包装的类以及API对数据库进行操作和访问。
5.OLE DB
OLE DB是微软通向不同数据源的低级应用程序接口。OLE DB不仅具有类似ODBCSQL的能力,也具有面向其他非SQL数据类型的通路的能力。
OLE DB与ODBC的区别:ODBC的标准对象是SQL数据源,OLE DB面向的对象则更加广泛,除了SQL数据源之外,还包括非SQL数据源。
第一类:数据库编程技术接口ODBC、JDBC
第二类:面向对象编程接口:ADO、RDO/DAO、MFC
第三类:OLE DB
下面仔细介绍一下这几种技术:
1.ODBC
ODBC,open database connectivity,是微软公司发布的windows open service architecture中和数据库相关的部分,它定义了一系列的API,支持对数据库的操作。也可用SQL通过ODBC对数据库进行操作。ODBC的最大好处是可以用统一的方法对各种数据库进行操作(Oracle,SQL Server,Access)。
一个完整的ODBC由下面几个部分组成:
(1)Application,应用程序(用户程序)
(2)ODBC管理器 管理驱动程序和数据源
(3)驱动程序管理器 管理驱动程序
(4)API 提供用户与ODBC之间的接口
(5)ODBC驱动程序 提供ODBC与数据库之间的接口
(6)数据源 包含数据库位置、类型等信息
2.ADO
ADO,ActiveX Data Object是一个存取数据源的COM组件,是编程语言和统一数据库访问方式OLE DB的中间层。程序员在使用ADO时,不必会SQL,但ADO也支持SQL命令访问数据库。ADO是DAO/RDO的继承。
3.DAO/RDO
DAO,Data Access Object,它基于microsoft的Jet引擎,一般用于VB中对ACCESS数据库的访问。RDO,Remote Data Object,当VB用户需要访问非ACCESS数据库时,RDO可以帮助用户用DAO访问其他类型的数据库。
4.MFC
MFC中有特定的对ADO,ODBC进行包装的类以及API对数据库进行操作和访问。
5.OLE DB
OLE DB是微软通向不同数据源的低级应用程序接口。OLE DB不仅具有类似ODBCSQL的能力,也具有面向其他非SQL数据类型的通路的能力。
OLE DB与ODBC的区别:ODBC的标准对象是SQL数据源,OLE DB面向的对象则更加广泛,除了SQL数据源之外,还包括非SQL数据源。
相关文章推荐
- SAP Hana 数据库编程接口 - Node.js
- HTTP Servlet应用编程接口介绍
- sqlite3数据库c语言常用接口应用实例
- 数据库访问抽象层系列-1(介绍数据库编程接口及数据库访问抽象层概念)
- SQlite数据库的C编程接口(七) 数据库锁定(Database Locking) ——《Using SQlite》读书笔记
- libpq-PostgreSQL客户端编程接口(一)----libpq中的数据库连接函数
- SQlite数据库的C编程接口(七) 数据库锁定(Database Locking) ——《Using SQlite》读书笔记
- HTTP Servlet应用编程接口
- SAP接口编程-RFC系列07 : 通用的数据库表读取
- Flask 学习 十三 应用编程接口
- Data控件在vb数据库编程中的应用
- JDBC数据库编程:callableStatement接口
- 数据库编程接口---- 绑定参数(Bound Parameters)
- [原创]libpq-PostgreSQL客户端编程接口(三)----libpq在Qt中的封装实现及应用
- DBus 入门与应用 -- DBus 的 C 编程接口
- 开始学习C#数据库应用编程
- Java学习笔记(JDBC数据库编程常用接口)
- Matlab与C语言程序的应用编程接口
- 非COM环境下的接口编程--问题,技巧,应用(一)
- dbus的入门于应用--dbus的C编程接口