您的位置:首页 > 数据库

应用编程数据库接口

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数据源。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: