计算机科学基础讨论报告
—— 数据库查询语言的SQL的基本特点与作用
SQL的全称是结构化查询语言,已经成为关系型数据库的标准语言。
通过定义可以知道SQL语言的几项基本属性。它的本质是语言,作用是数据查询,特点是结构化,面向的对象是关系型数据库。但是当然SQL语言的内涵远远不止从它的字面上所呈现的那么简单。下面我们就来细致的从各个角度对这种语言进行一个较为全面的了解。
从教材上我们知道SQL的本质是计算机编程语言,它唯一的的差别就是他是专门针对关系型数据库的。既然作为一种计算机编程语言,那么他的进一步的本质应该是指令的集合。他可以帮助编程人员从计算机的硬件里解放出来,不用纠缠于那繁杂的指令级别上的细节。然而作为一种编程语言它又和一般的高级编程语言有着许多的不同之处。首先我们知道SQL语言是一种非过程化的语言,应为它一次处理一个记录,对数据提供自动导航。它可以使用户在更高层次的数据结构上进行操作。这句话该如何理解呢?我们知道SQL语言的对象是关系型数据库。而关系型数据库是什么呢?确切的说,关系型数据库,是由“关系”集合而成。而这里的关系并不是我们所平常理解。它指代的是一个没有重复值的集合。所以说这是一种集合的集合。这样一来我们就能够理解为什么说它可以使用户在更高层次的数据结构上进行操作,它为了适应关系型数据库的这种特点,语言的内涵就需要变得更加的聚集化。这种特性使得人们可以不用对一个个单独的记录进行操作,而是可以对众多带有某种共同属性的记录同时进行操作,这样就使得操作变得更为高效。和以前介绍的编程语言不同的是,它不需要编写一步步详细的程序,只需要描述过程,即只需要声明过程。我们可以想象,如果使用其