数据库访问技术简介

数据库访问技术简介

ID:33038067

大小:114.80 KB

页数:14页

时间:2019-02-19

数据库访问技术简介_第1页
数据库访问技术简介_第2页
数据库访问技术简介_第3页
数据库访问技术简介_第4页
数据库访问技术简介_第5页
资源描述:

《数据库访问技术简介》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、数据库访问技术简介数据库屮的数据存放在数据库文件屮,我们要从数据库文件屮获取数据,先要连接并登陆到存放数据库的服务器。一般來说,访问数据库屮的数据有两种方式:一是通过DBMS(DataBaseManagementSystem,数据库管理系统)捉供的数据库操作工貝來访问,如通过SQLServer2000的查询设计器来提交查询,或者通过SQLServer2000的企业管理工具来访问。这种方式比较适合DBA对数据库进行管理;二是通过API(ApplicationProgrammingInterface,应用编程接I丨)来访问数据库,这种方式适合在应

2、用程序中访问数据库。在数据库发展的初期,各个开发商为自己的数据库设计了各H不同的DBMS,因此不同类型的数据库之间数据交换非常闲难。为了解决这个问题,MicrosoftHi出了ODBC(OpenDataBaseConnectivity,开放数据库互连)技术,试图建立一种统一的应用程序访问数据库接口,使开发人员无需了解程序内部结构就町以访问数据库。1、Microsoft提出的系列数据库访问技术1.1、ODBCODBC是微软公司开放服务结构中冇关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准APL应用程序可以使用所提供的A

3、PI来访问任何提供了ODBC驱动程序的数据库。ODBC规范为应用程序提供了一套高层调用接口规范和基于动态链接的运行支持环境。ODBC已经成为一种标准,目両所有的关系数据库都提供了ODBC驱动程序,使用ODBC开发的应用程序具有很好的适应性和可移卅i性,并口具有同时访问多种数据库系统的能力。这使得ODBC的应用非常广泛,基木可用于所冇的关系数据库。要使用ODBC,先要了解以下概念:ODBC驳动管理器、ODBC驱动程序、数据源。它们都是ODBC的组件。ODBC组件Z间的关系如图1所示。应用程序Oracle驱动程序SQL驱动程序DB2驱动程序1II

4、Oracle数据源SQL数据源DB2数据源图1ODBC层次结构(1)ODBC驱动程序管理器应川程序不是直接调川ODBC驱动程序,而是先调川ODBC驱动程序管理器提供的APTo而ODBC驱动程序管理器再调用相应的ODBC驳动程序,这种间接的调用使得不管是连接到什么数据库都可以按照一定的方式來调用。ODBC驱动程序管理器负责将适当的ODBC驱动程序加载到内存中,并将应用程序的请求发给正确的ODBC驱动程序。ODBC驱动程序管理器代表应用程序加载ODBC数据库驱动程序的动态链接库(ODBC32.dll)。该DLL(DynamicLinkLibrar

5、ry)对应用程序是透明的。(2)ODBC驱动程序ODBC驱动程序处理从ODBC驱动程序管理器发送过來的函数调用,它负责将SQL请求发给相应的DBMS,并将结果返回给ODBC驱动程序管理器。得个遵循ODBC的数据库应该捉供口己的ODBC驱动程序,不同数据源的ODBC驱动程序不能混用。(3)数据源数据源是数据、访问该数据所需要的信息和该数据源位置的特定集合,其屮的数据源位査可用数据源名称描述。例如,数据源可以是通过网络在MicrosoftSQLServer±运行的远程数据库,也可以是本地目录中的MicrosoftAccess数据库。用八只需用定义

6、好的数据源名称访问数据库,而无需知道其他细节。通过应用程序,对以访问任何具有ODBC驱动程序的数据源。如SQLServer、OracleAccess等1.2、OLEDB随着数据源H益复杂化,应用程序很可能需要从不同的数据源取得数据,加以处理,再把处理过的数据输岀到另外一个数据源中。更麻烦的是这些数据源可能不是传统的关系数据库,而町能是Excel文件,Email,Internet/Intranet±的电子签名信息。需耍一种新的架构来提供这种应川和数据源之.间的无缝连接,OLEDB(ObjectLinkandembed,对彖链接和嵌入数据库)技术

7、应运而生。OLEDB是一-种数据技术标准接口,目的是提供一种统一的数据访问接口,这里所说的数据,除了标准的关系型数据之外,还包括邮件数据、Web上的文木或图形、目录服务等非关系型数据。OLEDB标准的核心内容就是要求以上这些各种各样的数据存储都提供一种相同的访问接口,使得数据的使用者(应用程序)可以使用同样的方法访问各种数据,而不用考虑数据的具体存储地点、格式或类型。ODBC和0LEDB标准都是为了提供统一的访问数据接口,有人就产生疑问:OLEDB是不是作为替代ODBE的新标准呢?答案是否定的。ODBC标准的对■象是基于SQL的数据源,而OL

8、EDB的对彖则是范围更为广泛的任何数据存储。从这个意义上说,符合ODBC标准的数据源是符OLEDB标准的数据存储的了集。但是,符合ODBC标准的数据源要符合OLED

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。