数据库系统1-3:DBMS的组成
文章作者 100test 发表时间 2007:03:10 18:33:51
来源 100Test.Com百考试题网
计算机等级考试训练软件《百宝箱》
DBMS是一个复杂的软件系统,由许多程序组成。由于DBMS的复杂程度不同,这些程序也不尽相同。一般按程序实现的功能可以分为三部分:
(1) 数据描述语言DDL(Data Description Language)
DDL是用于定义和描述数据库三级结构及其对应联系(二级映射)、数据的正确性、相容性与安全性的语言,由定义模式的DDL,定义子模式的DDL,定义内模式的DDL及其翻译程序组成。
(2) 数据操纵语言DML(Data Manipulation Language)
DML语言是DBMS提供给应用程序员用来对数据库中的数据进行存储、查询、修改、删除等操作的语言。
早期的DML语言是嵌入其它高级语言,如COBOL、FORTRAN、PASCAL、PL/1等中使用,则称这些高级语言为主语言,称该DML语言是宿主型的。另一类DML语言称为查询语言,它可以单独使用,进行检索、更新等,以方便非程序员用户使用数据库。这一类语言称为自含型的。
宿主型的DML语言是过程化的语言,即不仅要说明做什么,还要说明怎么做。自含型的DML则是非过程化的语言,即只要说明做什么,而不要说明怎么做。
(3) 数据库管理例行程序
数据库管理例行程序随系统而定,不同的DBMS差别很大。这部分一般包括系统运行控制程序,例如,数据的存取、更新、有效性检查、完整性保护程序,并发控制、系统总控和通讯控制程序;还包括数据管理系统的公用程序。例如装配程序、日志程序、统计分析程序、维护程序、故障恢复程序等。