1.数据库管理系统的组成
根据数据库管理系统所需完成的功能,数据库管理系统通常由数据库语言和数据库管理的例行程序组成。
(1)数据库语言
该语言是给用户提供的。数据库语言包括两个子语言:数据定义子语言和数据操纵子语言。如众所周知的SQL语言,它是一个集数据定义子语言和数据操纵子语言为一体的典型数据库语言。几乎目前出现的关系数据库系统产品都提供SQL语言作为标准数据库语言。数据库语言与数据模型@切相关。基于不同数据模型的数据库系统的语言也不完全相同。
①数据定义语言。
数据定义语言(DataDefinitionLanguage,DDL)包括数据库模式定义和数据库存储结构与存取方法定义两方面。数据库模式定义处理程序接收用DDL表示的数据库的外模式、模式、存储模式及它们之间的映射的定义,通过各种模式翻译程序负责将它们翻译成相应的内部表示形式,存储到数据库系统中称为数据字典的特殊文件中,作为数据库管理系统存取和管理数据的基本依据。而存储结构和存取方法定义处理程序接收用DDL表示的数据库的存储结构和存取方法定义,在存储设备上创建相关的数据库文件,建立起物理数据库。
②数据操纵子语言。
数据操纵语言(DataManipulationLanguage,DML)用来表示用户对数据库的操作请求,
是用户与DBMS之间的接口。一般对数据库的主要操作包括:查询数据库中的信息;向数据库插入新的信息;从数据库删除信息;修改数据库中的某些信息等。DML通常又分为两类。一类是嵌入主语言(如C语言)。由于这种DML语言本身不能独立使用,故称为宿主型的语言。另一类是交互式命令语言。由于这种DML语言本身能独立使用,故又称为自主型或自含型的语言。
(2)数据库管理的例行程序
数据库管理例行程序随系统不同而各异。一般^^括以下几部分。①语言翻译处理程序。
该程序包括DDL翻译程序、DML处理程序、终端查询语言解释程序、数据库控制语言的翻译程序等。
②系统运行控制程序。
该程序包括系统初启程序、文件读写与维护程序、存取路径管理程序、缓冲区管理程序、安全性控制程序、完整性检查程序、并发控制程序、事务管理程序、运行日志管理程序和通信控制程序等。
③公用程序。
该程序包括定义公用程序和维护公用程序。定义公用程序包括信息格式定义、概念模式定义、外模式定义和保密定义公用程序等。维护公用程序包括数据装入、数据库更新、重组、重构、恢复、统计分析、工作日记、转储和打印公用程序等。
返回目录:通信工程师考试科目综合能力计算机应用
编辑推荐通信工程师考前试题练习: