第5章 章数据库设计与数据库恢复技术 第 主要内容 5.1数据库设计的步骤 5.2需求分析 3数据库实施 5.4数据库运行与维护 5.5数据库恢复概述 5.6数据库复制与 数据库镜像
数据库设计与数据库恢复技术 5.1 数据库设计的步骤 5.2 需求分析 第 章 5 5.3 数据库实施 5.4 数据库运行与维护 5.5 数据库恢复概述 5.6 数据库复制与 主 要 内 容 第5章 数据库镜像
511数据库设计的步骤 数据库设计是一项涉及多学科的综合性技术,是一项庞大的工程项目。 数据库设计的特点: ●数据库建设是硬件、软件和干件(技术与管理的界面称为干件)的结合。 ●数据库设计应该和应用系统设计相结合,在整个设计过程中 要把结构(数据)设计和行为(处理、功能)设计密切结合起来。 数据库设计的步骤: (1.需求分析阶段 用户需求的收集和分析,结果得到数据字典描述的数据需求 和数据流图描述的处理需求 2.概念结构设计阶段: 通过对用户需求进行综合、归纳与抽象,形成一个独立于 具体DBMS的概念模型,可以用ER图表示
5.1 数据库设计的步骤 用户需求的收集和分析,结果得到数据字典描述的数据需求 和数据流图描述的处理需求。 ⒈ 需求分析阶段: 通过对用户需求进行综合、归纳与抽象,形成一个独立于 具体DBMS的概念模型,可以用E-R图表示。 2. 概念结构设计阶段: 一、数据库设计的特点: ● 数据库建设是硬件、软件和干件(技术与管理的界面称为干件)的结合。 ● 数据库设计应该和应用系统设计相结合,在整个设计过程中 要把结构(数据)设计和行为(处理、功能)设计密切结合起来。 二、 数据库设计的步骤: 数据库设计是一项涉及多学科的综合性技术,是一项庞大的工程项目
511数据库设计的步骤 3.逻辑结构设计阶段: 将概念结构转换为某个 DBMS所支持的数据模型(例如 关系模型),并对其进行优化。 4数据库物理设计阶段: 为逻辑数据模型选取一个最适合应用环境的物理结构 (包括存储结构和存取方法) 5数据库实施阶段: 运用DBMS提供的数据语言(例如SQL)及其宿主语言 (例如C),根据逻辑设计和物理设计的结果建立数据库 编制与调试应用程序,组织数据入库,并进行试运行。 6数据库运行和维护阶段 数据库应用系统经过试运行后即可投入正式运行。在数据 库系统运行过程中必须不断地对其进行评价、调整与修改
5.1 数据库设计的步骤 为逻辑数据模型选取一个最适合应用环境的物理结构 (包括存储结构和存取方法)。 ⒋ 数据库物理设计阶段: 运用DBMS提供的数据语言(例如SQL)及其宿主语言 (例如C),根据逻辑设计和物理设计的结果建立数据库, 编制与调试应用程序,组织数据入库,并进行试运行。 ⒌ 数据库实施阶段: 数据库应用系统经过试运行后即可投入正式运行。在数据 库系统运行过程中必须不断地对其进行评价、调整与修改。 ⒍ 数据库运行和维护阶段: 将概念结构转换为某个DBMS所支持的数据模型(例如 关系模型),并对其进行优化。 ⒊ 逻辑结构设计阶段:
52需求分析 521需求分析的任务 通过详细调查现实世界要处理的对象(组织、部门、企业等 充分了解原系统(手工系统或计算机系统)工作概况,明确用 需求分析任务:户的各种需求,然后在此基础上确定新系统的功能。新系统必 须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求 来设计数据库。 (需求分析重点)谢亚收集与分析用广在数管理中的值愿要求、 信息要求是用户需要从数据库中获得信息的内容与性质。由用 户的信息要求可以导出数据要求,即在数据库中需要存储哪些数据。 (处理要求是指用户要求完成什么处理功能,对处理的响应时间 有什么要求,处理方式是批处理还是联机处理。 收集资料,了解用户需求
5.2.1 需求分析的任务 5.2 需求分析 需求分析任务 : 通过详细调查现实世界要处理的对象(组织、部门、企业等), 充分了解原系统(手工系统或计算机系统)工作概况,明确用 户的各种需求,然后在此基础上确定新系统的功能。新系统必 须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求 来设计数据库。 需求分析重点 调查、收集与分析用户在数据管理中的信息要求、 处理要求、安全性与完整性要求。 信息要求是用户需要从数据库中获得信息的内容与性质。由用 户的信息要求可以导出数据要求,即在数据库中需要存储哪些数据。 处理要求是指用户要求完成什么处理功能,对处理的响应时间 有什么要求,处理方式是批处理还是联机处理。 收集资料,了解用户需求
52需求分析 雅! 522需求分析的方法 用户缺少计算机知识;设计人员缺少用户的专业知识;用户需求发生变化 (1)跟班作业 (1)首先调查组织机构情况 (2开调查会 (2)然后调查各部门的业务活动情况 (3)请专人介绍 (3)协助用户明确对新系统的各种要求 常用调查方 查(4)询问 (4)确定新系统的边界 法(5)设计调查表请用户填写 (6)查阅记录 分析和表达用户的需求 主要包括自顶向下和自底向上两类方法
5.2.2 需求分析的方法 5.2 需求分析 用户缺少计算机知识;设计人员缺少用户的专业知识;用户需求发生变化 难! 分析和表达用户的需求: 主要包括自顶向下和自底向上两类方法 ⑴跟班作业 ⑵开调查会 ⑶请专人介绍 ⑷询问 ⑸设计调查表请用户填写 ⑹查阅记录 『 常 用 调 查 方 法 』 ⑴首先调查组织机构情况 ⑵然后调查各部门的业务活动情况 ⑶协助用户明确对新系统的各种要求 ⑷确定新系统的边界