第三篇章 数据库应用系统体系结构.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三篇章 数据库应用系统体系结构.ppt

第三章 网络数据库应用系统的结构 桌面型数据库:小型数据库产品 广泛用于单机环境 不提供或仅提供有限的网络应用功能 没有或仅有较弱的安全功能 开发的数据库应用系统主要是日常小型办公需要,提供较弱的较弱的数据库管理和较弱的前端开发工具,开发工具与数据库集成一体 网络数据库 需要网络操作系统 数据库系统管理工具,前端开发工具和后台数据库是可以分离的 具有强大的网络功能和分布式功能,可根据软硬件和网络环境的不同组合成各种模式 技术先进,支持超大规模数据库技术、并行查询、多线程服务等 提供完备的数据库安全性方案,提供完善的数据库备份和恢复手段 3.1网络数据库系统的主要体系结构 c/s,b/s 数据访问接口ODBC,JDBC,ASP与JSP对远程数据库的访问方法 3.1.1 C/S结构 C/S(Client/Server)结构即客户机/服务器结构,是以网络环境为基础,将计算机应用有机地分布在多台计算机中的结构,是网络软件运行的一种形式。 图3.1 C/S体系结构应用示意图 客户/服务器体系结构可用于局域网、广域网和因特网。 共同特点:工作负载在服务器和客户机之间进行分配。无论在哪种网络中,客户机实际上是一个“需要什么”的程序,由应用程序及相应的数据库连接程序组成,一般是要求服务,包括打印、信息检索和数据库访问。服务器则是“提供什么”的程序,负责处理客户机的要求,一般是某种数据库系统。 WS1 WS1 WS1 接 口 DBMS DB DB 网络电缆 客户机 服务器 图3.1 C/S结构 三层客户/服务器结构 客户机上只需要安装应用程序,它负责处理与用户的交互和与应用服务器的交互。应用服务器负责处理应用逻辑,数据库服务器根据应用服务器发送的请求进行数据库操作,并将操作的结果传送给应用服务器。三层结构应用软件的特点是用户界面与应用逻辑位于不同的平台上,并且应用逻辑被所有用户所共享。 SQL语言 自定义协议 用户界面 应用逻辑 数据库 客户机 应用服务器 数据库服务器 三层体系结构应用软件的逻辑模型 优点: 灵活的硬件系统构成 提高了程序的可维护性 可以进行严密的安全管理 3.1.2 B/S结构 B/S(Browser/Server)即浏览器/服务器结构,是随着Internet技术的兴起,对C/S结构的一种变化或改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但主要事务逻辑在服务器端实现。 B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript和JavaScript等)和ActiveX技术,用通用浏览器就实现了原来需要专用软件才能实现的强大功能,并节约了开发成本. Internet B/S体系结构应用示意图 B/S技术的优点: 基于开放的、非专用的标准。B/S技术所基于的标准是开放的、非专有的,是经过标准化组织指定而非单一厂商指定的。 较低的应用开发以及管理成本。客户/服务器的应用,无论是安装、配置还是升级都需要在所有的客户机上实施,B/S技术的成本较为低廉,一般只需要安装、配置在服务器上,在客户机上的工作较少,故而降低了开发及管理成本。 对信息及应用系统的自由访问。现在许多计算机用户都已经建立了网络,由于信息和应用系统可通过WWW浏览器进行访问,因此几乎所有的客户都可以自由地、主动地访问信息和系统。 主动服务的信息系统。每个用户在信息系统上可以各取所需,自由地、主动地访问信息系统。 较低的培训成本。浏览器的技术简单易用。只要用户掌握了浏览器的用法,就可以享用网络系统上的各种信息资源。 多层B/S结构 SQL处理 数据库管理 HTTP服务器 服务器端脚本 视图CRUD HTTP客户 客户端脚本 视图实例化 .ODBC .ADO .OLE/DB .Native Call 浏览器 Web 服务器 数据库服务器 HTTP: .请求 .响应 B/S的三层体系结构 3.2 集成Web和DBMS的方法 (1)公共网关接口(CGI) (2)Web服务器扩充的应用程序接口(API) (3)Java Applet和JDBC (4)Microsoft的ActiveX平台 (5)可扩充的标识语言(XML) 3.2.1 ODBC 1 ODBC的基本原理 ODBC(OpenDatabaseConnectivity,开放数据库互连)是微软公司开放服务结构(WOSA,WindowsOpenServices

文档评论(0)

yuzongxu123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档