应用编程数据库接口

来源:互联网 发布:mysql常用sql 编辑:程序博客网 时间:2024/05/21 10:54

应用程序对数据库的接口分为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数据源。

 

 

            

      

        

原创粉丝点击