领先的免费Web技术教程,涵盖HTML到ASP.NET

网站首页 > 知识剖析 正文

数据库系统原理:SQL的产生与发展(sql数据库的功能)

nixiaole 2024-11-17 14:24:50 知识剖析 23 ℃

SQL是关系数据库的标准语言。

一、SQL的产生

SQL语言是结构化查询语言(StructuredQuery Language),简称SQL。

SQL语言是介于关系代数和关系演算之间的语言。关系代数和关系演算是SQL的基础。

SOL语言是关系数据库的标准语言。

SQL标准的发展过程:

(1)1974年,IBM的Boyce和Chamberin为关系数据库原型系统System-R设计的一种查询语言;

(2)1986年,美国国家标准局(ANSI)公布第一个SQL标准--SQL86;

(3)1987年,国际标准化组织(ISO)通过SQL86标准;

(4)1989年,ISO制定SQL89标准;

(5)1990年,我国制定等同SQL89的国家标准;

(6)1992年,ISO制定SQL92标准,即SQL2;

(7)1999年,ANSI制定SQL3标准,即SQL3;

(8)2003年,ANSI制定SQL:2003标准;

(9)2006年后,ANSI陆续制定SQL:2008,SQL:2011标准。

随着数据库技术的发展,SQL标准不断丰富、扩展和修订。最早的SQL89只有120页,而发展到SQL:2008则有近4000页。大部分的DBMS是支持SQL92标准的大部分功能,对于SQL99以及SQL2003支持其中的一些新的概念。一些DBMS还在标准之外对标准进行了不同程度的扩充和修改。由于各个关系数据库管理系统产品在实现标准SQL的时候各有差别,因此具体使用时需要参考相应的使用手册。

二、SQL的应用

SQL一经推出,就得到了广泛的应用。

(1)Oracle(PL/SQL)、Informix、DB2、Sybase、SQL Server(T-SQL)等大型数据库管理系统实现了SQL语言;

(2)Dbase、Foxpro、Access等PC机数据库管理系统部分实现了SQL语言;

(3)在VC、VB、DEPHI、PB、JAVA也可嵌入SQL语句;

(4)可以在HTML(HypertextMarkup Language),超文本标记语言)中嵌入SQL语句,通过WWW访问数据库。

因此,学习关系数据库,首先要学好SQL语言。

三、SQL的命令

SQL语言的命令通常分为四类:

(1)数据定义语言(DDL)

创建、修改或删除数据库中各种对象,包括SQL数据库、式、基本表、视图、索引等。

(2)查询语言(QL)

按照指定的组合、条件表达式或排序检索已存在的数据库中数据不改变数据库中数据。

命令:SELECT...FROM...WHERE

从哪些基本表或视图中去检索满足某些条件的数据。

(3)数据操纵语言(DML)

对已经存在的数据库进行元组的插入、删除、修改等操作。

命令:INSERT(插入)、UPDATE(修改)、DELETE(删除)

(4)数据控制语言(DCL)

用来授予或收回访问数据库的某种特权,控制事务的提交和回滚。

命令:GRANT(授权)、REVOKE(收回)、

COMMIT(提交)、ROLLBACK(回滚)


SOL是RDBMS的标准语言,是RDBMS(关系数据库系统)提供的用户访问数据库的接口软件,由于它功能强大、简洁易用,SQL一经推出迅速成为RDB(关系数据库)发展的推动力。

Tags:

最近发表
标签列表