- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1讲: 应用开发与数据库技术 重庆大学计算机学院 课程教材及参考书目 主用教材: 《数据库系统概念》第5版,耶鲁大学等学校,西尔伯沙茨等著,杨冬青(北京大学)等译,机械工业出版社, 2007年8月第1版第3次印刷(或2007年3月第1版第2次印刷)。 《Database System Comcepts》Fifth Edtion, Silberschatz A.A.(英文) 本课程只介绍前三部分中的内容 第一部分(1-10章)第二部分(11-22章)第三部分(23-25章) 本教材所参考的网站主页(耶鲁大学) /avi/db-book/ 参考书目: [1]《数据库原理》王能斌,机械工业出版社,2001年1月,第1版 [2]《数据系统原理教程》王珊等,清华大学出版社, 1999年5月,第3次印刷 [3]《关系数据库》石树刚等,清华大学出版社,1993年11月,第1版 [4]《数据库系统基础教程》(中译本)机械工业出版社出版,2006.03, 第1版3次印刷《A First Course in Database Systems》(斯坦福大学),Jeffrey D. Ullman, [Edition 2] China Machine Press,July 2006,First Version,First Print) 包含关系! 数据库系统(DBS)只是一般应用系统的一个子集 但是一个很大的子集,凡采用了数据库技术的系统! DBS涉及应用领域十分广泛,你所用到、看到的几乎都是! 通常涉及的数据库量巨大 对数据的操作频繁 用户访问数巨大 对数据库的安全性、可靠性、访问效率等要求高 如银行、校园、企业、航空等管理信息系统 一个大型DBS几乎用到所有数据库技术 这要从DBS的开发和使用环节说起 Step1: 需求分析 (数据流图---待续) 数据需求分析核1 (用户需求说明书) 功能需求分析附带 (功能需求规格说明书) Step2: 数据结构设计 概念设计核2 (概念模型-抽象结构,可与DBMS产品相关) 逻辑设计核3 (逻辑模型-与DBMS产品密切相关) Step3: 数据存储访问设计 数据存储设计(物理设计核4) (物理模型) 数据访问设计 数据控制设计 Step4: 数据维护设计 Step5: 应用功能开发设计 分析系统的业务处理流程 分析流程中各个业务环节 功能需求分析:业务环节中具体处理功能 (编程要求) 数据需求分析:处理功能中涉及哪些数据 (数据库要求) 分析产生结果:数据流图(处理功能+相关数据) 主要:数据流图分析方法(课外知识,自学) 收集数据对象 收集数据字典 辅助:数据抽取分析方法 E-R模型,统一建模语言UML(6章)(初步,客户交流) 数据视图(1章) 数据流程图(样例) [2]《数据系统原理教程》王珊-清华大学,P185 分析数据对象特征和使用需求 建立数据模型(对象内部结构和外部关联) 根据开发需要调整和选择数据模型 分析和描述数据约束 数据结构优化 E-R模型,UML(精细设计)(6章)---面向客观描述! 关系数据模型( 2章,7章) 对象数据模型(9章) ---面向计算机实现! XML数据模型(10章) 引入多层抽象概念 物理层(Physical level): (物理模式、内模式) describes how a record (e.g., customer) is stored. 逻辑层(Logical level): (逻辑模式、外模式) describes data stored in database, and the relationships among the data. type customer = record customer_id : string; customer_name : string; customer_street : string; customer_city : integer; end; 视图层(View level): (子模式、视图) application programs hide details of data types. Views can also hide information (such as an employee’s salary) for security purposes. 三层模式两级映射 分析数据需求和使用需要 对关联数据的使用要求 访问效率要求 安全性要求 设计数
文档评论(0)