【数据库课件】数据库设计与数据库恢复技术

【数据库课件】数据库设计与数据库恢复技术

ID:40125127

大小:218.00 KB

页数:33页

时间:2019-07-22

【数据库课件】数据库设计与数据库恢复技术_第1页
【数据库课件】数据库设计与数据库恢复技术_第2页
【数据库课件】数据库设计与数据库恢复技术_第3页
【数据库课件】数据库设计与数据库恢复技术_第4页
【数据库课件】数据库设计与数据库恢复技术_第5页
资源描述:

《【数据库课件】数据库设计与数据库恢复技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库设计与数据库恢复技术5.1数据库设计的步骤5.2需求分析第章55.3数据库实施5.4数据库运行与维护5.5数据库恢复概述5.6数据库复制与主要内容第5章数据库镜像数据库设计的步骤5.1用户需求的收集和分析,结果得到数据字典描述的数据需求和数据流图描述的处理需求。⒈需求分析阶段:通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型,可以用E-R图表示。2.概念结构设计阶段:一、数据库设计的特点:●数据库建设是硬件、软件和干件(技术与管理的界面称为干件)的结合。●数据库设计应该和应用系统设计相结合,在整个设计过程中要把结构(数据)设

2、计和行为(处理、功能)设计密切结合起来。二、数据库设计的步骤:数据库设计是一项涉及多学科的综合性技术,是一项庞大的工程项目。数据库设计的步骤5.1为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。⒋数据库物理设计阶段:运用DBMS提供的数据语言(例如SQL)及其宿主语言(例如C),根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。⒌数据库实施阶段:数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整与修改。⒍数据库运行和维护阶段:将概念结构转换为某个D

3、BMS所支持的数据模型(例如关系模型),并对其进行优化。⒊逻辑结构设计阶段:需求分析的任务5.2.15.2需求分析需求分析任务:通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计数据库。需求分析重点调查、收集与分析用户在数据管理中的信息要求、处理要求、安全性与完整性要求。信息要求是用户需要从数据库中获得信息的内容与性质。由用户的信息要求可以导出数据要求,即在数据库中需要存储哪些数据。

4、处理要求是指用户要求完成什么处理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机处理。收集资料,了解用户需求需求分析的方法5.2.25.2需求分析⑴首先调查组织机构情况⑵然后调查各部门的业务活动情况⑶协助用户明确对新系统的各种要求⑷确定新系统的边界用户缺少计算机知识;设计人员缺少用户的专业知识;用户需求发生变化难!分析和表达用户的需求:主要包括自顶向下和自底向上两类方法⑴跟班作业⑵开调查会⑶请专人介绍⑷询问⑸设计调查表请用户填写⑹查阅记录『常用调查方法』自顶向下的结构化分析方法5.2.2需求分析的方法5.2需求分析从最上层的系统组织机构入手,采

5、用逐层分解的方式分析系统,并且把每一层用数据流图和数据字典描述。(StructuredAnalysis):图书借阅管理系统1学生数据图书数据图书库存数据●数据流图5.2.2需求分析的方法5.2需求分析借书处理系统1.1学生数据借书信息还书处理系统1.2还书信息图书库存数据:●细化的数据流图学生数据数据报告出图书变更库存量借出图书学生数据非法学生数据报告学生数据借书信息借书数据检查1.1.2还书信息图书库存量检查1.2.1修改库存状态(入)1.1.3现有库存数据变更库存量数据插入借数据空缺图书现有库存数据借出图书数据数据删除/修改数据修改库存状态(出)1.

6、2.2借出图书数据处罚数据报告学生数据检查1.1.1借出图书数据图书库存数据●数据字典5.2.35.2需求分析数据流图表达了数据和处理过程的关系。系统中的数据则借助数据字典(DataDictionary)来描述。数据字典用来说明或描述系统中数据的静态组成结构的数据库系统中所有数据的详尽描述,是各类数据属性的清单包括:数据项:数据的最小单位数据结构:若干数据项有意义的集合数据流:表示某一处理过程的输入或输出数据存储:处理过程中存取的数据处理过程:该过程的功能等数据字典在需求分析阶段建立,在数据库设计过程中不断修改、充实、完善数据字典(1)5.2.35.2需

7、求分析“学号”数据项:数据项: 学号含义说明:唯一标识每个学生别名:  学生编号类型:  字符型长度:  8取值范围:00000000至99999999取值含义:前两位标别该学生所在年级,后六位按顺序编号与其他数据项的逻辑关系:“学生”数据结构:数据结构:学生含义说明:是学籍管理子系统的主体数据结构,定义了一个学生的有关信息组成:学号,姓名,性别,年龄,所在系,年级数据字典(2)5.2.35.2需求分析数据流“体检结果”:数据流:  体检结果说明: 学生参加体格检查的最终结果数据流来源:体检数据流去向:批准组成: ……平均流量: ……高峰期流量:……数据

8、存储“学生登记表”:数据存储: 学生登记表说明:   记录学生的基本情况流入数据

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。