- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章数据库应用开发.ppt
Hongyan Liu @ Tsinghua University 第2章 数据库应用开发 刘红岩 清华大学 管理科学与工程系 liuhy@sem.tsinghua.edu.cn 主要内容 2.1 文件系统和数据库管理系统 2.2 数据库应用系统开发过程 2.3 产品销售信息管理系统案例 2.1 文件系统和数据库管理系统 文件系统(20世纪50年代后期~) 是操作系统的重要组成部分 主要负责文件管理的功能,即对各种软件资源包括数据和程序等进行组织、存储、保护 2.1 文件系统和数据库管理系统 实现了按名存取的功能 当用户提出保存一个已命名文件时,文件系统负责存储空间的组织、分配,按照一定格式将文件存储到存储介质的适当位置 当用户需要某文件时,文件系统根据文件名,从存储介质中读取该文件,提供给用户。 2.1 文件系统和数据库管理系统 文件系统不具备DBMS应具备的四方面功能 存储结构: 文件系统仅限于文件目录的定义,而DBMS则可以定义数据库中每个数据项的存储结构,并且可以定义各数据之间的联系 数据查询功能,文件系统通常只能按文件名查找文件的存在,既使能够按照文件内容查找文件,也只限于最简单的全文匹配。DBMS提供各种复杂的查询功能 2.1 文件系统和数据库管理系统 文件系统无法保证数据的可恢复性,即在发生故障的情况下无法确保数据不丢失。 文件系统在文件的并发控制方面也无法保证多用户真正意义上的并发访问 2.1 文件系统和数据库管理系统 数据库应用系统: 利用数据库管理系统和其他开发工具创建数据库,实现对某一特定应用背景进行数据管理功能的应用软件系统 2.1 文件系统和数据库管理系统 适合用数据库技术实现的信息系统是数据密集型应用系统(data intensive application) 涉及的数据量大,需要长期安全地保存和访问 需要多用户并发共享这些数据 典型的数据密集型应用系统: 银行信息系统、民航订票系统、公司销售信息系统等 案例2.3:公司销售信息管理系统 某公司为了销售生产的产品,在全国各地设立多个销售点,每个销售点有多名销售人员负责销售产品。每个客户购买该公司的产品时,有关购买行为的相关信息,如客户编号、购买日期以及购买的商品的细节信息,如产品编号、数量、折扣等,都需要记录在订单中,同时记录负责的销售人员,计算订单的应付款额。 案例2.3:公司销售信息管理系统 该系统应完成的功能包括: 记录每个客户的基本信息,每个销售员的基本信息,每个产品的基本信息; 能够按照多种条件查询产品的信息:包括产品的种类、名称、价格、库存量等; 每个销售点可以同时销售同一产品,系统能够记录每个销售点的每次销售细节,即记录每个订单的有关信息,同时更改所售产品的库存量; 计算每个订单的应付款信息; 统计某段时间内每个产品的销售量和销售额;统计每个销售员每年负责销售的销售量和销售额 2.2 数据库应用系统开发过程 数据库应用系统的开发方法 系统开发生命周期法 ( System Development Life Cycle,SDLC) 快速应用开发方法( Rapid application development,RAD) 系统开发生命周期法 系统开发生命周期法(System Development Life Cycle,简称SDLC)是一种传统的信息系统开发方法,它提供了一套完整的用于开发、维护以及替换信息系统的步骤和方法。 将此方法用于数据库的开发过程中,数据库开发的步骤可分为七个:项目规划、需求分析、概念设计、逻辑设计、物理设计、实现和维护。 系统开发生命周期法 系统开发生命周期法 项目规划 项目规划阶段的目的是初步了解需要建立信息系统的商业环境,指出存在的问题,或者利用信息系统可能获得的商业机会,最终提交一份项目规划报告,包括如下内容 系统开发生命周期法 通过为哪些关键的商业环节和功能建立信息系统, 这些信息系统可以解决存在的哪些问题, 可以为企业获得何种受益或机会。 对项目进行必要的时间规划,预计需要多长时间能够完成该项目,需要多少人力、物力,因此大致将要花费的费用是多少等 系统开发生命周期法 需求分析 需求分析阶段的目的了解需要建立信息系统的应用环境的详细细节以及信息系统的具体概念要求。具体工作包括 抽取需要处理的数据,即商业运作环境中涉及的数据 如产品信息,具体包括编号,类型、名称、价格、成本等 每个数据项的取值类型、范围,如产品编号:3位数字组成的字符串。 系统开发生命周期法 总结对数据需要进行的处理操作,以及处理之间的先后关系等 添加新产品,删除旧产品,更改产品信息 查询产品,按照编号、类型、名称、价格、成本等任意组合条件 统计各类产品的个数、价格等 最终提交一份需求分析报告,说明能够满足用户需求的信息系统的
文档评论(0)