许多人参与了一个拥有数百个用户的大型数据库的设计、使用和维护。在这里,我们将考虑可能被称为“现场演员”的人,他们的工作涉及大型数据库的日常使用。
- 数据库管理员:
管理主要(数据库)和次要(DBMS 和相关软件)是数据库管理员 (DBA)的职责。 DBA 负责授权对数据库的访问,协调和监控其使用,并根据需要获取软件和硬件资源。 - 数据库设计师:
数据库设计人员负责识别要存储在数据库中的数据,并选择合适的结构来表示和存储这些数据。数据库设计人员通常与每个潜在的组和用户进行交互,并开发满足数据和处理要求的数据库视图这个群体。 - 终端用户:
最终用户是指其工作需要访问数据库以查询、更新和生成报告的人员;数据库主要供他们使用。有几类最终用户:
- 临时最终用户:
偶尔访问数据库,但他们每次可能需要不同的信息。他们通常是中高级管理人员或其他偶尔的浏览器。 - 天真或参数最终用户:
他们的主要工作函数围绕着不断查询和更新数据库,使用经过仔细编程和测试的标准查询和更新类型。银行出纳员、航空公司、酒店等的预订员是 Naive 最终用户的例子。 - 成熟的最终用户:
精明的最终用户包括工程师、科学家、业务分析师和其他完全熟悉 DBMS 设施以实施其应用程序以满足其复杂需求的人。 - 单机用户:
他们使用现成的程序包来维护个人数据库,这些程序包提供易于使用的菜单或基于图形的界面。
- 临时最终用户:
- 软件工程师:
系统分析师确定最终用户的要求,尤其是单纯的和参数化的最终用户,并为满足这些要求的预设交易制定规范。应用程序员将这些规范实现为程序;然后他们测试、调试、记录和维护这些预设交易。这样的分析师和程序员被称为软件工程师。