1.3.5 数据库系统有关的用户
2025年09月26日
1.3.5 数据库系统有关的用户
用户(User)是指管理、开发、使用数据库系统的所有人员,通常包括系统分析员、系统程序员、数据库管理员、应用程序员和终端用户。
系统分析员负责系统的需求分析、规范设计说明。他们必须和业务部门、各个用户以及数据库管理员结合,以决定数据库系统的具体组成。
系统程序员负责设计数据库应用系统的程序模块,编写程序代码。
数据库管理员全面负责管理、监控、维护数据库系统的正常运行。具体体现在以下方面:
①定义和存储数据库数据。为此他们必须参与系统分析和系统设计过程,并和用户结合决定数据库的模式和外模式。根据用户的应用要求决定数据库的存储结构和存取策略(如决定选择哪种存储介质以及如何分配数据)。
②对数据库的使用和运行进行监督和控制。由数据库管理员(DBA)负责监督安排用户使用数据库和运行程序。由DBA定义合法权检验和有效性检验过程,保证数据库的完整性。
③数据库的维护和改进。数据库运行过程中会遇到硬件或软件的故障,因此要由DBA定义后援和恢复策略,负责数据库的恢复。另外,当系统运行一段时间后,由于删除、修改、插入等操作对数据的改变,会影响到系统的运行效率。这就需要DBA负责监视、分析系统的性能,以改进空间和提高处理效率。DBA要负责对系统运行状况进行统计分析,利用工作时间,根据实际应用环境不断改进数据库设计。
应用程序员负责分析、设计、开发、维护数据库系统中运行的各种应用程序。
终端用户在DBMS与应用程序支持下,通过终端系统或联机工作站与数据库进行交互操作。