互联网数据库问答资料第六章
§6
信息系统是提供信息、辅助人们对环境进行控制和进行决策的系统。数据库是信息系统的核心和基础。
数据库设计内容:结构(数据)设计;行为(处理)设计。
数据库设计分为以下六个阶段:①需求分析阶段、②概念结构设计阶段、③逻辑结构设计阶段、④数据库物理设计阶段、⑤数据库实施阶段、⑥数据库运行和维护阶段。
数据库设计过程中注意的问题:
(1)数据库设计过程中要充分调动用户的积极性。
(2)应用环境的改变、新技术的出现等都会导致应用需求的变化,因此在设计数据库时必须充分考虑到系统的可扩性。
(3)在设计数据库应用的过程中,必须充分考虑到已有应用,尽量使用户能够平稳地从旧系统迁移到新系统。
调查的重点是"数据"和"处理",通过调查、收集与分析,获得用户对数据库的要求:
(1)信息要求。指用户需要从数据库中获得信息的内容与性质。由信息要求可以导出数据要求,即在数据库中需要存储哪些数据。
(2)处理要求。指用户要完成什么处理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机处理。
(3)安全性与完整性要求。
数据字典:是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。
数据字典包括:数据项、数据结构、数据流、数据存储、处理过程。
数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。
在需求分析阶段需要注意的是:
(1)需求分析阶段的一个重要而困难的任务是收集将来应用所涉及的数据,设计人员应充分考虑到可能的扩充和改变,使设计易于更改,系统易于扩充,这是第一点。
(2)必须强调用户的参与,这是数据库应用系统设计的特点。数据库应用系统和广泛的用户有密切的联系。因此用户的参与是数据库设计不可分割的一部分。在数据分析阶段,任何调查研究没有用户的积极参加是寸步难行的。设计人员应该和用户取得共同的语言,帮助不熟悉计算机的用户建立数据库环境下的共同概念,并对设计工作的最后结果承担共同的责任。
概念结构的主要特点是:
(1)能真实、充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求。是对现实世界的一个真实模型。
(2)易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库的设计成功的关键。
(3)易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充。
(4)易于向关系、网状、层次等各种数据模型转换。
设计概念结构通常有四类方法:
自顶向下、自底向上、逐步扩张、混合策略。
实际上实体与属性是相对而言的,实体与属性之间并没有形式上可以截然划分的界限,但可以给出两条准则:
(1)作为"属性",不能再具有需要描述的性质。"属性"必须是不可分的数据项,不能包含其他属性。
(2)"属性"不能与其他实体具有联系,即E-R图中所表示的联系是实体之间的联系。
凡满足上述两条准则的事物,一般均可作为属性对待。
关系数据模型的优化通常以规范化理论为指导,方法如下。
①、确定数据依赖。
②、对于各个关系模式之间的数据依赖进行极小化处理,消除冗余的联系。
③、按照数据依赖的理论对关系模式逐一进行分析,考查是否存在部分函数依赖、传递函数依赖、多值依赖等,确定各关系模式分别属于第几范式。
④、按照需求分析阶段得到的各种应用对数据处理的要求,分析对于这样的应用环境这些模式是否合适,确定是否要对它们进行合并或分解。
数据库的物理结构依赖于所选用的DBMS,依赖于计算机硬件环境,设计人员进行设计时主要需要考虑以下几个方面:
确定数据的存储结构、设计数据的存取路径、确定数据的存放位置、确定系统配置。
数据库实施主要包括以下工作:
①、定义数据库结构
②、数据装载
③、编制与调试应用程序
④、数据库试运行
数据库维护工作主要内容:
①、数据库的转储和恢复
②、数据库的安全性、完整性控制
③、数据库性能的监督、分析和改进
④、数据库的重组织和重构造
[1]
【免责声明】
1、由于各方面情况的调整与变化,本网提供的考试信息仅供参考,考试信息以省考试院及院校官方发布的信息为准。
2、本网信息来源为其他媒体的稿件转载,免费转载出于非商业性学习目的,版权归原作者所有,如有内容与版权问题等请与本站联系。联系邮箱:952056566@qq.com
相关《互联网数据库问答资料第六章》的文章
甘肃自考便捷服务
- 微信交流群
- 微信公众号
微信扫一扫加入考生微信群
①学习交流、②考试提醒、③自考解答
④自考资料、⑤新闻通知、⑥备考指导
甘肃自考网微信公众号
随时获取甘肃省自考政策、通知、公告
以及各类学习微信公众号
- 热点文章
- 常见问题