2008年(239)
分类: Oracle
2008-06-17 23:50:50
SQL是结构化查询语言(structured query language)的缩写,是关系数据库系统的标准语言。它提供给用户一种表示方法,说明要查询的结果特性,至于如何查询、以及查询结果的形式都由数据库系统来完成。这种语言由于其功能丰富、方便易学而受到用户的广泛欢迎,1986年由美国国家标准局(ANSI)及国际化标准组织(ISO)公布,作为关系数据库系统的标准语言。
目前广泛使用的SQL标准是1992年制定的SQL-92(简称为SQL2)。SQL3是最新的SQL语言标准,在SQL2的基础上增加了许多新的特征。SQL标准的制定使得几乎所有的数据库厂家都采用SQL语言作为其数据库语言,但各个数据库厂家又结合自身需要在SQL标准的基础上进行了扩充。
SQL名为结构化查询语言,实际功能包括数据定义、数据操纵和数据控制。具体来说,包含以下几部分内容:
(1)数据模式定义语言(data definition language,DDL)。用来定义、修改或者删除基本关系表、视图、索引、完整性约束等数据库对象。
(2)数据操纵语言(data manipulation language,DML)。用来查询、插入、删除或者修改数据表中的记录。
(3)嵌入式SQL语言:被嵌入程序设计语言中,执行SQL语句处理。
(4)权限管理:用来管理和控制对数据库对象的访问。
有关SQL语言的详细描述,可以参看其它的数据库书籍,这里不再进一步介绍。对具体的数据库系统,在使用时可以阅读该系统的相关资料,了解其SQL语言的具体使用方法。