当前位置: 主页 > 数据库

数据库流程-数据黑名单库他再次告诫我们什么

发布时间:2023-02-09 22:35   浏览次数:次   作者:佚名

西赛教育主编的《系统架构设计师教程(第4版)》

逐步设计法遵循自上而下、逐步细化的原则,将数据库设计过程分解为若干个相互独立又相互依存的阶段。 每个阶段使用不同的技术和工具来解决不同的问题,从而将问题局部化,减少局部问题对整体设计的影响。 目前,该方法已广泛应用于数据库设计中,并取得了较好的效果。

在逐步设计法中,数据库设计通常分为需求分析、概念结构设计、逻辑结构设计和数据库物理设计四个阶段,如图3-3所示。

数据黑名单库他再次告诫我们什么_数据库流程_js 实时 数据 库

数据库流程_js 实时 数据 库_数据黑名单库他再次告诫我们什么

图 3-3 数据库设计步骤

数据黑名单库他再次告诫我们什么_js 实时 数据 库_数据库流程

1、需求分析

需求分析是指收集和分析用户对系统的信息需求和处理需求,获取设计系统所必需的必要信息,建立系统描述文档。 其目标是通过调查研究,了解用户的数据需求和处理需求,并以一定的格式组织形成需求规范。 需求规格说明书是需求分析阶段的结果,也是以后设计的基础。 包括数据库中涉及的数据、数据的特性、使用频率和数据量的预估,如数据名称、属性及其类型、主键属性、机密性要求、完整性约束、变更要求,使用频率,数据量估计等。这种关于数据的数据称为元数据。 在设计大型数据库时,这些数据通常由数据字典来管理。 使用数据字典来管理元数据,有利于避免数据的重复或重复,保持数据的一致性,提供各种统计数据,有利于提高数据库设计的质量,减轻设计者的负担。

数据库流程_数据黑名单库他再次告诫我们什么_js 实时 数据 库

2.概念结构设计

是数据库设计的第二阶段,其目标是对需求说明书提供的所有数据和处理需求进行抽象和综合处理,按照一定的方法构建反映用户环境的数据及其相互关联的概念模型,即即,用户的数据模型或企业数据模型。 这种概念上的数据模型与DBMS无关,它是一种面向现实世界的、用户容易理解的数据模型。 为保证设计出的概念数据模型能够正确、完整地反映用户的数据及其相互关系,便于进行所需的各种处理,在设计的这一阶段,用户可以参与和评论设计。 在设计概念结构时数据库流程,可以先设计每个应用程序的视图,即每个应用程序看到的数据及其结构,然后将视图整合起来形成一个单一的概念数据模型。 这样形成的初步数据模型还要经过数据库设计者和用户的评审和修改,最终形成所需要的概念数据模型。

js 实时 数据 库_数据黑名单库他再次告诫我们什么_数据库流程

3.逻辑结构设计

本阶段的设计目标是将前一阶段得到的独立于DBMS的概念数据模型转化为特定DBMS接受的逻辑模型表示的等价概念模型,同时将得到的概念数据模型转换为概念设计阶段将应用程序的应用程序视图转换为外部模式数据库流程,即特定DBMS下的应用程序视图。 在转换过程中,需要进一步落实需求描述,满足DBMS的各种限制。 此阶段的结果是用 DBMS 提供的数据定义语言 (DDL) 编写的数据模式。 逻辑设计的具体方法与DBMS的逻辑数据模型有关。 逻辑模型应满足用户在数据库访问、一致性和操作方面的要求。

数据库流程_js 实时 数据 库_数据黑名单库他再次告诫我们什么

4. 数据库物理设计

物理设计阶段的任务是在物理上实现逻辑设计阶段确定的满足用户需求的逻辑模型,其主要内容是根据DBMS提供的各种手段设计数据的存储形式和访问路径,比如文件结构,索引设计等等,也就是设计数据库的内部模式或者存储模式。 数据库的内部模型对数据库的性能有很大影响,应根据处理要求和DBMS、操作系统和硬件的性能精心设计。

事实上,数据库设计的基本过程与任何复杂系统的开发都是一样的。 各阶段设计基本完成后,必须仔细检查是否满足应用要求,是否满足前面步骤的要求和后续步骤的要求。 需求,分析设计结果的合理性。 在每个设计步骤中,都可能发现前面步骤的遗漏或处理不当。 这时候往往需要回头重新加工修改设计和相关文件。 因此,数据库的设计过程通常是一个反复修改、反复设计的迭代过程。