数据语言是
数据库管理系统提供的操作
数据库的重要方法和工具。数据语言包括两部分:
数据描述语言(Data Description Lallguage,DDL),用于描述或定义数据库的各级模式和特性,又称为数据定义语言;
数据操纵语言(Data MaJlipulation Language,DML),用于对数据进行操作或处理。
在设计数据库时,用DDL定义数据库的各级模式和描述数据库各种对象的特征,对应于不同级别的模式,数据描述语言又分成模式描述语言、子模式描述语言和内模式描述语言。模式和内模式描述语言独立于应用程序所使用的语言,子模式描述语言与数据库管理系统的类型相关,可分为多种类型。
数据操纵语言DML是用户与
数据库系统的主要接口之一,是用户对数据库进行操作的工具,一般应具有以下功能:
数据操纵语言的形式随各个数据库管理系统而异,其一般形式由三部分组成:操作动词、操作对象和操作限定条件。操作动词可以表示数据检索或更新等功能操作,操作对象可以是记录名、数据项名等,限定条件多为逻辑表达式和条件表达式。
数据语言的主要优点是其高度的非过程化,用户只需知道做什么,而不需知道怎么做。具有完备的表达能力,功能强,能够嵌入到高级语言中使用。用户不必请求
数据库管理员为其建立特殊的存取路径,存取路径的选择是由数据库管理系统自动完成的。