《8》数据库语言
数据系统提供数据定义语言(data-definition Language)来定义数据库模式;
数据操纵语言(data - manipulation Language)来表达数据库的查询和更新;
数据定义和数据操作语言并不是两种分离的语言,相反的,它们简单地构成了单一地数据库语言(如广泛被使用地SQL语言)地不同部分;
《9》数据操纵语言
数据操纵语言(Data - Manipulation Language,DML)是这样一种语言,它使得用户可以访问或操纵那些按照适当的数据模型组织起来地数据;
访问类型:
① 对存储在数据中的信息进行检索;
② 向数据库中插入新的信息;
③ 从数据库中删除信息;
④ 修改数据库中存储的信息;
两种基本地数据操作语言:
过程化DML(procedural DML)要求用户指定需要什么数据以及如何获取这些数据;
声明式DML(declarative DML)(也称为非过程化DML)只要求用户指定需要什么数据,而不声明如何获取这些数据;
通常声明式DML比过程化DML易学易用;
查询(query)是要求对信息进行检索地语句;DML中涉及信息检索地部分称作查询语言(query Language);
事件中常把查询语言和数据操纵语言作为同义词使用,尽管从技术上来说这并不正确;
抽象层次不仅可以用于定义