SQL由以下几个部分组成:
组成部分  | 描述  | |
1  | 数据定义语言  | SQL DDL提供定义关系模式和视图、删除关系和视图、修改关系模式的命令  | 
2  | 交互式数据操纵语言  | SQL DML提供查询、插入、删除和修改的命令  | 
3  | 事务控制(transaction control)  | SQL提供定义事务开始和结束的命令  | 
4  | 嵌入式SQL和动态SQL (Embeded SQL and Dynamic SQL)  | 用于嵌入到某种通用的高级语言(C、C++、Java、PL/I、COBOL和VB等)中混合编程。其中,SQL负责操纵数据库,高级语言负责控制程序流程。  | 
5  | 完整性(integrity)  | SQL DDL包括定义数据库中的数据必须满足的完整性约束条件的命令,对于破坏完整性约束条件的更新将被禁止。  | 
6  | 权限管理(authorization)  | SQL DDL中包括说明对关系和视图的访问权限。  |