1.2 SQL语言简介
SQL是英文Structured Query Language的简称,意思是结构化查询语言。最早的SQL原型是IBM公司20世纪70年代在其研制的数据库管理系统System R上实现的。由于它接近于英语口语,简单易学、功能丰富、使用灵活,受到用户和IT行业广泛的支持。后来经过不断地发展完善和补充,SQL被国际标准化组织(ISO)采纳为关系型数据库语言的国际标准。现在,几乎所有的数据库生产厂家都推出了各自支持SQL的数据库管理系统。
SQL语言的特点:
(1)一体化
使用SQL语言可以完成数据库应用中几乎所有工作,包括实现数据库查询、操纵、定义和控制等全部功能。它把关系型数据库的数据定义语言DDL(Data Define Language)、数据操作语言DML(Data Manipulation Language)和数据控制语言DCL(Data Control Language),统一在一种语言中。
(2)高度非过程化
用户使用SQL语言进行的数据操作时,只需指出“做什么”,而不需要指明“怎么做”,SQL语言会将用户的要求提交给数据库管理系统,并由系统解释然后自动完成,这样就非常易于使用。使用SQL语言操作数据库时,不需要了解数据文件的结构和存储位置,这样就避免了编程的麻烦。
(3)两种使用方式和统一的语法结构
SQL语言既可以作为自含式语言使用,又可以作为嵌入式语言使用。作为自含式语言,它可单独使用,用户通过键入SQL命令实现对数据库的操作。作为嵌入式语言,它又可以嵌入到某一种高级语言(如C、Delphi、VB等)程序中来使用。不管是哪种方式,SQL语言语法结构基本相同,给用户带来了方便。
(3)语言简洁,易学易用
SQL语言不但功能强大,使用方便,而且其核心功能只用了9个动词,语句结构简洁,易学易用。