数据库系统的组件
  • 更新时间:2024-09-28 13:19:05
  • 网站建设
  • 发布时间:1年前
  • 370

数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户组成。下面网站制作公司推来客分别介绍这几个部分的内容。数据库系统的组成1.硬件平台及数据库

由于数据库系统中数据量大,而DBMS的功能丰富,本身的规模也很大,因此整个数据库系统对硬件资源提出了更高的要求。这些要求是:

(1) 必须有足够的内存来存放操作系统、DBMS、数据缓冲区和应用程序的核心模块。

(2) 有足够大的磁盘和其他直接访问设备来存储数据库,有足够的磁带(或计算机软盘)用于数据备份。

(3) 要求系统具有更高的信道能力,以提高数据传输速率。2.软件

数据库系统的软件主要包括:

(1)DBMS,DBMS是为建立、使用和维护数据库而配置的软件。

(2) 支持DBMS运行的操作系统。

(3) 具有与数据库接口的高级语言及其编译系统,便于开发应用程序。

(4)以DBMS为核心的应用开发工具。应用开发工具是系统为应用开发者和最终用户提供的高效多功能应用生成器、第四代语言等各种软件工具。它们为数据库系统的开发和应用提供了良好的环境。

(5)为特定应用环境开发的数据库应用系统。3.人员

开发、管理和使用数据库系统的人员主要包括:数据库管理员(data base administrator,DBA)、系统分析员和数据库设计人员、应用程序员和最终用户。不同人员涉及不同的数据抽象层次,具有不同的数据视图,各自的职责如下。

1) 数据库管理员

在数据库系统环境中,共享资源有两种:一种是数据库;一种是数据库。另一个是数据库管理系统软件。因此,需要专门的管理机构对数据库系统进行监督管理。 DBA是这个组织的一个(组)人,负责数据库系统的整体管理和控制。具体职责包括:

(1)确定数据库中的信息内容和结构

数据库应该存储哪些信息,DBA应该参与决策。因此,DBA必须参与数据库设计的全过程,与用户、应用程序员和系统分析员密切合作,共同协商,做好数据库设计工作。

(2) 确定数据库的存储结构和访问策略

DBA应该综合每个用户的应用需求,与数据库设计者共同确定数据存储结构和访问策略,以获得更高的访问效率和存储空间利用率。

(3) 定义数据安全要求和完整性约束。 DBA的重要职责是保证数据库的安全性和完整性。因此,DBA 负责确定每个用户对数据库的访问权限、数据的机密级别以及完整性约束条件。

(4) 监控数据库的使用和运行情况

DBA的另一个重要职责是监控数据库系统的运行情况,及时处理运行过程中出现的问题。例如,当系统出现各种故障时,数据库都会受到不同程度的破坏。 DBA必须在最短的时间内将数据库恢复到正确的状态,并且尽可能不影响或影响计算机系统其他部分的正常运行。为此,DBA 应该定义并实施适当的备份和恢复策略,例如定期转储数据、维护日志文件等。这个方面将在下面进一步讨论。

(5) 数据库的改进和重组

DBA还负责在系统运行过程中监控系统的空间利用率、处理效率等性能指标,记录并统计分析运行状态,并根据工作实践和实际应用环境不断改进数据库设计.许多数据库产品都提供了用于监视和分析数据库健康状况的实用程序,DBA 可以使用这些实用程序来完成这项工作。

另外,在数据操作的过程中,不断地插入、删除和修改大量的数据,久而久之就会影响系统的性能。因此,DBA应该定期对数据库进行重组,以提高系统的性能。当用户的需求增加和变化时,DBA也会对数据库进行一次重大的改造,包括修改部分设计,即重构数据库。

2)系统分析师和数据库设计师

系统分析师负责应用系统的需求分析和规范描述。他应结合用户和DBA确定系统的硬件和软件配置,并参与数据库系统的总体设计。

数据库设计者负责数据库中数据的确定和各级数据库模式的设计。数据库设计人员必须参与用户需求调查和系统分析,然后进行数据库设计。在许多情况下,数据库设计者就是数据库管理员。

3) 应用程序员

应用程序员负责设计

和编写应用系统的程序模块,并进行调试和安装。

4)用户

这里的用户是指最终用户(end user).最终用户通过应用系统的用户接口使用数据库。常用的接口方式有浏览器、菜单驱动、表格操作、图形显示、报表书写等。最终用户可以分为如下三类:

(1)偶然用户。这类用户不经常访问数据库,但每次访问数据库时往往需要不同的数据库信息.这类用户一般是企业或组织机构的高中级管理人员。

(2)简单用户。数据库的多数最终用户都是简单用户,其主要工作是查询和更新数据库,一般都是通过应用程序员精心设计并具有友好界面的应用程序存取数据库。银行的职员、航空公司的机票预定工作人员、旅馆总台服务员等都属于这类用户。

(3)复杂用户。复杂用户包括工程师、科学家、经济学家、科学技术工作者等具有较。

高科学技术背景的人员。这类用户一般都比较熟悉数据库管理系统的各种功能,能够直接使用数据库语言访问数据库,甚至能够基于数据库管理系统的API编写自己的应用程序。

我们专注高端建站,小程序开发、软件系统定制开发、BUG修复、物联网开发、各类API接口对接开发等。十余年开发经验,每一个项目承诺做到满意为止,多一次对比,一定让您多一份收获!

本文章出于推来客官网,转载请表明原文地址:https://www.tlkjt.com/web/12735.html
推荐文章

在线客服

扫码联系客服

3985758

回到顶部