3.7.2 数据库管理系统的基本功能 从数据库管理系统的功能来看,DBMS须要解决并回答下列问题: 问题1 要存储的实体描述格式如何告诉计算? 回答1:要通过数据描述语言描述数据对象,即进行数据库模式描述。 问题2 要存储的实体格式如何放置到计算中以及在数据库中如何存放? 回答2:要通过模式编译器编译数据模式描述文本文件,产生模式描述的二进制代码按一定格式放到数据库的数据字典文件中。 问题3 实体数据(记录)在数据库中如何存放? 回答3:实体数据(记录)在数据库中要按规定格式转换为机器代码在计算机中存放。 问题4 . 对数据库数据如何进行操作(增、删、改、查询等)? 回答4:DBMS要提供对实体数据的操纵函数接口。 问题5 多个用户如何同时存取同一个数据记录,同时保证数据的一致性? 回答5:DBMS要提供多用户并发控制机制。 问题6 DBMS如何对数据进行安全保密? 回答6:DBMS要提供登录安全控制机制和授权访问控制机制。 问题7 当数据库系统软硬件发生故障时,如何保证数据库中的数据不受破坏? 回答7:DBMS要提供数据库备份和恢复机制。 综合上述问题,数据库管理系统从功能上划分主要可分为四部分: 数据库模式定义、 数据操纵语言、数据库系统控制以及数据库维护和服务。 1.数据库模式定义语言DDL 2.数据库操纵语言DML 3.数据库系统运行控制 4.数据库维护和服务 |