- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第八章 数据库系统 的体系结构;8.1 客户机/服务器系统 8.1.1 客户机/服务器的基本概念 ;; C/S系统软件将原来运行在大中型、超小型机上的软件进行合理的划分,在客户机与服务器之间进行合理分配。设计良好的C/S系统应当使系统中每一个组成部分分配最恰当的工作任务,配置合适的软件模块,使所有客户机、服务器协调工作,充分发挥作用。
C/S系统必须使用户透明地存取数据,即用户不必知道各种资源在网上的逻辑位置和物理位置。;在服务器上实现数据控制层任务; 在C/S结构中,数据库服务器为多个客户机管理数据库,完成DBMS的核心功能。数据库服务器还将实施完整性检查,维护数据库的其它附加数据,实施安全性检查、并发控制和查询优化等功能。
客户机发送请求并处理从服务器接受的数据,完成数据处理、数据表示、用户接口等功能。;计算机A; 计算机A是一个客户机,计算机A上安装VisualBasic(简称VB)开发工具,根据每个部门业务的需要,开发了一些查询、报表、输入输出窗口、汇总等应用程序,通过VB程序连接数据库,完成复杂的业务处理。 ; 计算机B上安装SQL Server 2000
的客户端组件,该部门可以利用SQL Server 的查询分析器运行SQL命令
(SQL程序),完成数据处理任务。 ; 计算机C上安装VB和SQL Server 2000的客户端组件,该部门可以利用SQL Server 的查询分析器运行SQL命令(SQL程序),完成数据处理任务,也可以利用VB开发的应用程序完成业务处理; ;计算机D是数据库服务器,安装MS SQL Server,创建和管理公司数据库,服务器上开发一些数据库管理程序。
这是一个简单的客户机/服务器结构,是典型的企业信息系统的开发模式。;8.1 C/S 系统 8.1.2 C/S系统的工作模式;8.1 C/S 系统 8.1.3 C/S 体系结构的组成 ;(1)服务器平台
服务器按硬件性能可分为大型机服务器、小型机服务器、工作站服务器和PC机服务器等。在C/S计算模式中,对于大型的网络环境,可以选用大型计算机作为服务器,充分利用大型机强大的信息处理能力。对于企业级网络,可选用小型机作为服务器。随着高档PC的性能不断提高,价格不断下降,在局域网中广泛应用PC机作为服务器。服务器上运行的网络操作系统可以是UNIX、Windows NT、Windows2000等。在服务器上安装能够支持C/S系统的DBMS软件。例如,Microsoft SQL Server、Oracle、Sybase、DB2等数据库系统软件。;(2) 客户平台
从理论上讲,客户平台的硬件配置可以是大型机、中型机、小型机或微型机。但由于价格因素,绝大多数客户机选用PC计算机。客户机上运行的操作系统可以是DOS、Windows、UNIX等。客户机上应该安装开发工具软件,例如PowerBuilder、VisualBasic、Developer 2000、Delphi、Microsoft SQL Server客户端组件等。这些工具都具有友好的用户界面和高效的应用开发功能,提供用户应用程序的开发和运行环境。 ;(3)连接支持
连接支持处于客户与服务器之间,负责透明地连接客户与服务器,完成网络通讯功能。 ;8.1 C/S系统 8.1.3 C/S体系结构;; 数据存储层就是完成对数据的各种管理和维护操作,这个层次的任务一般由数据库系统完成;; 业务处理层就是用户需要处理的各种各样的业务操作,这个层次的任务通常是使用某种程序设计编程实现;; 界面表示层是数据库应用系统提供给用户的可视化操作界面,供用户以交互的方式提出请求和接受回答计算机用户界面。 ;8.2 C/S系统应用架构 8.2.2 C/S系统应用架构含义;8.2 C/S系统应用架构 8.2.3 两层C/S应用架构;8.2 C/S系统应用架构 8.2.3 两层C/S 应用架构;8.2 C/S系统应用架构 8.2.4 两层C/S 应用架构的优点;缺点: 主要业务处理和界面表示程序是在客户机上实现,在客户机上必须安装应用程序和开发工具,包括公共程序,所以,使客户端过于庞大、负载太重,且用户维护应用程序的难度和工作量也加大。;8.2 C/S系统应用架构 8.2.4 两层C/S 应用架构局限; (1)数据库并发连接
客户机访问数据库之前,必须与数据库建立连接,且建立连接之后,一般客户机会长期保持所建立的连接。若在几百个或更多客户机的情况下,则数据库的并发连接就相当可观了,因为每个
原创力文档


文档评论(0)