




已阅读5页,还剩44页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Chapter 1 数据库应用程序生命周期 1 1.1 软件危机 n过去的几十年,软件开发数量惊人 增长,这些软件大都需要长时期不 断的维护: n修改错误, n实现新的用户需求, n修改软件使之运行于新的或升级的平台上. 2 软件危机(2) n花费在软件维护上的精力开始以惊人的 速率吸收资源. n其结果是, 许多主要的软件项目 n延期, n超过预算, n软件不可靠, n难于维护, n性能差. 3 软件萧条 n20世纪60年代末, 出现software crisis, 现在称为software depression. n软件项目失败的主要原因包括: - 缺乏完整明确的需求说明; - 缺乏合适的开发方法; - 设计分解为易管理的组件时的错误. 4 1.2 信息系统生命周期 n提出软件开发的结构化方法,通常被称为 信息系统(information systems, IS)生命周 期或者是软件开发生命周期 (software development lifecycle, SDLC). 5 信息系统 n收集、管理、控制和分发整个组织的数 据或信息的系统. n数据库是信息系统的核心组件,数据库 系统开发生命周期与信息系统生命周期 存在内在的必然关系. 6 1.3 数据库系统开发生命周期各阶段 n数据库规划 n系统定义 n需求的收集与分析 n数据库设计 n选择DBMS(可选) 7 数据库系统开发生命周期各阶段(2) n应用程序设计 n构建原型(可选) n实现 n数据转换与加载 n测试 n操作性维护 8 数据库系统开发生命周期各阶段(3) 9 1.4 数据库规划 n尽可能有效地实现数据库应用的各阶段 的管理活动 n应该集成于企业的全局IS策略中. 10 数据库规划 任务陈述 n任务陈述 定义数据库系统的主要目标. n任务陈述帮助澄清数据库项目的目的, 为有效高效创建数据库系统提供更清晰 的路径. 11 数据库规划 任务目标 n定义任务陈述之后,定义任务目标. n每个任务目标标识了数据库必须支持的 特定任务. n必须包括工作量的估计、使用的资源和 需要的经费 12 eg StayHome案例研究 n案例研究描述一个名为StayHome的公司 , 该公司出租录像给其成员. 首家分公司 成立于1982年,地点在西雅图,公司现 在日益壮大,连锁店遍布全美. 13 StayHome员工登记表 14 员工列表第一页 15 录像清单第一页 16 StayHome 会员注册表 17 会员清单列表第一页 18 StayHome录像出租表 19 StayHome数据库系统任务陈 述 20 StayHome数据库系统任务目 标 21 1.5 系统定义 n定义数据库系统的范围和边界,以及主 要的用户视图. n系统的范围和边界,描述数据库系统和 企业信息系统的其他部分的接口. 22 StayHome数据库系统边界 23 系统定义 n用户视图 从如下角度,定义的数据库应用 的需求: n特定工作角色 (例如经理或助理) 或 n业务应用领域 (例如录像出租或库存控制). n数据库系统可以有一个或多个用户视图. 24 系统定义 n当确定开发需求时,标明用户视图,说明 数据库的主要用户都已经考虑到了. n在开发相对复杂的数据库系统时,用户视 图有助于将需求分解为易管理的小片段. 25 多用户视图的数据库系统 26 StayHome数据库系统用户视 图 27 1.6 需求的收集与分析 n收集和分析数据库所支持的组织的信息 ,并使用这些信息来标识数据库应用的 需求 28 需求的收集与分析(2) n为每个主要的用户视图收集信息: n对使用或产生的数据的描述; n如何使用和产生数据的详细情况; n数据库系统的所有附加需求. n收集更多的用户视图相关的数据的同时,也应 该努力收集系统的一般需求,目的是产生系统 的需求说明。系统需求说明描述了在新的数据 库系统中所要包含的各种特性,如网络需求、 共享访问需求、性能需求、安全级别需求. 29 需求的收集与分析(3) n下一个步骤是确定怎样管理多用户视图的数据库 系统. 三种主要的方法: n集中式方法; n视图集成方法; n以上两种方法的结合. 30 需求的收集与分析(4) n集中式方法 n对于数据库系统来说,需要将每个用户视图 合并到一个需求列表中。 n在数据库设计阶段创建表示所有用户视图的 数据模型. 31 管理多用户视图的集中式方法 32 需求的收集与分析(5) n视图集成方法 n每个用户视图的需求都被用来构建该用户视 图的独立的数据模型,最终的数据模型是在 数据库设计的后续步骤中通过合并得到的 n将每个用户视图的需求列出独立的需求表, 创建代表每个用户视图的数据模型. 33 需求的收集与分析(6) n表示一个或多个但是并非全部用户视图的数 据模型称为局部逻辑数据模型. n局部逻辑数据模型合并产生全局数据模型, 表达组织中所有的用户视图. 34 处理多用户视图的视图集成方法 35 1.7 数据库设计 n创建支持任务陈述和任务目标的数据库 系统的设计的过程. n数据库设计的两个主要阶段: n逻辑数据库设计 n物理数据库设计 36 数据库设计(2) n逻辑数据库设计阶段,要标识数据库中 要描述的重要对象以及这些对象之间的 关系. n在物理数据库设计阶段,要确定逻辑设 计如何在目标DBMS中物理地实现. 37 1.8 选择DBMS n选择合适的DBMS来支持数据库系统. n如果已经获得足够的关于系统需求的信 息,就可以在先于逻辑设计之前的任何 时间做出选择. 38 1.9 应用程序设计 n对用户界面的设计以及对使用并处理数 据库的应用程序的设计的过程. n数据库和应用程序设计是并行的活动. 39 应用程序设计 事务设计(1) n事务:由一个用户或应用程序执行的一个动作 或一系列动作,它可以访问或改变数据库的内 容. n事务具有四大特性:ACID n事务设计:定义数据库系统需要的事务操作. 40 应用程序设计 事务设计(2) n事务设计的重要特性: n事务使用的数据; n事务的功能特性(事务要做什么); n事务的输出; n对用户的重要性; n使用的预期率. n三种主要类型的事务: n检索事务 n更新事务 n混合事务 41 应用程序设计 - 界面设计(表格 /报告设计概要) 42 1.10 构建原型 n构建数据库系统的工作模型. n目的 n标识系统工作良好,还是不充分; n提出改善建议或提出新的特征; n阐明用户需求。 43 构建原型(2) n两种原型构建策略: n需求原型法 使用一个原型来确定提出的数据库 系统的需求,然后抛弃之. n演化原型法 用于相同目的,原型不丢弃,而是 得到进一步的开发,成为工作数据库系统. 44 1.11 实现 n数据库和应用程序设计的物理实现. n使用DDL来创建数据库模式和空数据库文件. n使用DDL来创建用户视图. n使用3GL或4GL来创建应用程序,包括数据库事务. n实现安全性和完整性控制 45 1.12 数据转换与装载 n将现有的数据转换到新数据库中,并转换现 有的应用程序在新数据库上运行. n只有在新数据库系统替换旧系统时,该阶段才是必需 的. nDBMS普遍提供将已有文件加载到新的数据库中的工 具. 46 1.13 测试 n以寻找错误为目的而执行应用程序的过程. n通过精心制定的测试计划和真实数据来实现的. n测试不能证明没有错误,只能用来说明错误的 存在. n可以说明数据库和应用程序是按照所声明的需 求来工作的. 47 1.14 操作性维护 n监视和维护数据库系统安装后的情况: n监视系统的性能. 如果性能下降,可能需要调优 或重组
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农村新型合作经营体系建设协议
- 时间单位的换算说课课件
- 骆驼祥子人物分析:名著阅读与生活实践教案
- 一年级写景作文望雪250字(13篇)
- 人教版三年级下册期末考试数学试卷(含答案)2024-2025学年广东省汕头市潮南区
- 健康医疗信息服务平台建设合同
- 早教知识培训名称大全课件
- 写人作文大头男孩500字8篇
- 沧桑800字初三话题作文(15篇)
- 日记战胜困难500字13篇
- 装配钳工高级试题(附答案)
- 【数学】一元一次方程的应用(第2课时)课件 2024-2025学年北师大版七年级数学上册
- 劳务用工合同
- 215kWh工商业液冷储能电池一体柜用户手册
- 论文不涉密证明模板
- 安装空调水管合同协议书范文
- 福建省泉州市永春县2023-2024学年八年级下学期期末考试数学试卷(含答案)
- 广东省佛山市南海区2025届高三摸底考试数学试题
- 2024-2030年中国膏药市场风险评估与投资战略规划策略分析研究报告
- 系统解剖学全册配套完整课件
- 2024-2030年中国代理记账行业发展现状调研与数据监测分析研究报告
评论
0/150
提交评论