数据库系统概论第三章关系数据库标准语言SQL
- 格式:pdf
- 大小:126.99 KB
- 文档页数:5
第3章关系数据库标准语言SQL学习目标通过本章的学习,了解SQL语言及其标准的发展、SQL语言的特点及分类、视图相关语句,熟悉SQL语言中各种语句的语法,熟悉SQL数据定义语言(DDL)语句,掌握SQL 语言中数据查询、数据操纵语言的详细语法,并能深刻理解、综合应用,以便为今后深层次的学习打下更加坚实的基础。
3.1 SQL语言概述SQL是结构化查询语言(Structured Query Language)的缩写,是一种介于关系代数与关系演算之间的语言,是一种用来与关系数据库管理系统通信的标准计算机语言。
其功能包括数据查询、数据操纵、数据定义和数据控制4个方面,是一个通用的、功能极强的关系数据库语言。
目前已成为关系数据库的标准语言。
3.1.1 SQL的发展SQL语言是1974年由Boyce和Chamberlin提出的,1975年至1979年IBM公司San Jose Research Laboratory研制的关系数据库管理系统原型系统System R实现了这种语言。
这种语言由于其功能丰富,语言简洁,使用方法灵活,方便易学,受到用户及计算机工业界欢迎,被众多计算机公司和软件公司所采用。
经各公司的不断修改、扩充和完善,SQL语言最终发展成为关系数据库的标准语言。
1986 年由美国国家标准局(ANSI)公布SQL86标准,1987年国际标准化组织(ISO) 也通过了这一标准,作为关系数据库的标准语言。
此后ANSI经过不断完善和发展,1989年ISO第二次公布了SQL标准(SQL89标准),目前新的SQL标准是1992年制定的SQL92国际标准,在1993年获得通过,简称SQL2。
在SQL2基础上,增加了许多新特征,产生了SQL3标准,表示第三代SQL语言,在1999年提出,名字改成SQL:1999,是为了避免千年虫现象在数据库标准命名中出现。
这一标准到目前还没有获得通过,但是好多数据库厂商在其新的数据库产品中都已经开始加入SQL3标准中的一些新内容。