常用的数据库接口技术

  • 格式:ppt
  • 大小:21.00 KB
  • 文档页数:4

下载文档原格式

  / 4
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

OLE DB与ODBC在连接数据库时的区别 值得注意的是,OLE DB对ODBC的兼容性,即允许 OLE DB访问现有的ODBC数据源。其优点很明显,由于 ODBC相对OLE DB来说使用得更为普遍,因此可以获得的 ODBC驱动程序相应地要比OLE DB的要多。这样不一定要 得到OLE DB的驱动程序,就可以立即访问原有的数据系统。 提供者位于OLE DB层,而驱动程序位于ODBC层。如 果想使用一个ODBC数据源,需要使用针对ODBC的OLE DB提供者,它会接着使用相应的ODBC驱动程序。如果不 需要使用ODBC数据源,那么可以使用相应的OLE DB提供 者,这些通常称为本地提供者(native provider)。 可以清楚地看出使用ODBC提供者意味着需要一个额 外的层。因此,当访问相同的数据时,针对ODBC的OLE DB提供者可能会比本地的OLE DB提供者的速度慢一些。 在ASP中,如果不作说明,使用ADO访问数据库将默认为 OLE DB的ODBC驱动程序,
wenku.baidu.com
• 同时其他的数据库接口还有SUN公司的JDBC-Java Database Connectivity(Java数据库连接)、JDBC-ODBC bridge。它们主要应用用于Java程序和JSP程序(是基于 JAVA的技术,JSP与ASP都是动态网页编程语言,但JSP使 用类似于HTML的标识和JAVA代码片段而不使用VBScript) 中,前者可用于访问提供JDBC驱动程序的数据库,而后者 可访问所有带有ODBC驱动程序的数据库。
常用的数据库接口技术
• ODBC——开放式的数据库连接,是Microsoft Windows 开放服务体系(WOSA)的一部分,是数据 库访问的标准接口。它建立一组规范,并提供一组对数 据库访问的标准API(应用程序编程接口),使应用程 序可以应用ODBC提供的API来访问任何带有ODBC驱 动程序的数据库。ODBC已经成为一种标准,是作为一 种标准的基于SQL的接口而实现的,主要用于处理关系 型数据库,可以很好地用于关系型数据库的访问。目前 所有关系数据库都提供ODBC驱动程序,但ODBC对任 何数据源都未作优化,这也许会对数据库存取速度有影 响;同时由于ODBC只能用于关系数据库,使得很难利 用ODBC访问对象数据库及其他非关系数据库。
• 推出ODBC之后,微软又推出了OLE DB。OLE DB是一个 底层的数据访问接口,它基于COM接口(组件对象模型)。 OLE DB对所有文件系统包括关系数据库和非关系数据库都 提供了统一的接口。如可以访问非关系型数据库和其他的一 些资源,像Excel电子表格中的数据、访问电子邮件等。 OLE DB标准的具体实现是一组C++ API函数,就像 ODBC标准中的ODBC API一样,不同的是,OLE DB的 API是符合COM标准、基于对象的API,ODBC API则是简 单的C API。 OLE DB分两种:直接的OLE DB和面向ODBC的OLE DB,后者架构在ODBC上。 这些特性使得OLE DB技术比ODBC技术更加优越。现在微 软已经为所有ODBC数据源提供了一个统一的OLE DB服务 程序,叫做ODBC OLE DB Provider。