SQL概述 
人与人交互必须使用某种人类的自然语言,如英语、汉语和蒙语等。人与数据库交互就不能使用人类的自然语言了,而需要使用SQL语言。人们使用SQL语言可以告诉具体的数据库系统要干什么工作,让其返回什么数据等。 
3.1.1  SQL的历史 
SQL语言是20世纪70年代由Boyce和Chamberlin提出的。1979年,IBM公司第一个开发出SQL语言,并将其作为IBM关系数据库原型System R的关系语言,实现了关系数据库中的信息检索。20世纪80年代初,美国国家标准局(ANSI)开始着手制定SQL标准,并在1986年10月公布了最早的SQL标准。标准的出台使SQL作为标准的关系数据库语言的地位得到加强。扩展的标准版本是1989年发表的SQL-89,之后还有1992年制定的版本SQL-92和1999年ISO发布的版本SQL-99。 
SQL标准几经修改和完善,其功能更加强大,但目前很多数据库系统只支持SQL-99的部分特征,而大部分数据库系统都能支持1992年制定的SQL-92。 
3.1.2  SQL的特点 
目前,SQL语言已经成为几乎所有主流数据库管理系统的标准语言,所以其魅力是可想而知的。SQL语言不仅功能强大,而且容易掌握。下面是其最主要的5个特点。 
1.具有综合统一性  
SQL语言格式统一,能够独立完成数据库系统使用过程中的数据录入、关系模式的定义、数据库的建立,以及数据查询、插入、删除、更新、数据库重构与数据库安全性控制等一系列操作的要求,为用户提供了开发数据库应用系统的良好环境。用户在数据库投入运行后,还可根据需要随时修改数据模式,而不影响数据库的运行,使系统具有良好的可扩充性。 
2.非过程化语言 
SQL语言与C、COBOL、Basic等语言不同,它不是一种完全的语言。SQL语言并不能编写通用的程序,因为它没有普通过程化语言中的IF和FOR等语句,只是一种操作数据库的语言,属于非过程化语言。 
3.语言简洁,用户容易接受 
SQL语言十分简洁,完成主要功能只需使用9个动词,如表3.1所示。虽然SQL只使用9个动词,但其功能强大、设计精巧、语言语句简洁,使用户非常容易接受。 
4.以一种语法结构提供两种使用方式 
SQL语言既是自含式语言,又是嵌入式语言,且在两种不同的使用方式下,SQL语言的语法结构基本上是一致的。作为自含式语言,能够独立地用于联机交互的使用方式,用户可以在终端键盘上直
第3章  SQL语言基础  
·25·
接输入SQL命令对数据库进行操作。作为嵌入式语言,SQL语句能够嵌入到高级语言中,为程序员的程序设计提供了方便。

邮箱
huangbenjincv@163.com