DBMS的主要功能
(一)数据定义
DBMS提供数据定义语言DDL(Data Define Language),定义数据的模式、外模式和内模式三级模式结构,定义模式/内模式和外模式/模式二级映象,定义有关的约束条件。
例如,为保证数据库安全而定义的用户口令和存取权限,为保证正确语义而定义完整性规则。
(二)数据操纵
1、DBMS提供数据操纵语言DML(Data Manipulation Language)实现对数据库的基本操作,包括检索、插入、修改、删除等。
2、SQL语言就是DML的一种。
(三) 数据库运行管理
DBMS 对数据库的控制主要通过四个方面实现:
1、数据的安全性控制
2、数据的完整性控制
3、多用户环境下的并发控制
4、数据库的恢复
(四)数据库的建立和维护功能
1、包括数据库的初始数据的装入,
2、数据库的转储、恢复、重组织,
3、系统性能监视、分析等功能。
(五)数据通信
1、DBMS提供与其他软件系统进行通信的功能。
2、实现用户程序与DBMS之间的通信,通常与操作系统协调完成。