数据库管理系统结构由哪五部分构成,分别是什么,并阐述?

数据库管理系统结构由哪五部分构成,分别是什么,并阐述?,第1张

数据系统一般由4个部分组成:

(1)数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合。数据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余,较高的数据独立性和易扩展性,并可为各种用户共享。

(2)硬件:构成计算机系统的各种物理设备,包括存储所需的外部设备。硬件的配置应满足整个数据库系统的需要。

(3)软件:包括 *** 作系统、数据库管理系统及应用程序。数据库管理系统(database management system,DBMS)是数据库系统的核心软件,是在 *** 作系统的支持下工作,解决如何科学地组织和存储数据,如何高效获取和维护数据的系统软件。其主要功能包括:数据定义功能、数据 *** 纵功能、数据库的运行管理和数据库的建立与维护。

(4)人员:主要有4类。第一类为系统分析员和数据库设计人员:系统分析员负责应用系统的需求分析和规范说明,他们和用户及数据库管理员一起确定系统的硬件配置,并参与数据库系统的概要设计。数据库设计人员负责数据库中数据的确定、数据库各级模式的设计。第二类为应用程序员,负责编写使用数据库的应用程序。这些应用程序可对数据进行检索、建立、删除或修改。第三类为最终用户,他们利用系统的接口或查询语言访问数据库。第四类用户是数据库管理员(data base administrator,DBA),负责数据库的总体信息控制。DBA的具体职责包括:具体数据库中的信息内容和结构,决定数据库的存储结构和存取策略,定义数据库的安全性要求和完整性约束条件,监控数据库的使用和运行,负责数据库的性能改进、数据库的重组和重构,以提高系统的性能。

其中应用程序包含在软件范围内,是指数据库应用系统,比如开发工具、人才管理系统、信息管理系统等。

层次关系可参见如下图:

数据流图,程序结构图和系统结构图的区别和联系如下:

1、数据流图(Data Flow Diagram),简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。它是描绘信息流和数据从输入移动到输出的过程中所经受的变换。

2、系统流程图(System Flowchart)是描绘系统物理模型的传统工具。它的基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等),表达信息在各个部件之间流动的情况,而不是表示对信息进行加工处理的控制过程。

3、数据流程图:反应数据走向 ,它不考虑时序关系,是业务分析用的,用作详细设计。图中的有向线段表示了数据流。

4、程序流程图:程序逻辑 描述程序中控制流的情况,即程序中处理的执行顺序和执行序列所依赖的条件,图中的有向线段表示的是控制流,从一个处理走到下一个处理。

5、系统结构图:反映的是系统中模块的调用关系和层次关系,谁调用谁,有一个先后次序(时序)关系。图中的有向线段表示调用时程序的控制从调用模块移到被调用模块,并隐含了当调用结束时控制将交回给调用模块。

一、用户需求分析

全面深入地了解掌握用户需求是作出一个优良的系统设计的关键,也是系统生命力的保证。在需求分析阶段,系统设计者应当完全确定用户的工作范围与流程。据此,确定系统的全部数据及相应处理,绘出系统数据流图,从而产生整个评价系统的逻辑模型。

针对地质灾害灾情评估的特点,可以归纳为五个方面的需求,即:①数据维护;②物理系统(孕灾环境危险性)分析;③社会经济系统(承灾区易损性)分析;④风险分析;⑤防治效益评价。

二、设计需求

1.地质灾害系统自组织体系

地质灾害系统作为一个开放的自组织体系,在内外界持续干扰的作用下,该体系形成涨落,从而体系状态发生质变,形成一种更加稳定有序的结构。地质灾害系统是由孕灾环境、致灾因子与承灾体共同组成的地球表层变异系统。灾情则是这一体系涨落作用的产物。

2.系统硬软件环境的选择

(1)各种与IBM兼容的PC机(需带有80387浮点运算器),1兆以上内存,100兆以上硬盘,VGA以上彩色图形显示器(卡)。

