1.数据库应用系统的设计.ppt

  1. 1、本文档共129页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库应用系统的 设计与开发;什么是数据库应用系统;数据库系统的组成;数据库应用系统的体系结构;数据库应用系统的体系结构;客户机前端系统功能包括: 为用户提供界面,完成数据的加工(如输入) 格式化数据请求(SQL命令) 连接数据库 显示从服务器收到的数据,实现本地应用(如数据分析、打印) 服务器后端系统功能包括: 接收来自客户机的服务请求,并进行安全性控制 数据处理(选取、更新数据库中数据) 返回处理结果;三层结构的数据库系统 ;在两层结构的基础上增加了业务逻辑层,客户机不需很高的配置,就可通过简单友好的界面层共享应用服务器上的应用程序,更新应用系统也只需要在一两台应用服务器上进行即可,降低了信息系统开发和维护的成本。此外,业务逻辑代码被放在了应用服务器上,客户端与数据库服务器不直接相连,而是通过中间层统一调度,提高了系统的安全性。 三层结构中的每一层都可以根据实际需要继续细分而成为多层结构。如可以将数据层再细分为数据访问层和数据库层,“网上多媒体音乐商店”的设计采用的就是这样的结构。 ;B/S多层结构的数据库系统 ;Web服务器又称WWW服务器或HTTP服务器,常用的Web服务器软件包括:Microsoft Internet Information Server (简称IIS)、Netscape Enterprise Server、Sun ONE Web Server和Apache HTTP Server等。 其主要功能是响应来自Web浏览器的请求并为其提供Web页面。 ;B/S结构下实施一次数据库访问的工作流程 ;(3)应用服务器执行动态页中的程序,通过专门的程序接口与数据库相连,并以SQL命令的方式将服务请求发送到数据库服务器。 (4)数据库服务器验证用户身份、权限,如通过验证则执行SQL命令,对数据库中的相关数据进行处理。如在数据库相关表中找出该歌手必威体育精装版出版的全部专辑。 (5)数据库服务器将查询结果返回给应用服务器。 (6)应用服务器将查询到的数据插入动态页中,然后传送给Web服务器。 (7)Web服务器将加工后的标准格式的HTML页发送回请求该页面的浏览器。;;B/S是C/S的继承和发展,除了具有C/S结构的许多优点外,它使得客户机更加“苗条”(thin),几乎不需要专门的客户端软件和额外的培训及维护。 因为客户端计算机只要安装了通用的浏览器软件就可以访问Web服务器,进而通过应用服务器、数据库服务器访问数据库,而风格统一的浏览器界面早已为广大用户所熟知,并且浏览器软件可以在网上免费下载和升级。 这些优势使得B/S结构成为Internet和Intranet环境下开发数据库应用的主流技术。;B/S结构也有其不足之处,如HTTP协议的低可靠性有可能造成应用故障,特别是对于管理者来说,采用浏览器方式进行系统的维护既不安全也不方便。因此,在实际应用中可将C/S与B/S结构结合起来使用。 如:一些需要用Web处理的、为大多数访问者提供信息服务的功能界面(如注册、信息发布、信息查询等)采用B/S结构,后台只需少数人员使用的功能界面(如数据库的管理和维护、数据的分析和统计、报表制作等)采用C/S结构。 另外,B/S结构中的所谓“多层”既可以是物理意义上的多层,也可以是逻辑意义上的多层。在实验中,我们所构建的多层B/S结构实际上是一个逻辑结构,即所有的服务器软件都被放在了同一台计算机上。;数据库应用系统的开发;一、数据库服务器端的数据库设计;数据库设计的目标;数据库的设计步骤 ;1. 需求分析;需求分析的重点是“数据”和“处理”,通过调查、收集与分析,获得用户对数据库的如下要求: (1)信息要求—指用户需要从数据库中获得信息的内容与性质。由信息要求可以导出数据要求,即在数据库中需要存储哪些数据。 (2)处理要求—指用户要完成什么处理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机处理。 (3)安全性与完整性要求 需求分析的最终结果是“软件需求分析说明书”,它包含了所开发系统完整的数据定义和处理说明,可以用数据流图和数据字典来表达。;自顶向下;用户需求的表示方法;用户需求的表示方法;“网上多媒体音乐商店” 需求分析;注册用户(即会员)除了拥有访客的全部权限外,还可以: (1)修改个人注册信息(包括密码)。 (2)为会员卡充值。 (3)下载或收藏歌曲。 (4)查看或删除个人收藏。 (5)将选中的商品(即音乐专辑)放入购物车。 (6)查看、增删购物车中的商品。 (7)提交订单并填写必要的收件信息。 (8)查看运费。 (9)查看、撤销订单或修改收件信息。 (10)退出登录。;系统管理员 拥有访客权限,通过管理员身份验证后还可以: (1)管理订单,包括:查询订单信息,删除订单,修改订单状态。 (2)管理专辑,包括:查询专辑信息,删

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档