第1章 SQL语言的概述
SQL语言是关系数据库系统的一种高级语言,是由Boyce和Chamberlin于1974年提出的,并作为IBM公司关系数据库管理系统的查询语言文本。SQL语言在关系型数据库中的地位犹如英语在世界上的地位一样的重要,具有很强的通用性,用户可以用几乎同样的语句在不同的数据库管理系统上执行相同的操作。
本章主要介绍SQL和数据库的基本概念、数据库和数据模型的基础、SQL开发环境和SQL的基本语法结构等相关的知识。
1.1 认识SQL语言
SQL是集数据操作、数据定义、数据控制功能于一体的关系数据库语言。经过多年的发展,SQL已逐渐成为一种国际标准。美国国家标准化组织为多种SQL命令设置了标准,并规定了SQL的基本规范。
1.1.1 什么是SQL语言
SQL全称是“结构化查询语言(Structured Query Language)”。SQL语言简单易学、风格统一,利用几个简单的英语单词的组合,就可以完成很多复杂的功能。SQL语言具有很强的通用性,在SQL Plus Worksheet环境下可以单独使用SQL语句,同时也可以嵌入到如Visual Basic、Power Builder这样的高级语言开发平台上,利用高级语言开发工具的计算能力和SQL的数据库操纵能力,快速地建立数据库应用程序。
1.1.2 SQL的历史与发展
在20世纪70年代中期,IBM公司为了研制SYSTEMR关系数据库管理系统而研制了SQL语言,最早的SQL语言称为SEQUEL2,是在1976年11月的IBM Journal of R&D上公布的。
最早将SQL作为商用的是Oracle公司,在Oracle公司之后,IBM公司在DB2和SQL/DS数据库系统中也实现了SQL。80年代中期,美国ANSI采用SQL作为关系数据库管理系统的标准语言,当时,ANSI采纳在ANSI X3.135-1989报告中定义的关系数据库管理系统的SQL标准语言为ANSI SQL 89,该标准替代了ANSI X3.135-1986版本。后来SQL被国际标准化组织(1SO)作为国际标准。
20世纪90年代初期,SQL又出现了新版本SQL-92,简称SQL2。SQL-92代表了SQL的主要版本,扩展并改进了早期版本的功能特性。
1999年,SQL的标准版本对SQL.92版本又新增了一些功能,标志着SQL在满足用户需求方面又前进了一步。
展开