浅谈数据库接口技术

浅谈数据库接口技术

ID:47910737

大小:86.32 KB

页数:2页

时间:2019-10-24

浅谈数据库接口技术_第1页
浅谈数据库接口技术_第2页
资源描述:

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

1、浅谈数据库接口技术徐智、李庆彦、周毅、刘述铭、庞宏杰(大连303转播台)摘要:目前在市面上瑕流行的两种数据库接口是ODBC和JDBC。这两种数据库接口的应用使-个软件开发者开发的客户/服务器应川程序不会被束定于某个特定的数据库Z上,极人提高了编程效率。梵中ODBC是Microsoft推岀的最早的整合界质数据库的数据库接口,获得极大的成功,现在已成为一种事实上的标准。访问数据库绘常用的方法就是通过ODBC。关键词:ODBC、API、SQL、ODBC32.DLL1、引言数据库接口(ApplicationProgramming

2、Interface)简称API是山数据库管理系统为开发应用程序提供的操纵和访问数据库中数据的接I【函数、过程或ipA>API种类很多,其r

3、'Mcrosoft推出的ODBC(OpenDatabaseConnectivily)技术为异质数据库的访问提供J‘统一的接口。ODBC基于SQL(StructuredQueryLanguage),并把它作为访问数据库的标准。这个接口捉供了最人限度的相互可操作性:一个应用程序可以通过--组通用的代码访问不同的数据库骨理系统。ODBC可以为不同的数据库提供相应的驰动程序。我们就來谈谈什么

4、是ODBC及应用方法。2、ODBC简介ODBC(OpenDatabaseConnectivity)是”开放数据库互连”的简称,是一种使用SQL的应用程序接口(API),是微软公司开放服务结构(WOSA,WindowsOpenServicesArchitecture)'P冇关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这个接口可以为不同的数据库提供相应的驱动程序,提供了授人限度的相互可操作性:一个应用程序可以通过一组通用的代码访问不同的数据库管理系统。以口C的格式接收和

5、发送数据而不会被束定于某个特定的数据库Z上。API利用SQL來完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。而与数据库或数据库引擎是无关的。不需了解其数据库产品的细节。也就是说,不论是FoxPro.Access还是Oracle数据库,均可用ODBCAPI进行访问。SQL语句以源代码的方式直接嵌入在应用程序中。3、ODBC组成:一个完整的ODBC山下列儿个部件组成:应用程序(Application)oODBC管理器(Administrator)o该程序位于Windows95

6、控制而板(ControlPanel)的32位ODBC内,其主要任务是管理安装的ODBC驱动程序和管理数据源。驱动程序管理器(DriverManager)。驱动程序管理器包含在ODBC32.DLL中,对用户是透明的。其任务是管理ODBC驱动程序,是ODBC中最雨要的部件。ODBCAPI。ODBC驱动程序。是一些DLL,提供了ODBC和数据库Z间的接口。数据源。数据源包含了数据库位置和数据库类型等信息,实际上是一种数据连接的抽彖。各部件之间的关系如图下图所示:应用层ODBC层数据层4、ODBC应用应用程序要访问一个数据库,首

7、先必须用ODBC管理器注册一个数据源,管理器根据数据源提供的数据库位置、数据库类型及ODBC驱动程序等信息,建立起ODBC与貝体数据库的联系。这样,只耍应用程序将数据源名提供给ODBC,ODBC就能建立起与相应数据库的连接。在ODBC屮,ODBCAPI不能直接访问数据床,必须通过驱动程序管理器与数据库交换信息。驱动程序管理器负责将应用程序对ODBCAPI的调用传递给正确的驱动程序,而驱动程序在执行完相应的操作后,将结果通过驱动程丿芋管理器返冋给应用程用。在访问ODBC数据源时需耍ODBC驳动程序的支持。ODBC是为调用关

8、系数据库提供统一途径的一类API,由于它适用于许多不同的数据库产品,因此是服务器扩-展程序开发者们理所当然的选择。通常提供的标准数据格式包括彳JSQLServerxAccess、Paradox、dBase、FoxPro、Excel、Oracle以及MicrosoftText的ODBC驱动器°如果用户希望使用其他数据格式,则需要安装相应的ODBC驱动器及DBMSo用户使用H己的DBMS数据库管理功能生成新的数据库模式厉,就可以使用ODBC來登录数据源。5、结束语数据库接口ODBC的应用大大简化了编程工作屋,使我们不必为编制

9、繁琐数据库接口程序而绞尽脑汁。可以把大量精力投入到数据处理上,使整个软件更加稳定,维护更加方便。参考文献:《高级数据库技术》一汤册、叶小平、汤娜吉永杰著,高等教俘出版社作者简历:徐押:男;1969年2月出生,贯籍:大连。大连303转播台、工程师;李庆彦:男;1970年7月出生,贯籍:大连。大连303转播台助理工程师;

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

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

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