第14章-数据库应用结构与数据访问接口课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第14章-数据库应用结构与数据访问接口课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 14 数据库 应用 结构 数据 访问 接口 课件
- 资源描述:
-
1、1第第1414章章 数据库应用结构数据库应用结构与数据访问接口与数据访问接口 214.1 14.1 数据库应用结构数据库应用结构 不同的数据库管理系统具有不同的应用不同的数据库管理系统具有不同的应用结构。最常见的应用结构分别是:结构。最常见的应用结构分别是:集中式应用结构集中式应用结构 文件服务器结构文件服务器结构 客户客户/服务器结构服务器结构 互联网应用结构互联网应用结构 3集中式应用结构集中式应用结构应用程序应用程序数据库数据库大型机大型机按键信息按键信息终端字符终端字符终端终端1终端终端N终端终端2客户端客户端图14-1 集中式结构的数据库访问优点:集中管理,安全性好优点:集中管理,安
2、全性好缺点:费用昂贵,不能真正划分应缺点:费用昂贵,不能真正划分应 用程序的逻辑用程序的逻辑4应用程序数据库数据库网络文件网络文件服务器服务器文件文件文件请求文件请求工作站工作站1工作站工作站N工作站工作站2客户端客户端图图14-2 14-2 文件服务器结构的数据库访问文件服务器结构的数据库访问应用程序应用程序文件服务器结构文件服务器结构优点:数据资源集中管理,费用低优点:数据资源集中管理,费用低 廉,配置灵活廉,配置灵活缺点:要求客户端计算机性能高,缺点:要求客户端计算机性能高,且经常会传送大量无用数据且经常会传送大量无用数据5应用程序数据库数据库服务器服务器数据数据请求请求结果结果工作站工
3、作站1工作站工作站N工作站工作站2客户端客户端图图14-3 14-3 客户客户/服务器结构的数据库访问服务器结构的数据库访问应用程序应用程序客户客户/服务器结构服务器结构优点:充分发挥服务器和客户优点:充分发挥服务器和客户 工作站的性能,而且极工作站的性能,而且极 大地减少了网络流量大地减少了网络流量6客户端客户端应用程序应用程序数据库数据库数据库数据库服务器服务器页面页面请求请求页面页面个人机个人机1个人机个人机N个人机个人机2图图14-4 14-4 互联网环境下的数据库访问互联网环境下的数据库访问数据数据请求请求结果结果Web服务器服务器浏览器浏览器浏览器互联网应用结构互联网应用结构714
4、.2 14.2 数据访问接口数据访问接口 DBMSDBMS支持两种数据访问接口:支持两种数据访问接口:专用接口专用接口和和通用接口通用接口 专用接口与特定的专用接口与特定的DBMSDBMS有关,不同有关,不同的的DBMSDBMS提供的专用接口不同,使用方法提供的专用接口不同,使用方法也不同。也不同。通用接口是很多通用接口是很多DBMSDBMS都可以使用都可以使用的,目前最流行的是的,目前最流行的是ODBCODBC和和OLE DBOLE DB。8一、一、ODBC1、ODBCODBC提出的背景提出的背景 在在ODBCODBC提出之前,应用程序访问数据库时提出之前,应用程序访问数据库时使用数据库系统
5、提供的专用接口,不同的使用数据库系统提供的专用接口,不同的DBMSDBMS提供的专用接口不同。因此,在一个数据库应提供的专用接口不同。因此,在一个数据库应用程序中很难同时访问多个不同的用程序中很难同时访问多个不同的DBMSDBMS中的数中的数据。据。如果使用不同的如果使用不同的DBMSDBMS时,开发人员必须学时,开发人员必须学习多种接口规范,会造成不必要的麻烦。习多种接口规范,会造成不必要的麻烦。9 ODBC ODBC(开放数据库互连开放数据库互连,Open DataBaseOpen DataBase Connectivity Connectivity)是)是MicrosoftMicroso
6、ft公司开发的公司开发的一套开一套开放的数据库系统应用程序接口规范,它为应用程放的数据库系统应用程序接口规范,它为应用程序提供了一套高层调用接口规范和基于动态链接序提供了一套高层调用接口规范和基于动态链接库的运行支撑环境库的运行支撑环境。使用。使用ODBCODBC开发数据库应用程开发数据库应用程序时,应用程序使用的是标准的序时,应用程序使用的是标准的ODBCODBC接口和接口和SQLSQL语句,数据库的底层操作由各个数据库的驱动程语句,数据库的底层操作由各个数据库的驱动程序完成。这样就使数据库应用程序具有很好的适序完成。这样就使数据库应用程序具有很好的适应性和可移植性,并且具备同时访问多种数据
7、库应性和可移植性,并且具备同时访问多种数据库管理系统的能力。管理系统的能力。10DBMS1.SQL(专用专用)DBMSm.SQL(专用专用)ODBC AP1ODBC APnODBC ODBCAPI DriverDBMS 1DBMS mDB1DBmODBC.SQL(通用通用)驱动程序驱动程序管理器管理器SQL Server驱动程序驱动程序Oracle驱动程序驱动程序SQL Server数据源数据源Oracle数据源数据源图图14-5 ODBC体系结构体系结构2 2、ODBCODBC体系结构体系结构113 3、建立、建立ODBCODBC数据源数据源(1)(1)控制面板控制面板性能和维护性能和维护
8、管理工具管理工具数据源数据源(ODBC)(ODBC)用户用户DSNDSN:只能用于当前定义此数据源的机器上,:只能用于当前定义此数据源的机器上,而且只有定义数据源的用户才可以使用。而且只有定义数据源的用户才可以使用。系统系统DSNDSN:可用于当前机器上的所有用户:可用于当前机器上的所有用户文件文件DSNDSN:可将用户定义的数据源信息保存到一个:可将用户定义的数据源信息保存到一个 文件,并可被所有安装驱动程序的不同机文件,并可被所有安装驱动程序的不同机 器上的用户共享。器上的用户共享。12选择要连接的选择要连接的DBMS的驱动程序的驱动程序图图14-7 创建数据源窗口创建数据源窗口13指定数
展开阅读全文