1.1 SQL的由来
1970年,IBM公司的英国计算机专家埃德加·科德(E. F. Codd)在美国计算机学会会刊Communications of the ACM上发表了论文“A relational model of data for large shared data banks”,提出了关系数据库理论,开创了数据库系统的新纪元。此后,关系数据库的理论研究和软件系统的开发得到了快速发展。
1974年,D. D. Chamberlin和R. F. Boyce在研制关系数据库管理系统System R中,研制出一套规范语言——SEQUEL(Structured English Query Language),1980年将其更名为SQL,SQL就此诞生。SQL不仅可以用于数据查询,还能完成数据库创建、完整性控制等功能。由于它具有功能丰富、使用灵活、语言简洁的特点,一经推出就深受计算机工业界和计算机用户的欢迎。1980年10月,美国国家标准局(ANSI)指定SQL为关系数据库语言的美国标准,同年公布了标准SQL。1987年,国际标准化组织(ISO)也将SQL作为关系数据库语言的国际标准。
目前,标准SQL几经修改和补充,其内容越来越丰富。各大软件厂商基于标准SQL开发了自己的关系型数据库管理系统,并对原有的SQL命令集进行了一定程度的扩充和修改。但目前还没有数据库系统能够支持标准SQL的所有概念和特性,绝大多数的数据库系统只能支持SQL92标准中的大部分功能以及SQL99、SQL2003中的部分新概念。
当前,大部分的SQL的使用者都将其限定于SQL Server、Oracle、Access等这些专业的数据库软件中,而忽略了SQL在Excel中的使用。实际上,Excel提供了SQL的编辑环境,让用户可以通过使用SQL提高数据处理的效率。