数据库管理系统是整个数据库系统的核心和枢纽,是一个大型、复杂的系统软件,它不仅提供面向应用、面向用户的功能,而且提供面向数据库系统本身的功能。其主要功能如下:
(1)定义功能:包括数据库文件的逻辑结构定义、存贮结构定义、子模式定义、格式定义及保密定义等。
(2)装入功能:在数据库已定义的前提下,把实际的数据逐一装入,并存贮在物理设备上。
(3)建立或生成功能:包括各种文件的建立与生成。
(4)操作功能:主要是面向用户的应用功能,如接收、分析、执行用户提出的存取数据库的各种要求,完成对数据库的检索、插入、删除、更新以及各种控制操作。
(5)管理控制功能:包括安全性控制,完整性控制,并发控制等。
(6)维护功能:这也是面向系统用户的功能,它包括数据库的重新定义,重新组织、结构维持、故障恢复及性能监视。
(7)通信功能:用户可经过通信联系,应用远程终端来使用数据库中的数据。