3数据库应用系统 数据库应用系统是为特定应用开发的数据库应用软件。数据库管理系统 为数据的定义、存储、查询和修改提供支持,而数据库应用系统是对数据 库中的数据进行处理和加工的软件,它面向特定应用。例如,基于数据库 的各种管理软件:管理信息系统、决策支持系统和办公自动化等都属于数 据库应用系统。 4.各类人员 参与分析、设计、管理、维护和使用数据库的人员均是数据库系统的组 成部分。他们在数据库系统的开发、维护和应用中起着重要的作用。分析、 设计、管理和使用数据库系统的人员主要是:数据库管理员、系统分析员、 应用程序员和最终用户
3.数据库应用系统 数据库应用系统是为特定应用开发的数据库应用软件。数据库管理系统 为数据的定义、存储、查询和修改提供支持,而数据库应用系统是对数据 库中的数据进行处理和加工的软件,它面向特定应用。例如,基于数据库 的各种管理软件:管理信息系统、决策支持系统和办公自动化等都属于数 据库应用系统。 4.各类人员 参与分析、设计、管理、维护和使用数据库的人员均是数据库系统的组 成部分。他们在数据库系统的开发、维护和应用中起着重要的作用。分析、 设计、管理和使用数据库系统的人员主要是:数据库管理员、系统分析员、 应用程序员和最终用户
(1)数据库管理员( Database adminitrator,简称DBA) 数据库是整个企业或组织的数据资源,因此企业或组织设立了专门的数据资源 管理机构来管理数据库,数据库管理员则是这个机构的一组人员,负责全面管理和 控制数据库系统。具体的职责包括: 决定数据库的数据内容和结构:数据库中要存放哪些数据,是由系统需求来 决定的。为了更好地对数据库系统进行有效的管理和维护,DBA应该参加或了解数 据库设计的全过程,并与最终用户、应用程序员、系统分析员密切合作共同协商, 搞好数据库设计。 决定数据库的存储结构和存取策略:DBA要综合最终用户的应用要求,和数 据库设计人员共同决定数据库的存储策略以求获得较高的存取效率和存储空间利用 率 定义数据的安全性要求和完整性约束条件:DBA的重要职责是保证数据库的 安全性和完整性,即数据不被非法用户所获得,并且保证数据库中数据的正确性和 数据间的相容性。因此DBA负责确定各个最终用户对数据库的存取权限,数据的保 密级别和完整性约束条件
(1)数据库管理员(DataBaseAdminitrator,简称DBA) 数据库是整个企业或组织的数据资源,因此企业或组织设立了专门的数据资源 管理机构来管理数据库,数据库管理员则是这个机构的一组人员,负责全面管理和 控制数据库系统。具体的职责包括: l 决定数据库的数据内容和结构:数据库中要存放哪些数据,是由系统需求来 决定的。为了更好地对数据库系统进行有效的管理和维护,DBA应该参加或了解数 据库设计的全过程,并与最终用户、应用程序员、系统分析员密切合作共同协商, 搞好数据库设计。 l 决定数据库的存储结构和存取策略:DBA要综合最终用户的应用要求,和数 据库设计人员共同决定数据库的存储策略以求获得较高的存取效率和存储空间利用 率。 l 定义数据的安全性要求和完整性约束条件:DBA的重要职责是保证数据库的 安全性和完整性,即数据不被非法用户所获得,并且保证数据库中数据的正确性和 数据间的相容性。因此DBA负责确定各个最终用户对数据库的存取权限,数据的保 密级别和完整性约束条件
●监控数据库的使用和运行:DBA还有一个重要职责就是监视数据库 系统的运行情况,及时处理运行过程中出现的问题。当系统发生某些故障 时,数据库中的数据会因此遭到不同程度的破坏,DBA必须在最短时间内 将数据库恢复到某种一致状态,并尽可能不影响或少影响计算机系统其它 部分的正常运行。为此,DBA要定义和实施适当的后援和恢复策略。例如, 采用周期性的转储数据和维护日志文件等方法。 ●数据库的改进和重组:DBA还负责在系统运行期间监视系统的存储 空间利用率、处理效率等性能指标,对运行情况进行记录,统计分析、依 靠工作实践并根据实际应用环境,不断改进数据库设计。不少数据库产品 都提供了对数据库运行情况进行监视和分析的实用程序,DBA可以方便地 使用这些实用程序来完成这些工作。 另外,在数据库运行过程中,大量数据不断插入、删除、修改,随着 运行时间的延长,在一定程度上会影响系统的性能。因此,DBA要定期对 数据库进行重新组织,以提高系统的性能
l 监控数据库的使用和运行:DBA还有一个重要职责就是监视数据库 系统的运行情况,及时处理运行过程中出现的问题。当系统发生某些故障 时,数据库中的数据会因此遭到不同程度的破坏,DBA必须在最短时间内 将数据库恢复到某种一致状态,并尽可能不影响或少影响计算机系统其它 部分的正常运行。为此,DBA要定义和实施适当的后援和恢复策略。例如, 采用周期性的转储数据和维护日志文件等方法。 l 数据库的改进和重组:DBA还负责在系统运行期间监视系统的存储 空间利用率、处理效率等性能指标,对运行情况进行记录,统计分析、依 靠工作实践并根据实际应用环境,不断改进数据库设计。不少数据库产品 都提供了对数据库运行情况进行监视和分析的实用程序,DBA可以方便地 使用这些实用程序来完成这些工作。 l 另外,在数据库运行过程中,大量数据不断插入、删除、修改,随着 运行时间的延长,在一定程度上会影响系统的性能。因此,DBA要定期对 数据库进行重新组织,以提高系统的性能
当最终用户的需求增加和改变时,DBA还要对数据库进行较大的改 造,包括修改部分设计,实现对数据库中数据的重新组织和加工。 (2)系统分析员 系统分析员是数据库系统建设期的主要参与人员,负责应用系统的需求 分析和规范说明,要和最终用户相结合,确定系统的基本功能,数据库结 构和应用程序的设计,以及软硬件的配置,并组织整个系统的开发。所以 系统分析员是一类具有各领域业务和计算机知识的专家,在很大程度上影 响数据库系统的质量和成败 (3)应用程序员 应用程序员根据系统的功能需求负责设计和编写应用系统的程序模块, 并参与对程序模块的测试
l 当最终用户的需求增加和改变时,DBA还要对数据库进行较大的改 造,包括修改部分设计,实现对数据库中数据的重新组织和加工。 (2)系统分析员 系统分析员是数据库系统建设期的主要参与人员,负责应用系统的需求 分析和规范说明,要和最终用户相结合,确定系统的基本功能,数据库结 构和应用程序的设计,以及软硬件的配置,并组织整个系统的开发。所以 系统分析员是一类具有各领域业务和计算机知识的专家,在很大程度上影 响数据库系统的质量和成败。 (3)应用程序员 应用程序员根据系统的功能需求负责设计和编写应用系统的程序模块, 并参与对程序模块的测试
(4)最终用户 数据库系统的最终用户是有不同层次的,不同层次的用户其需求的信息 以及获得信息的方式也是不同的。一般可将最终用户分为操作层、管理层 和决策层。他们通过应用系统的用户接口使用数据库。常用的接口方式有 菜单驱动、表格操作、图形显示、随机查询和对数据库中的数据进行统计, 分析时使用专用的软件和分析决策模型
(4)最终用户 数据库系统的最终用户是有不同层次的,不同层次的用户其需求的信息 以及获得信息的方式也是不同的。一般可将最终用户分为操作层、管理层 和决策层。他们通过应用系统的用户接口使用数据库。常用的接口方式有 菜单驱动、表格操作、图形显示、随机查询和对数据库中的数据进行统计, 分析时使用专用的软件和分析决策模型