组成数据描述语言
在设计数据库时,用DDL定义数据库的各级模式和描述数据库各种对象的特征,对应于不同级别的模式,数据描述语言又分成模式描述语言、子模式描述语言和内模式描述语言。模式和内模式描述语言独立于应用程序所使用的语言,子模式描述语言与数据库管理系统的类型相关,可分为多种类型。
数据描述语言最主要的作用是描述数据,不同数据库管理系统的数据描述语言所起的作用不同。
数据操纵语言数据操纵语言DML是用户与数据库系统的主要接口之一,是用户对数据库进行操作的工具,一般应具有以下功能:
**·**数据检索功能:对数据进行检索操作,这是最重要、最经常使用的一种功能。
**·**数据更新功能:对数据库进行添加、修改或删除操作,使数据能及时反映客观事物的全部。
**·**并发访问控制功能:在多用户同时操作时进行协调控制,保证数据库正常使用。
数据操纵语言的形式随各个数据库管理系统而异,其一般形式由三部分组成:操作动词、操作对象和操作限定条件。操作动词可以表示数据检索或更新等功能操作,操作对象可以是记录名、数据项名等,限定条件多为逻辑表达式和条件表达式。1
功能1.数据定义
定义数据模式、数据类型以建立数据模型。
2.数据操纵
对数据进行查询、更新(插入、删除、修改)等操作。
3.数据控制
对数据的使用权限、完整性、一致性等进行控制,以达到数据既能共享又安全保密。2
优点数据语言的主要优点是其高度的非过程化,用户只需知道做什么,而不需知道怎么做。具有完备的表达能力,功能强,能够嵌入到高级语言中使用。用户不必请求数据库管理员为其建立特殊的存取路径,存取路径的选择是由数据库管理系统自动完成的。3