ODBC是什么分析和总结.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ODBC ODBC 是什么? 开放数据库互连(ODBC)是 Microsoft 引进的一种早期数据库接口技术。它实际上是我们要在本章后面加 以讨论的 ADO 的前身。Microsoft 引进这种技术的一个主要原因是,以非语言专用的方式,提供给程序员一种访问数据库内容的简单方法。换句话说,访问 DBF 文件或 Access Basic 以得到MDB 文件中的数据时,无需懂得 Xbase 程序设计语言。事实上,Visual C++就是这样一个程序设计平台,即Microsoft 最初是以 ODBC 为目标的。 你会发现,ODBC 工作起来和Windows 一样枣它用包含在 DLL 内的驱动程序完成任务。其实,ODBC 提供一套两个驱动程序:一个是数据库管理器的语言,另一个为程序设计语言提供公用接口。允许 Visual C++用标准的函数调用经公用接口访问数据库的内容,是这两个驱动程序的汇合点。当然,还有其它和ODBC 有关的实用程序类型的 DLL。例如,一个这样的 DLL 允许你管理 ODBC 数据源。ODBC 的实际管 理接口出现在 SYSTEM 文件夹中的某个 CPL(控制面板)文件中枣我们在后面要谈到这方面的问题。 ODBC 的确能履行承诺,提供对数据库内容的访问,并且没有太多的问题。 它没有提供数据库管理器和 C 之间尽可能最好的数据转换,这种情况是有的,但它多半能像广告所说的那样去工作。唯一影响 ODBC 前程的是,它的速度极低枣至少较早版本的产品是这样。ODBC 最初面世时,一些开发者曾说,因为速度问题,ODBC 永远也不会在数据库领域产生太大的影响。然而,以 Microsoft 的市场影响力,ODBC 毫无疑问是成功了。今天,只要有两种 ODBC 驱动程序的一种, 那么几乎每一个数据库管理器的表现都会很卓越。 ODBC(Open Database Connectivity ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准 API(应用程序编程接口)。这些 API 利用 SQL 来完成其大部分任务。ODBC 本身也提供了对SQL 语言的支持,用户可以直接将 SQL 语句送给 ODBC。 ADO (ActiveX Data Objects) 是一个用于存取数据源的 COM 组件。它提供了编程语言和统一数据访 问方式 OLE DB 的一个中间层。允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。访问数据库的时候,关于 SQL 的知识不是必要的,但是特定数据库支持的 SQL 命令仍可以通过 ADO 中的命令对象来执行。 你要问我他们有没有联系统我还真知道的不太详细。如果做项目的话,不建 议用 ODBC 来做,因为 ODBC 慢。但是如果你用 ODBC 也没有问题。 MDAC(Microsoft Data Access Components)是微软数据库访问组件,Netpise 和许多利用数据库的软件都需要操作系统安装 MDAC。很多用户的操作系统中已经存在了 MDAC,有些是操作系统内置的、有些是其它应用程序安装的。 在 MDAC 中有三种主要技术: ActiveX 数据对象 (ADO): 是一个高级的、易于使用的与 OLE DB 的接口。 OLE DB: 是一个低级的、高性能的接口,用来实现与各种数据存储的连接。ADO 和 OLE DB 均可处理关系(表格)和非关系(分级或流)数据。 开放式数据库互连 (ODBC) 是另一个专门为关系数据存储设计的低级的、高性能的接口。数据访问方式所走过的几个阶段: ODBC –(Open Database Connectivity)是第一个使用SQL 访问不同关系数据库的数据访问技术。使用ODBC 应用程序能够通过单一的命令操纵不同的数据库,而开发人员需要做的仅仅只是针对不同的应用加入相应的 ODBC 驱动。 DAO - (Data Access Objects)不像 ODBC 那样是面向 C/C++程序员的,它是微软提供给 Visual Basic 开发人员的一种简单的数据访问方法,用于操纵 Access 数据库。 RDO – 在使用 DAO 访问不同的关系型数据库的时候,Jet 引擎不得不在 DAO 和 ODBC 之间进行命令的转化,导致了性能的下降,而 RDO(Remote Data Objects)的出现就顺理成章了。 OLE DB – 随着越来越多的数据以非关系型格式存储,需要一种新的架构来提供这种应用和数据源之间的无缝连接,基于 C

文档评论(0)

hao187 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档