首页 理论教育数据库技术与应用教程:数据库管理系统功能结构简介

数据库技术与应用教程:数据库管理系统功能结构简介

【摘要】:数据库管理系统是提供建立、管理、维护和控制数据库功能的一组计算机软件。数据库管理系统的目标是使用户能够科学地组织和存储数据,能够从数据库中高效地获得需要的数据,能够方便地处理数据。数据库管理系统能够提供以下4个方面的主要功能。数据操纵功能是数据库的基本操作功能,数据库管理系统通过提供数据操纵语言实现数据操纵功能。

数据库管理系统是提供建立、管理、维护和控制数据库功能的一组计算机软件。数据库管理系统的目标是使用户能够科学地组织和存储数据,能够从数据库中高效地获得需要的数据,能够方便地处理数据。数据库管理系统能够提供以下4个方面的主要功能。

1.数据定义功能

数据库管理系统能够提供数据定义语言(Data Description Language,简称DDL),并提供相应的建库机制。用户利用DDL可以方便地建立数据库。当需要时,用户将系统的数据及结构情况用DDL描述,数据库管理系统能够根据其描述执行建库操作。

2.数据操纵功能

实现数据的插入、修改、删除、查询、统计等数据存取操作的功能称为数据操纵功能。数据操纵功能是数据库的基本操作功能,数据库管理系统通过提供数据操纵语言(Data,Manipulation language,简称DML)实现数据操纵功能。DML有以下两种类型。

(1)宿主型DML

宿主型DML只能嵌入其他高级语言中使用,不能单独使用。被DML嵌入的计算机语言称为主语言,常用的主语言有C、FORTRON或COBOL。在由宿主型DML和主语言混合设计的程序中,DML语句只完成有关数据库的数据存取操作功能,其他功能由主语言的语句完成。(www.chuimin.cn)

(2)自主型DML

既可以嵌入主语言中使用,也可以单独使用的DML,称为自主型DML。自主型DML可以作为交互式命令与用户对话,实行其独立的单条语句功能。自主型DML还为语言的学习提供了方便,使读者能更好地了解语句的含义和正确的表达方法。

3.数据库的建立和维护功能

数据库的建立功能是指数据的载入、转储、重组织功能及数据库的恢复功能。数据库的维护功能指数据库结构的修改、变更及扩充功能。

4.数据库的运行管理功能

数据库的运行管理功能是数据库管理系统的核心功能,它包括并发控制、数据的存取控制、数据完整性条件的检查和执行、数据库内部的维护等。所有数据库的操作都要在这些控制程序的统一管理下进行,以保证计算机事务的正确运行,保证数据库正确有效。