数据库系统由哪几部分组成?

数据库系统由哪几部分组成?,第1张

数据系统一般由有关的硬件、软件、数据库和人员四个部分组合而形成的,为用户提供信息服务的系统。

硬件:是数据库系统的物理支持,包括 CPU 、内存、外存及输入 / 输出设备。由于数据库系统承担着数据管理的任务,它要在 *** 作系统的支持下工作,而且本身包含着数据库管理例行程序、应用程序等,因此要有足够大的内存开销。同时,由于用户的数据、系统软件和应用软件都要保存在外存上,所以对外存容量的要求也很高。

软件:软件系统包括系统软件和应用软件两类。系统软件主要包括数据库管理系统软件、开发应用系统的高级语言及其编译系统、应用系统开发的工具软件等。它们为开发应用系统提供了良好的环境,其中数据库管理系统是连接数据库和用户之间的纽带,是软件系统的核心。应用软件是指在数据库管理系统的基础上由用户根据自己的实际需要自行开发的应用程序。

数据库:是指长期存储在计算机内的,有组织,可共享的数据的集合。数据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余,较高的数据独立性和易扩展性,并可为各种用户共享。

人员:数据库系统的人员是指管理、开发和使用数据库系统的全部人员,主要包括数据库管理员、系统分析员、应用程序员和用户。不同的人员涉及不同的数据抽象级别,数据库管理员负责管理和控制数据库系统;系统分析员负责应用系统的需求分析和规范说明,确定系统的软硬件配置、系统的功能及数据库概念设计;应用程序员负责设计应用系统的程序模块,根基数据库的外模式来编写应用程序;最总用户通过应用系统提供的用户接口界面使用数据库。常用的接口方式有菜单驱动、图形显示、表格 *** 作等,这些接口为用户提供了简明直观的数据表示和方便快捷的 *** 作方法。

数据库系统的组成部分包括软件、数据库和数据管理员这3个方面,具体介绍如下:

1、软件

软件包括 *** 作系统、数据库管理系统及应用程序。

数据库管理系统是数据库系统的核心软件,是在 *** 作系统的支持下工作,解决如何科学地组织和存储数据,如何高效获取和维护数据的系统软件。

它的主要功能包括数据定义功能、数据 *** 纵功能、数据库的运行管理和数据库的建立与维护。

2、数据库

数据库是指长期存储在计算机内的、有组织、可共享的数据的 *** 。

数据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余、较高的数据独立性和易扩展性,并可为各种用户共享。

3、数据管理员

数据管理员主要有4类。

(1)第一类为系统分析员和数据库设计人员。

系统分析员负责应用系统的需求分析和规范说明,他们和用户及数据库管理员一起确定系统的硬件配置,并参与数据库系统的概要设计。

数据库设计人员负责数据库中数据的确定、数据库各级模式的设计。

(2)第二类为应用程序员。

应用程序员负责编写使用数据库的应用程序,这些应用程序可对数据进行检索、建立、删除或修改。

(3)第三类为最终用户。

最终用户利用系统的接口或查询语言访问数据库。

(4)第四类用户为数据库管理员。

数据库管理员负责数据库的总体信息控制。

他们的具体职责包括具体数据库中的信息内容和结构,决定数据库的存储结构和存取策略,定义数据库的安全性要求和完整性约束条件,监控数据库的使用和运行,负责数据库的性能改进、数据库的重组和重构,以提高系统的性能。

扩展资料

数据库系统DBS由软件、数据库和数据管理员组成。

其软件主要包括 *** 作系统、各种宿主语言、实用程序以及数据库管理系统。

对数据库系统的基本要求是:

①能够保证数据的独立性。

数据和程序相互独立有利于加快软件开发速度,节省开发费用。

②冗余数据少,数据共享程度高。

③系统的用户接口简单,用户容易掌握,使用方便。

④能够确保系统运行可靠,出现故障时能迅速排除;能够保护数据不受非受权者访问或破坏;能够防止错误数据的产生,一旦产生也能及时发现。

⑤有重新组织数据的能力,能改变数据的存储结构或数据存储位置,以适应用户 *** 作特性的变化,改善由于频繁插入、删除 *** 作造成的数据组织零乱和时空性能变坏的状况。

⑥具有可修改性和可扩充性。

⑦能够充分描述数据间的内在联系。

一个完整的数据库系统中包括 *** 作系统(OS)、数据库管理系统(DBMS)、主语言系统、应用程序软件和数据库。

① *** 作系统或汉字 *** 作系统: *** 作系统是所有计算机软件的基础,在数据库系统中它起着支持DBMS及主语言系统工作的作用。如果管理的信息中有汉字,则需要中文 *** 作系统的支持,以提供汉字的输入、输出方法和汉字信息的处理方法。

② 数据库管理系统和主语言系统:数据库管理系统是为定义、建立、维护、使用及控制数据库而提供的有关数据管理的系统软件。主语言系统是为应用程序提供的诸如程序控制、数据输入输出、功能函数、图形处理、计算方法等数据处理功能的系统软件。

③ 应用开发工具软件:应用开发工具是DBMS系统为应用开发人员和最终用户提供的高效率、多功能的应用生成器、第四代计算机语言等各种软件工具.如报表生成器、表单生成器、查询和视图设计器等,它们为数据库系统的开发和使用提供了良好的环境和帮助。

④ 应用系统及数据库:数据库应用系统包括为特定的应用环境建立的数据库、开发的各类应用程序及编写的文档资料,它们是一个有机整体。通过运行数据库应用系统,可以实现对数据库中数据的维护、查询、管理和处理 *** 作


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10698571.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存