数据库接口技术ODBC课件.ppt

数据库接口技术ODBC课件.ppt

ID:57126698

大小:1.03 MB

页数:99页

时间:2020-08-01

数据库接口技术ODBC课件.ppt_第1页
数据库接口技术ODBC课件.ppt_第2页
数据库接口技术ODBC课件.ppt_第3页
数据库接口技术ODBC课件.ppt_第4页
数据库接口技术ODBC课件.ppt_第5页
资源描述:

《数据库接口技术ODBC课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库接口技术——ODBC数据库接口技术的分类微软最新的数据访问技术,用以实现访问关系或非关系数据库中的数据。ADOMicrosoft推出的最早的整合异质数据库的数据库接口,现在已成为一种事实上的标准。ODBC是执行SQL语句的JavaAPI,由一组用Java语言编写的类与接口组成。JDBCPKUPKUODBCODBC:OpenDataBaseConnectivity开放式数据库联接Microsoft引进这种技术的一个主要目的是,以非语言专用的方式,提供给程序员一种访问数据库内容的简单方法。PKUODBC的产生背景关系型数据库产生后很快就成为数据库系统的主流

2、产品,由于每个DBMS厂商都有自己的一套标准,人们很早就产生了标准化的想法,于是产生了SQL,由于其语法规范逐渐为人所接受,成为RDBMS上的主导语言。最初,各数据库厂商为了解决互连的问题,往往提供嵌入式SQLAPI,用户在客户机端要操作系统中的RDBMS时,往往要在程序中嵌入SQL语句进行预编译。由于不同厂商在数据格式、数据操作、具体实现甚至语法方面都具有不同程度的差异,所以彼此不能兼容。PKUODBC的产生1991年11月,微软宣布了ODBC,次年推出可用版本。1992年2月,推出了ODBCSDK2.0版。ODBC基于SAG的SQLCAE草案所规定的语法

3、,共分为Core、Level1、Level2三种定义,分别规范了22、16、13共51条命令,其中29条命令甚至超越了SAGCLI中原有的定义,功能强大而灵活。它还包括标准的错误代码集、标准的连接和登录DBMS方法、标准的数据类型表示等。PKUODBC的发展由于当时ODBC思想上的先进性,且没有同类的标准或产品与之竞争,它一枝独秀,推出后仅仅两三年就受到了众多厂家与用户的青睐,成为一种广为接受的标准。目前,已经有130多家独立厂商宣布了对ODBC的支持,常见的DBMS都提供了ODBC的驱动接口,这些厂商包括Oracle、Sybase、Informix、Ing

4、res、IBM(DB/2)、DEC(RDB)、HP(ALLBASE/SQL)、Gupta、Borland(Paradox)等。目前,ODBC已经成为客户机/服务器系统中的一个重要支持技术。ODBC的基本思想为用户提供简单、标准、透明的数据库连接的公共编程接口。ODBC基本思想开发厂商根据ODBC的标准去实现底层的驱动程序。PKUPKUODBC与传统方式的比较传统方式ODBCODBC的特点1使用户程序有很高的互操作性,相同的目标代码适用于不同的DBMS2由于ODBC的开放性,它为程序集成提供了便利,为客户机/服务器结构提供了技术支持3由于应用与底层网络环境和D

5、BMS分开,简化了开发维护上的困难PKUPKUODBC的体系结构和实现ODBC是依靠分层结构来实现的具体分为四层:应用程序驱动程序管理器驱动程序数据源体系结构应用程序驱动程序管理器驱动程序数据源ApplicationDrivemanagerDriveDatasoursePKUPKU应用程序层使用ODBC接口的应用程序可执行以下任务:请求与数据源的连接和会话(SQLConnect)向数据源发送SQL请求(SQLExecDirct或SQLExecute)对SQL请求的结果定义存储区和数据格式请求结果处理错误如果需要,把结果返回给用户对事务进行控制,请求执行或回退

6、操作(SQLTransact)终止对数据源的连接(SQLDisconnect)。驱动程序管理程序功能为ODBC提供提供参数和次数验证为每一个驱动程序提供ODBC函数入口地点处理几个ODBC的初始化调用PKUPKU驱动程序功能建立与数据源的连接向数据源提交请求在应用程序需求时,转换数据格式返回结果给应用程序将运行错误格式化为标准代码返回在需要时说明和处理光标。数据源的组成数据源网络环境DBMS数据操作系统PKUPKUODBC的接口函数I.连接数据源(ConnectingtoaDataSource)SQLAllocEnvSQLAllocConnectSQLCon

7、nectSQLPriverConnectSQLBrowseConnectII.取得驱动程序及数据源的相关讯息SQLDataSourceSQLGetInfoSQLGetFunctionsSQLGetTypeInfo.III.设定及取得驱动程序的选项SQLSetConnectOptionSQLGetConnectOptionSQLSetStmtOptionSQLGetStmtOption.PKUODBC的接口函数IV.准备SOL指令之需求SQLAllocStmtSQLPrepareSQLSetParamSQLParamOptionsSQLGetCursorNam

8、eSQLSetCursorNameSQLSetScr

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

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

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