(2)输入、输出设备,包括分辨率为0.1×0.1(mm)、带有国际标准数据交换格式的扫描仪(便于弧段跟踪、数据矢量化处理和数据格式转换),CALCOMP、HP系列或与之兼容的数字化仪和绘图仪。

(3)软件环境

系统采用美国环境系统研究所(ESRI)研制的PC版ARC/INFO(V3.4-PLUS)系统为基础软件。该系统是两个系统的结合,即描述地图特征和拓扑关系的ARC系统和记录属性数据的关系型数据管理INFO系统。这种混和数据模型兼顾了空间数据和非空间数据两种不同性质的数据特点,便于有效地管理这两种基本的空间数据:描述空间坐标的点、线、面特征和拓扑结构数据以及这些特性的属性数据。

3.数据库的组织结构

计算机作业较之于手工作业,在其精确度、可靠性方面具有很大的优越性。但这一切基于一个先决条件,那便是数据源的准确性。地质灾害风险评价系统涉及到的数据源较复杂,既包括自然物理数据,又包含社会经济发展数据。根据这些数据特点分为:属性库、图形库和图像库三类数据库。通过分析评价区内各灾种成灾特点、社会经济构成,收集各类数据源的数据,评价其精确度、可靠性、可利用性及相互关系,确定入库的数据项,并给出各数据项的详细定义,编辑数据词典。在各相关数据库之间建立公共特征码字段,将有助于提高数据的检索查询效率。根据系统的基本要求和地质灾害的基本规律,系统数据库组织如下:

图9-1 GDRES数据库组织图

4.系统总体设计

地质灾害灾情评估系统是一类专业性的地理信息系统。其总体结构可作如下划分(图9-2):

系统运行时,用户在应用子系统中工作,由应用子系统调用系统功能模块从而完成对系统数据的处理。

用户应用子系统是系统的用户界面。此层的缺失或划分不当,系统的用户友好性无从谈起。一般而言,应用子系统对应于用户某一需求的共同作业,此层面的设计与划分一定要从用户需求出发,面向地质灾害灾情评估的实际工作程序,以系统数据流图为基础进行。

图9-2 系统总体设计图

应用子系统建立在对系统功能模块的调用基础之上。系统功能模块可由支撑软件直接提供。许多支撑软件虽然功能强大,但一般都是从通用性入手考虑,具体到某一类专业应用系统,开发者仍具有一定工作量的二次开发任务,需要对系统功能模块进行扩充以满足特定需求。这类功能扩充定义又来源于上层应用子系统的 *** 作分解,从中抽象出多个子系统中共同的 *** 作,在此基础上开发扩充功能模块满足应用子系统的 *** 作并优化系统整体结构。

5.GDRES结构

(1)系统组织结构的设计 从实用性入手,系统组织结构必须面向实际工作内容。为此,我们结合DBMS和GIS设计的概念和原理,将系统分为如下图所示的三个层次的七个子系统:①孕灾区灾害分布分析;②孕灾区危险程度分析;③承灾区受损范围分析;④承灾区价值易损性分析;⑤灾害发生概率分析;⑥灾害强度分析;⑦灾害风险分析。灾害强度是综合考虑孕灾区危险性强度及承灾区价值易损性的结果,灾害风险分析则建立在对中间层两因素的综合分析之上。

图9-3 GDRES组织结构图

(2)系统功能结构设计 我们以属性数据库、空间数据库为基础,设计出面向灾害风险分析的用户应用子系统。各应用子系统都具有以下功能模块,其中包括属性数据库维护、空间数据库维护、数据检索查询、统计查询、矩阵判断、空间分析模块。所有模块以GIS、DMBS类软件支撑并根据面向任务扩展产生。模块处理结果用文本、报表及图件三种方式输出,为地质灾害的管理和防治提供决策依据。

系统功能结构图如下:

图9-4 GDRES功能结构图


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9899091.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存