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差别很大。这部分一般包括系统运行控制程序,例如,数据的存取、更新、有效性检查、完整性保护程序,并发控制、系统总控和通讯控制程序;还包括数据管理系统的公用程序。例如装配程序、日志程序、统计分析程序、维护程序、故障恢复程序等。 7;|-:H9m7;?[
NU[4? [ 本 资 料 来 源 于 贵 州 学 习 网 IT认证全国计算机等级考试 http://Www.gzU521.com ] 7;|-:H9m7;?[
NU[4?