1.SQL概述
1.1 SQL 发展历程
• 1972年,IBM开发System R实验系统,配置查询语言SQUARE (Specifying Queries As Relational Expression) 以数学符号为主。
• 1974年由Boyce和Chamberlin将SQUARE语言修改为SEQUEL (Structured English QUEry Language)语言,采用英文和结构式的语法规则,后简称为SQL (Structured Query Language)。
• 1986年,ANSI批准SQL作为关系数据库语言的美国标准,1987年ISO采纳此标准,统称为SQL-86。并于1989进行扩充,增强完整性约束,称为SQL89。
• 1992年,ANSI公布新标准SQL-92,增加了许多新特性,如新的数据类型,更丰富的数据操作,更强的完整性、安全性支持。又称为SQL2。
• 1999年,ANSI公布SQL-99标准,增加了对面向对象的支持。又称为SQL3。
• 本世纪,SQL2003/2006/2008/2011/2016发布。
这里需要注意一下标准和实现的区别,不同软件对于标准的实现是有差异的,但是遵循相同标准。
1.2 SQL的特点:
(1) 综合统一:集DQ、DDL、DML、DCL于一体; (2) 高度非过程化:不用考虑如何实现,只需提出“做什么”,不关心“怎么做”;
(3) 面向集合的操作方式:查询、插入、删除、更新操作对象及结果都是集合; (4