- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2004-9-10 第4章 数据库系统设计 网络数据库应用系统设计 4.1 网络数据库应用系统设计概述 4.2 数据库应用系统的开发方法和一般方法 4.3 教务管理数据库系统的设计概述 4.4 教务管理系统的基本需求 4.5 数据库的逻辑设计 4.6 逻辑设计的物理实现 4.7 设计数据完整性 4.8 数据库服务器编程 4.9 设计完成后的表及表中的列 4.1 网络数据库应用系统设计概述 4.1.1 网络数据库应用的特点 4.1.2 网络数据库应用系统体系结构 4.1.3 B/S、C/S体系数据库应用系统的比较 4.1.1 网络数据库应用的特点 网络数据库与传统的数据库相比,有以下几个特点: 1)扩大了数据资源共享范围。 2)易于进行分布式处理。 3)数据资源使用形式灵活,既可以采用C/S方式,也可以采用B/S方式。 4)便于数据传输交流。 5)降低了系统的使用费用,提高了计算机的可用性。 6)数据的必威体育官网网址性、安全性降低。 4.1.2 网络数据库应用系统体系结构 1. C/S(Client/Server)模式 C/S模式是客户/服务器模式的简称,客户端应用软件主要是用户界面。当用户调用服务器资源时,客户机将请求传送给服务器,并根据服务器回送的处理结果进行分析,然后显示给用户。C/S模式结构如图4-1所示。 基于C/S结构的开发系统具有以下技术特点: 1)按功能划分,服务器是服务的提供者,客户机是服务的消费者。C/S根据服务的观点对功能进行了明确的划分。 2)共享资源。一个服务器可以在同一时刻为多个客户机提供服务,并且服务器具有并发控制、封锁等能力,从而协调多用户对于共享资源的访问。 3)不对称协议。在客户机与服务器之间存在着多对一的主从关系。即客户通过请求与服务器主动对话,而服务器则是被动地等待客户请求。 4)定位透明性。C/S系统应该向客户提供服务器位置透明性服务。所谓透明性是指某一种实际存在的事物具有看来好像不存在的性质。定位透明性是指用户不必知道服务器的位置,就可以请求服务器的服务。 5)基于消息的交换。客户机和服务器是一对耦合的系统,它们通过消息传递机制互相协作。消息是服务请求与服务响应的媒介。 6)可扩展性。C/S系统可以水平地或垂直地扩展。水平扩展是指添加客户工作站对系统性能影响很小,垂直扩展是指移植到更大的或者更快的服务器或多服务器系统中将提高系统的整体性能。 2. B/S (Brower/Server) 模式 B/S模式由浏览器、Web服务器、数据库服务器3个部分组成。在这种模式下,客户端使用一个通用的浏览器,用户的所有操作都是通过浏览器进行的。该结构的核心部分是Web服务器,它负责接受远程(或本地)的HTTP查询请求,然后根据查询的条件到数据库服务器中获取相关数据,再将结果翻译成HTML和各种页面描述语言,回传至提出查询请求的浏览器。 基于B/S结构开发应用系统的的特点如下: 1)由于Web支持底层的TCP/IP协议,使Web网与局域网都可以做到连接,从而彻底解决了异构系统的连接问题。 2)由于Web采用了“瘦客户端”,使系统的开放性得到很大的改善,系统对将要访问系统的用户数的限制有所放松。 3)系统的相对集中性使得系统的维护和扩展变得更加容易。比如数据库存储空间不够,可再加一个数据库服务器;系统要增加功能,可以新增一个应用服务器来运行新功能。 4)界面统一(全部为浏览器方式),操作相对简单。 5)业务规则和数据捕获的程序容易分发。 3. B/S与C/S 的混合模式 将上述两种模式的优势结合起来,即形成B/S和C/S的混合模式。对于面向大量用户的模块采用三层B/S模式,在用户端计算机上安装运行浏览器软件,基础数据集中放在较高性能的数据库服务器上,中间建立一个Web服务器作为数据库服务器与客户机浏览器交互通道。而对于系统模块安全性要求高,交互性强,处理数据量大,数据查询灵活时,则使用C/S模式,这样就能充分发挥各自的长处,开发出安全可靠,灵活方便,效率高的数据库应用系统。 4.1.3 B/S、C/S体系数据库应用系统的比较 1. B/S体系数据库应用系统的优、缺点 ⑴ 优点 1)简化了客户端。 2)简化了系统的开发和维护。 3)使用户的操作变得更简单。 4)B/S结构特别适合于网上信息发布,使得传统的信息管理系统的功能有所扩展,这是C/S结构无法实现的。 (2) 缺点 1)企事业单位或部门是一个有结构、有管理、有确定任务的有序实体,而Intemet面向的却是一个无序的集合,B/S必须适应并迎合长期C/S下的有序需求方式。 2) 传统的工作中已经积累了或多或少的各种基于
文档评论(0)