- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三部分 数据库应用程序开发技术 第16章 数据库应用结构与数据访问接口 数据库应用结构 客户/服务器(C/S)结构 浏览器/服务器(B/S)结构 数据库连接与访问 ODBC数据库连接 ADO数据访问接口 JDBC标准(略) 第17章 (C/S)结构数据库应用程序开发 第18章 (B/S)结构数据库应用程序开发 第16章 数据库应用结构与数据访问接口 16.1 数据库应用结构 16.2 数据访问接口 16.1 数据库应用结构 数据库应用结构是指数据库运行的软、硬件环境。 通过这个环境,用户可以通过应用程序访问数据库中的数据。 四种最常见的应用结构: 集中式结构 文件服务器结构 局域网(客户/服务器)结构 互联网(浏览器/服务器)结构 16.1.1 集中式应用结构 16.1.2 文件服务器结构 优点在于实现的费用比较低廉,而且配置非常灵活。缺点是,由于所有的应用处理都要在客户端完成,因此客户端的个人计算机必须要有足够的能力。 16.1.3 客户/服务器结构 优点:应用程序或应用逻辑可以根据需要划分在服务器和客户工作站中,同时减少了网络流量。 16.1.4 互联网应用结构 优点:最终用户应用软件的安装和维护都非常简单,客户端不再需要安装、配置应用软件的工作。这些工作只需在Web服务器上完成,从而减少客户端与服务器端软件配置的不一致以及不同版本应用软件所带来的问题。 16.2 数据访问接口 16.2.1 ODBC 16.2.2 OLE DB和ADO 16.2.1 ODBC ODBC(开放的数据库互连,Open DataBase Connectivity)是Microsoft公司开发的一套开放的数据库系统应用程序接口规范 它为应用程序提供了一套高层调用接口规范和基于动态链接库的运行支撑环境。 使用ODBC开发数据库应用程序时,应用程序使用的是标准的ODBC接口和SQL语句,数据库的底层操作由各个数据库管理系统的驱动程序完成。 ODBC体系结构 驱动程序管理器的工作 ODBC驱动程序的具体任务 什么是数据源 建立ODBC数据源 利用控制面板建立 ODBC数据源(DSN)类型 用户数据源:用户DSN只能用于当前定义此数据源的机器上,而且只有定义数据源的用户才可以使用; 系统数据源:系统DSN可用于当前机器上的所有用户; 文件数据源:文件DSN是将用户定义的数据源信息保存到一个文件中,并可被所有安装了相同驱动程序的不同机器上的用户共享。 16.2.2 OLE DB和ADO OLE DB是一系列直接处理数据的接口。它建立在COM(Component Object Model,组件对象模型)之上,是Microsoft提供的一种在不同数据进程间进行通信的方式。 ADO和OLE DB实际上是同一种技术的两种表现形式。OLE DB提供的是通过COM接口的底层数据接口,而ADO提供的是一个对象模型,它简化了应用程序中使用OLE DB获取数据的过程。 使用ADO和OLE DB获取数据的体系结构 ADO对象模型 ADO对象模型 ADO各对象作用 Connection对象:包含了与数据源连接的信息。 Command对象:定义一个SQL语句、存储过程等与生成结果数据记录集命令相关的信息。 Recordset对象:包含了从数据源得到的记录集。 Field对象:包含了记录集中的某个记录的字段信息。字段信息包括字段的数据类型、精度和数据范围等。 Property对象:ADO对象的属性集。 Parameter对象:保存与Command对象相关的参数。 Error对象:包含了由数据源产生的Errors集合中的扩展的错误信息。由于一个单独的语句会产生一个或多个错误,因此Errors集合可以同时包括一个和多个Error对象。 Connection Error Command Parameter Recordset Field Property Property Property Property * * 应用程序 数据库 大型机 按键信息 终端字符 终端1 终端N 终端2 客户端 优点是可以实现集中管理,安全性好。缺点是费用昂贵,不能真正划分应用程序的逻辑。 应用程序 数据库 网络文件服务器 文件 文件请求 工作站1 工作站N 工作站2 客户端 应用程序 应用程序 应用程序 数据库 服务器 数据请求 结果 工作站1 工作站N 工作站2 客户端 应用程序 应用程序 客户端 应用程序 数据库 数据库服务器 页面请求 页面 个人机1 个人机N 个人机2 数据请求 结果 Web服务器 浏览器 浏览器 浏览器 DBMS1.SQL(专用) DBMSm.SQL(专用) … ODBC AP1 ODBC APn ODBC ODBC API
文档评论(0)