理解odbc和ole
时间:2007-12-23 来源:不详 作者:迈克DB
开放式数据库连接(odbc)技术为访问不同种类的sql数据库提供了通用接口。odbc是基于结构查询语言(sql)的,以此作为访问数据的标准。此接口提供了最大的互操作性:一个应用程序可以通过一组公用代码访问不同的sql数据库治理系统(dbms)。这使得开发人员能够在不以特定的dbms为目标的情况下构建和分发一个客户端/服务器应用程序。然后,会添加数据库驱动程序以将应用程序链接到用户选择的dbms。
以下特性说明了odbc的灵活性:
应用程序没有绑定到专有供给商api。
sql语句可以明确地包括在源代码中也可以在运行时即时构建。
应用程序可以忽略基础数据通信协议。
数据可以用方便于应用程序的格式进行发送和接收。
odbc是随新兴的国际isocall-levelinterface标准一起设计的。
目前提供了可用于55种最流行的数据库的odbc数据库驱动程序。
ole用于设计可重用组件软件
ole是一种面向对象的技术,利用这种技术可以开发可重用软件组件。ole组件对象模型范例代表了应用程序编写方式的根本转变。ole体系结构答应应用程序使用提供特定功能的共享对象,取代了每个组件为实现所需功能所采用的传统程序性编程。对于ole应用程序,像文本文档、图表、电子表格、邮件、图形及声音剪辑等内容都作为对象出现。 织梦内容管理系统
目前,windows和macintosh平台都支持ole对象,ole对象是未来windows操作系统的基础。
odbc与ole协同工作
作为提交ole的一部分工作,microsoft定义了一组数据对象,它们共同称作“oledb”,这些对象使得面向ole的应用程序可以将数据集作为对象进行共享和操作。此技术包括一个odbc提供程序,它通过任何odbc驱动程序显示oledb对象。利用这种做法,任何oledb应用程序都可以通过odbc驱动程序访问显示的sql数据,并且会使得odbc驱动程序得以访问一类全新的客户端。
上一篇:sql优化器探讨 下一篇:全接触sqlserver异常与孤立事务
文章评论
共有位Admini5网友发表了评论 查看完整内容