2.2 自然灾害数据库的系统架构
1.自然灾害数据库系统的组成
自然灾害数据库系统是存储介质、处理对象和管理系统的集合体,通常由自然灾害数据库、硬件、软件、相关人员四部分组成(见图2.1)。
图2.1 自然灾害数据库体系结构
(1)自然灾害数据库包括自然灾害元数据标准与元数据库、有组织的自然灾害数据集、自然灾害数据模型等构成要素,具备较高的数据独立性、较小的数据冗余和良好的可扩展性。
(2)硬件是指构成自然灾害数据库系统的各种物理设备或外部设备,主要有高性能的处理器、足够大的内存和磁盘、具有较快数据传输速度的移动硬盘(主要为数据备份)、网络通信适配器、LED显示器、机柜与电源等。
(3)软件是自然灾害数据库系统的重要组成部分,主要包括数据库管理软件(DBMS)、操作系统软件、应用程序软件等。数据库管理软件负责自然灾害数据库的建立、使用和维护,操作系统软件为自然灾害数据库系统的运行提供了平台,应用程序软件则支持了自然灾害数据库系统应用工具的开发。
(4)自然灾害数据库系统的相关人员是指数据库设计人员、数据库管理员、系统分析员、应用程序员和最终用户。数据库设计人员负责数据库中自然灾害数据的确定和各级模式的设计。数据库管理员决定自然灾害数据库的存储结构和存取策略,定义数据的安全性要求和完整性约束条件,监控数据库的使用和运行。系统分析员负责应用系统的需求分析和规范说明,确定自然灾害数据库系统的软硬件配置。应用程序员负责设计和编写应用系统的程序模块,并进行调试和安装。最终用户是指利用系统的接口或查询语言访问和使用自然灾害数据库的人员。
2.自然灾害数据库的体系结构
自然灾害数据库一般拥有三级结构:物理级、概念级和用户级。物理级结构主要面向数据库设计和开发人员,且模式必须是唯一的,此结构定义了自然灾害数据库的物理组织和性能说明。概念级结构主要面向数据库管理员,是对自然灾害数据库中全体数据的逻辑描述,同时也是装配各类自然灾害数据的框架,定义了数据之间的联系以及安全性、完整性等内容,此结构也具有唯一性。用户级结构主要面向数据库的最终用户,是某一用户权限下能够访问并使用的自然灾害数据的视图,描述了数据的逻辑结构和特征,此结构可以有多种模式。