简单来说,SQL语句是一种开发语言,对数据库来说是降低使用门槛,提高了开发效率。数据库中主要的操作就是增删改查,更复杂的就是实现对数据库中的数据实现一些计算(计算包含一些值得加减乘除,使用一些函数处理),或者按照某些维度做分组统计等等,使用了SQL就把对数据库中的数据操作、计算变成一件很容易的事情,用户按照数据库的SQL规范开发了一个语句提交给数据库,数据库会语句解析成逻辑执行计划、物理执行计划,最终翻译成计算机能够按照步骤执行的命令,步骤执行完成之后,若是查询则返回筛选的数据,若是插入、删除、更新操作则返回执行状态。
SQL作为一种操作数据最常用的语言,现在已在方方面面推广使用,比如现在的大数据平台上,spark sql,blink sql(阿里云自主开发的流计算SQL环境),hive sql等,都是为了降低各个产品的使用难度,让用户能够快速上手,把精力都放在业务逻辑的实现上,从而达到使用部分产品快速满足业务的数据分析需求。