background image

具体来说,

DBMS 具备以下几个功能:

1.  数据库定义功能

数据库定义功能是指对数据库的结构进行描述的功能,包括外模式、模式、内模式的定

义;数据库完整性的定义;安全保密定义(如用户口令、级别、存取权限);存取路径(如
索引)的定义。这些定义存储在数据字典(也称为系统目录)中,是

DBMS 运行的基本依

据。

DBMS 提供数据定义语言(DDL,Data Definition Language),用于定义数据库的结构

和数据库的存储结构、数据库中数据之间的联系,以及数据的完整性约束条件和保证完整性
的触发机制等。

2.  数据库操纵功能

DBMS 还提供数据操纵语言(DML,Data Manipulation Language),用户可以使用

DML 操纵数据,实现对数据库的基本操作,如检索、插入、删除和修改,还可以实现可以重
新组织数据库的存储结构,可以完成数据库的备份和恢复等操作。一个好的

DBMS 应该提

供功能强、易学易用的

DML,方便的操作方式和较高的数据存取效率。DML 有两类:一类

是宿主型语言,一类是自立型语言。前者的语句不能独立使用而必须嵌入某种主语言,如
C# 语言;而后者可以独立使用,通常供终端用户使用。

3.  数据库的运行管理

数据库在建立、运用和维护时由数据库管理系统统一管理、统一控制,以保证数据的安

全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复,从而保证数据库系统的
正常运行。

4.  数据组织、存储和管理功能

DBMS 要完成分类组织、存储和管理各种数据的任务,包括数据字典、用户数据、存取路

径等,以及确定以何种文件结构和存取方式在存储级上组织这些数据,如何实现数据之间
的联系。数据组织和存储的基本目标是提高存储空间利用率和方便存取,提供多种存取方法
(如索引查找、

Hash 查找、顺序查找等),以提高存取效率。

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

数据库的建立和维护功能包括数据库初始数据的输入、转换功能,数据库的转储、恢复