数据库设计
被考次数: 5次
被考频率: 中频率
答错率:    30%
知识难度:
考试要求: 了解     
知识路径:  > 计算机系统基础知识  > 数据库基础知识  > 数据库设计


本知识点历年真题试卷分布
>> 试题列表    
 

 
       概述
          软件生存期
          软件生存期是指从软件的规划、研制、实现、投入运行后的维护,直到它被新的软件所取代而停止使用的整个期间。
          数据库系统的生存期
          数据库系统的生存期是指数据库系统从开始规划、分析、设计、实现、投入运行及维护,直到它被新的系统取代而停止使用的整个期间。
          数据库设计的特点
          数据库设计主要有以下两大特点。
          (1)数据库建设是硬件、软件和干件(技术与管理的界面)的结合。
          (2)数据库设计是结构(数据)设计和行为(处理)设计的结合。
          数据库设计的方法
          数据库设计有许多方法,主要有以下7种。
          (1)视图模型化及视图汇总设计法。
          (2)关系模式设计法。
          (3)新奥尔良(New Orleans)方法。
          (4)基于E-R模型的数据库设计方法。
          (5)基于3NF的设计方法。
          (6)基于抽象语法规范的设计方法。
          (7)计算机辅助设计方法。
          数据库设计的基本过程
          按照规范的设计方法,将数据库设计分为以下6个阶段。
          (1)需求分析。
          (2)概念结构设计。
          (3)逻辑结构设计。
          (4)物理结构设计。
          (5)数据库实施。
          (6)数据库的运行和维护。
          注意:数据库设计还包含了应用系统的设计过程。
       数据库设计的基本步骤
          需求分析
          需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)的工作概况,明确用户需求,确定新系统的功能。
          调查的重点是"数据"和"处理",以获得用户对数据库的以下4点要求。
          (1)信息要求:指用户需要从数据库中获得信息的内容与性质。通过信息要求可以导出数据要求。
          (2)处理要求:指用户要完成什么处理功能,对处理的响应时间有什么要求,采用批处理还是联机处理方式。
          (3)安全性和完整性要求。
          (4)企业的环境特征:包括企业的规模与结构,部门的地理分布,主管部门对机构的规定与要求,对系统费用/利益的限制。
          调查的方法主要有:跟班作业、开调查会、请专人介绍、设计调查表请用户填写、查阅原系统有关记录。
          需求分析阶段生成的结果如下。
          (1)数据:数据字典(通常包括数据项、数据结构、数据流、数据存储和处理过程),全系统中的数据项、数据流、数据存储的描述。
          (2)处理:数据流图和判定表、数据字典中处理过程的描述。
          概念结构设计
          概念结构设计的主要特点有:能真实地反映现实世界,包括事物和相互之间的联系,能满足用户对数据的处理要求,是对现实世界的一个真实模型;易于理解;易于更改;易于向关系、网状、层次等各种数据模型转换。
          一般是通过E-R模型来描述概念结构。
          概念结构设计的基本方法有自顶向下、自底向上、逐步扩张、混合策略。
          扩充的E-R模型概念主要包括以下内容。
          (1)数据的抽象。对象之间两种基本联系是聚集和概括。
          (2)依赖关系。一个实体的存在必须以另一个实体的存在为前提。通常将前者称为弱实体,用双线框表示,用指向弱实体的箭头表明依赖关系。
          逻辑结构设计
          逻辑结构设计的目的是把概念设计阶段的基本E-R图转换成与选用的具体机器上的DBMS所支持的数据模型相符合的逻辑结构(包括数据库模式和外模式)。逻辑设计有以下3个步骤。
          (1)将概念模型(E-R图)转换为一般的关系、网状或层次模型。
          (2)将关系、网状或层次模型向特定的DBMS支持下的数据模型转换。
          (3)对数据模型进行优化。
          物理结构设计
          对于给定的基本数据模型选取一个最适合应用环境的物理结构的过程,称为物理结构设计。对于一个给定的逻辑数据模式选取一个最适合应用环境的物理结构的过程,称为数据库的物理结构设计。
       数据库的实施与维护
          数据库实现阶段的工作
          数据库实现阶段的工作主要包括建立实际数据库结构,试运行,装入数据。
          其他有关的设计工作
          其他有关的设计工作主要包括数据库的重新组织设计,故障恢复方案设计,安全性考虑,事务控制。
          运行与维护阶段的工作
          运行与维护阶段的工作主要包括数据库的日常维护(安全性、完整性控制、数据库的转储和恢复),性能的监督、分析与改进,扩充新功能,修改错误。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有