一、SQL包括了所有对数据库的操作,主要是由4个部分组成:
1.数据定义:这一部分又称为“SQL DDL”,定义数据库的逻辑结构,包括定义数据库、基本表、视图和索引4部分。
数据定义语句(DDL):create、alter、drop、rename.
2.数据操纵:这一部分又称为“SQL DML”,其中包括数据查询和数据更新两大类操作,其中数据更新又包括插入、删除和更新三种操作。
数据操作语句(DML):insert、delete、update
3.数据控制:对用户访问数据的控制有基本表和视图的授权、完整性规则的描述,事务控制语句等。
数据控制语句(DCL):grant、revoke、deny
grant:授权用户某些权限。revoke:删除用户的某个权限。deny:剥夺某个账户访问许可。
4.嵌入式SQL语言的使用规定:规定SQL语句在宿主语言的程序中使用的规则。
二、关系代数运算
1、传统的集合运算(四种):
并(∪)、差(-)、交(∩)和笛卡儿积(×)
2、专门的关系运算符(四种):