- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Web数据库技术应用教程(第二版) 王承君 主编 中国水利水电出版社 本章主要内容 2.1 数据库简介 2.1 数据库简介(序) (3)数据库管理系统(DBMS)。数据库管理系统是在操作系统支持下运行的专门用于数据管理的大型软件。统一管理、统一控制数据库的建立、运行和维护,使用户方便地定义和操纵数据库,并能够保证数据的安全性和完整性,提供多个用户对数据库的并发使用,还要在数据库发生故障后进行系统恢复。 (4)数据库系统(DBS)。数据库系统就是引入数据库后的计算机系统。DBS一般由计算机硬件、计算机软件、数据库、DBMS、开发工具、应用系统、数据库管理员(DBA,DataBase Administrator)和用户组成。 2.1.1 数据库的发展历程 数据处理随着计算机的发展而发展的,它的发展经历了以下阶段。 人工管理阶段:20世纪50年代以前,计算机主要用于科学计算。该阶段的特点是:数据不进行保存,不共享;没有专门的数据管理软件;数据面向应用;只有程序的概念。 文件系统阶段:50年代后期到60年代中期,计算机的应用逐渐扩大到管理领域。该阶段的特点是:数据可以长期保存在磁盘上;文件系统提供了数据与程序之间的存取方法;但是数据共享性差,冗余度大,独立性低。 数据库系统阶段:60年代后期,70年代初,随着计算机性能的提高和价格的下降,计算机用于管理超过了用于科学计算,进入了数据库管理阶段。该阶段的特点是:能够面向整个组织定义复杂的数据结构;数据冗余小,易扩充;数据独立性好,具有较高的数据和程序独立性;系统提供统一的数据控制功能。 2.1.1 数据库的发展历程(序) 数据库系统具有如下特点: (1)数据的集成性 (2)高共享性与低冗余性 (3)数据独立性 (4)数据统一管理与控制 2.1.1 数据库的发展历程(序) 数据库系统内部的抽象结构体系由三级模式与两级映射组成。 三级模式包括:外模式、概念模式、内模式;两级映射是指外模式到概念模式的映射,概念模式到内模式的映射。 数据模式是数据库系统中数据结构的一种表示形式,它具有不同的层次与结构方式,分别是: 概念模式:是数据库中全体数据的逻辑结构和特征的描述。一个数据库只有一个概念模式。它与具体硬件、软件环境无关。 外模式:用户所见到的数据模式,即用户数据视图。是数据库局部数据的逻辑结构和特征的描述。一个概念模式可以有若干个外模式。 内模式:给出了数据库的物理存储结构与物理存取方法,即数据在数据库内部的表示方式。一个数据库只有一个内模式。 2.1.2 关系数据库 关系数据库系统是支持关系模型的数据库系统。其模型的组成有以下3部分: (1)关系数据结构。 (2)关系操作集合。 (3)关系完整性约束。 2.2 数据库设计 数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。 评判数据库设计结果好坏的主要准则有: (1)完备性:数据库应能表示应用领域所需的所有信息,满足数据存储需求,满足信息需求和处理需求,同时数据是可用的、准确的、安全的。 (2)一致性:数据库中的信息是一致的,没有语义冲突和值冲突。尽量减少数据的冗余,如果可能,同一数据只能保存一次,以保证数据的一致性。 (3)优化:数据库应该规范化和高效率,易于各种操作,满足用户的性能需求。 (4)易维护:好的数据库维护工作比较少;需要维护时,改动比较少而且方便,扩充性好,不影响数据库的完备性和一致性,也不影响数据库性能。 2.2.1 设计方法和过程 规范化设计方法 2.2.2 需求分析 需求分析就是收集、分析用户的需求,是后续步骤的基础。 (1)任务。需求分析通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)的工作概况,明确用户的各种需求,并在此基础上确定新系统的功能。 (2)重点。需求分析的重点是调查、收集与分析用户在数据管理中的信息要求、处理要求、安全性与完整性要求。 (3)难点。用户缺少计算机知识,无法一下子准确地表达自己的需求,他们所提出的需求往往不断地变化;设计人员缺少用户的专业知识,不易理解用户的真正需求,甚至误解用户的需求。 (4)步骤与方法。进行需求分析首先要调查清楚用户的实际需求并进行初步分析,与用户达成共识后进一步分析与表达这些需求。 2.2.2 需求分析(序) 调查与初步分析用户需求按照以下步骤进行: 1)调查组织机构情况。主要是调查组织部门的组成情况以及各部门的职责等。 2)调查各部门的业务活动情况。调查重点之一,包括各个部门输入和使用什么数据,如何加工处理这些数据,输出什么信息,输出到什么部门,输出结果格式是什么。 3)在熟悉业务活动的基础上,协助
您可能关注的文档
- Visual C++ 6.0实例教程(第二版) -杨国兴 第4章 图形操作.ppt
- Visual C++ 6.0实例教程(第二版) -杨国兴 第5章 文档和视.ppt
- Visual C++ 6.0实例教程(第二版) -杨国兴 第6章 文件操作.ppt
- Visual C++ 6.0实例教程(第二版) -杨国兴 第9章 多线程.ppt
- Visual C++ 6.0实例教程(第二版) -杨国兴 第10章 数据库编程.ppt
- Visual C++程序设计 -王永国 第1章.PPT
- Visual C++程序设计 -王永国 第2章.PPT
- Visual C++程序设计 -王永国 第4章.ppt
- Visual C++程序设计 -王永国 第5章.ppt
- Visual C++程序设计教程 -梁建武 第11章.ppt
最近下载
- 中国高尔夫差点系统会员入会申请书.doc
- 江苏国泰(002091)公司2023年财务分析研究报告.doc
- 2024执业药师继续教育药物分析(3)参考答案.docx
- DB11T 383-2023 建筑工程施工现场安全资料管理规程.docx
- 总体国家安全观授课.pptx VIP
- 一种聚4-甲基-1-戊烯中空纤维膜的制备方法.pdf VIP
- DB11T 1832.2-2023 建筑工程施工工艺规程 第2部分:防水工程.docx
- 普外科麻醉科运用PDCA循环提高患者术后自控镇痛有效率QCC品管圈成果汇报书.docx
- 海信BCD-203FH电冰箱使用说明书.pdf
- 哈工大尹海洁社会统计学(第2版)课后习题答案.docx
文档评论(0)