1、第第1 1章章 计算机网络概论计算机网络概论11.5 1.5 数据库系统的组成1.5.11.5.1硬件平台及数据库硬件平台及数据库 1.5.21.5.2软件软件 1.5.3 1.5.3 数据库用户数据库用户第第1 1章章 计算机网络概论计算机网络概论21.5.1硬件平台及数据库 硬件主要指计算机、包括中央处理机、内存、外存、硬件主要指计算机、包括中央处理机、内存、外存、输入输入/输出等硬件设备。一般要求有足够的内存,存放操作输出等硬件设备。一般要求有足够的内存,存放操作系统、系统、DBMSDBMS核心模块、数据缓冲区和应用程序,还要有足够核心模块、数据缓冲区和应用程序,还要有足够大的磁盘等直接
2、存取设备存放数据库,有足够的磁盘或软盘大的磁盘等直接存取设备存放数据库,有足够的磁盘或软盘等外部存储设备作数据备份。等外部存储设备作数据备份。通常有基于微机的服务器、工作站以及中小型机甚至通常有基于微机的服务器、工作站以及中小型机甚至大型机来充当数据库服务器。大型机来充当数据库服务器。第第1 1章章 计算机网络概论计算机网络概论31.5.2软件 数据库系统中的软件主要包括数据库系统中的软件主要包括DBMSDBMS、支持、支持DBMSDBMS运行的运行的NOS(Network Operating System)NOS(Network Operating System)和多种主语言和应用开发支和多
3、种主语言和应用开发支持软件等。持软件等。DBMSDBMS是为数据库的建立、使用和维护配置的软件,是是为数据库的建立、使用和维护配置的软件,是DBSDBS的核心软件。的核心软件。为了开发应用系统,需要多种主语言,如为了开发应用系统,需要多种主语言,如COBOLCOBOL、C C等,均等,均属于第三代语言属于第三代语言(3GL)(3GL)范畴。有些是属于面向对象的程序设计范畴。有些是属于面向对象的程序设计语言,如语言,如Visual C+Visual C+、JavaJava等。等。应用开发支持软件是为应用开发人员提供的高效率、多功能应用开发支持软件是为应用开发人员提供的高效率、多功能的交互式程序设
4、计系统,一般属第四代语言(的交互式程序设计系统,一般属第四代语言(4GL4GL)范畴,包)范畴,包括报表生成器、表格系统、图形系统、具有数据库访问和表格括报表生成器、表格系统、图形系统、具有数据库访问和表格I/OI/O功能的软件、数据字典系统等。功能的软件、数据字典系统等。第第1 1章章 计算机网络概论计算机网络概论41DBMS的工作方式的工作方式 DBMSDBMS是是DBSDBS中对数据库进行管理的软件系统,对中对数据库进行管理的软件系统,对DBDB的一切的一切操作,包括数据定义、查询、更新以及各种控制,都通过操作,包括数据定义、查询、更新以及各种控制,都通过DBMSDBMS进行。进行。1.
5、5.2软件图1.18 DBMS的工作方式(1)接受应用程序的数据请求和处理请求。接受应用程序的数据请求和处理请求。(2)将用户将用户的数据请求(高级指令)转换成机器代码(低层指令)。的数据请求(高级指令)转换成机器代码(低层指令)。(3)实现对实现对DBDB的操作,如查询等。的操作,如查询等。(4)从对从对DBDB的操作中的操作中接受查询结果。接受查询结果。(5)对查询结果进行处理,即格式转换等。对查询结果进行处理,即格式转换等。(6)将处理结果返回给用户。将处理结果返回给用户。第第1 1章章 计算机网络概论计算机网络概论5图图1.191.19是用户访问数据库的一个示意图,反映了是用户访问数据
6、库的一个示意图,反映了DBMSDBMS在在数据库系统中的核心作用。数据库系统中的核心作用。DBMSDBMS的主要目标是使数据成的主要目标是使数据成为一种可管理的资源来处理。为一种可管理的资源来处理。1.5.2软件第第1 1章章 计算机网络概论计算机网络概论62DBMS的主要功能的主要功能(1)数据定义功能数据定义功能(2)数据的操作功能数据的操作功能(3)数据库的保护功能数据库的保护功能(4)数据库的维护功能数据库的维护功能(5)数据字典数据字典1.5.2软件第第1 1章章 计算机网络概论计算机网络概论71数据库管理员(数据库管理员(DBA)2专业用户专业用户3应用程序员应用程序员4终端用户终端用户1 15 53 3 数据库用户数据库用户