《SQL初学者指南》——1.2 SQL的定义

本节书摘来自异步社区出版社《SQL初学者指南》一书中的第1章,第1.2节,作者: 【美】Larry Rockoff,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.2 SQL的定义

SQL初学者指南
那么到底什么是SQL呢?简而言之,SQL就是维护和使用关系型数据库中的数据的一种标准的计算机语言。简单来说,SQL就是能让用户和关系型数据库进行交互的一种语言。SQL语言有很长的发展历史,很多组织都对它的发展做出了贡献,它最早的历史可以追溯到20世纪70年代。1986年,美国国家标准局(American National Standards Institute,ANSI)发布了该语言的第一套标准,从那时起,它经历过多次的修订。

一般来讲,SQL语言有3个主要的组成部分。第1个部分叫做数据操纵语言(Data Manipulation Language,DML)。SQL语言的这个模块让我们可以检索、修改、增加或删除数据库中的数据。第2个部分叫做数据定义语言(Data Definition Language,DDL)。DDL使得我们能够创建和修改数据库本身。例如,DDL提供了ALTER语句,它让我们可以修改数据库中的表的设计。第3个部分是数据控制语言(Data Control Language,DCL),用于维护数据库的安全。

许多主要的软件厂商,像Microsoft和Oracle,为了各自的目的,都会修改这个标准,并且对该语言增加了大量的扩展和修改。尽管每个厂商对于SQL都有自己独特的解释,但是仍然会有底层的基础语言,它对于所有厂商几乎都是一致的。这正是本书所要介绍的内容。

作为一种计算机语言,与其他你可能熟悉的语言(如Visual Basic或C++)相比,SQL并不相同。其他语言本质上往往趋向于过程化。这就意味着,它们允许你指定特定的过程来完成想要实现的任务。SQL更趋向于是一种声明式语言(Declarative Language)。在SQL中,经常用一条单独的语句来声明预期的目标。SQL的结构之所以如此简单,是因为它只关注关系型数据库,而不是整个计算机系统。

本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

上一篇:在SQL SERVER 2005创建用户定义函数语法


下一篇:mysql concat函数进行模糊查询