当前位置:首页 > 经典书库 > 工程师手册

数据库系统的构成

书籍:工程师手册

出处:按学科分类—工业技术 企业管理出版社《工程师手册》第911页(1381字)

计算机通过数据库管理系统对数据进行集中控制和管理,以使数据具有最小的冗余度,使多个应用程序共享数据库中的数据。

数据库管理系统是在操作系统(OS)支持下对数据进行管理的。作为完整的数据库系统,它的硬软件层次关系如图5.1.2-1所示。

图5.1.2-1 数据库系统的硬软件层次

数据库系统是由三部分组成的:用户应用程序、数据库管理系统和存储在外存储设备上的各种数据资源。它们之间的关系如图5.1.2-2所示。

图5.1.2-2 数据库系统组成框图

1.用户应用程序

用户通过自己编写的应用程序来调用数据库中存储的数据。应用程序就其功能而言和一般程序没有什么不同,每个应用程序都是按照用户的实际需要编写的。

用户应用程序通常是用高级语言如COBOL,FORTRAN,BASIC等编写的。有些数据库管理系统还自备编程语言,提供给用户编写其所需要的应用程序。dBASE就是这样一种数据库管理系统,它向用户提供了一系列具有和计算机高级语言相似功能的命令,这些命令相当于计算机高级语言中的各种语句。用户可直接使用这些命令来编写用户的应用程序。

2.数据库管理系统

数据库系统和文件系统的一个最大的不同点就是数据库系统中设置了数据库管理系统。数据库管理系统担负着对数据库中的数据资源进行统一管理的任务,并且负责执行用户发出的各种请求命令。

与文件系统不同,在数据库系统中用户不能直接和存储的数据资源打交道。用户对数据库进行的各种数据操作都是通过数据库管理系统实现的。数据库管理系统在这里实际上起着一种隔离作用,这是为获得较大的数据独立性所必需的。

数据库管理系统一般是由软件系统组成的,它是一种由计算机工厂研究设计的为计算机配备的系统软件。由于数据处理技术在实际生活中应用得十分广泛,所以一台计算机有无配备数据库管理系统,已成为衡量计算机功能的重要标志之一。大多数大、中、小型计算机都配有自己的数据库管理系统。微型计算机是最近几年迅猛发展起来的一个机种,为微型计算机研究设计的数据库管理系统还为数不多,其中dBASE微机数据库管理系统是目前国际上较为流行的一种。

数据库管理系统是构成数据库系统的核心部分,其功能强弱基本上决定了整个数据库系统的功能。

3.数据

数据库系统组成的第三部分,就是在外存储设备上存储的数据。一个完整的数据库系统设计过程,不但要设计数据库管理系统,而且还要考虑数据如何存放在外存储设备上以及如何存取这些数据等一系列问题。

分享到: