上QQ阅读APP看书,第一时间看更新
2.3 SQL语言的特点
SQL是关系数据库中操作的标准语言,是一种非过程化语言。在数据库应用开发中,通过使用SQL语言可以完成数据表的创建、授予或者回收用户对数据库的存取权限,对数据进行查询、增加、修改、删除等功能。SQL语言的特点主要体现在以下几个方面。
❑简单易学,语言结构简便。SQL语言中的语句命令较少,而且其语句命令与英文中的自然语言也很相近,语法也并不复杂,比起那些程序设计语言中的语法要简单得多,而且SQL语言也不需要关心运行系统底层的算法实现的过程,因此更容易学习和掌握。
❑非过程化语言。SQL语言是一种非过程化语言。使用SQL语言进行数据库操作时,开发人员或者用户只需要关心需要做的是什么,而不需要关心它是如何去执行这样的操作的。例如,要查询某个数据表中的数据记录,开发人员或者用户要做的就是使用SQL语言告诉数据库管理系统要检索什么样的数据记录,从哪一个数据表中检索,而对于这些记录是如何存取的、它们的存取路径是什么等信息都是由数据库管理系统自己来完成的,不需要开发人员或者用户去关心。数据库管理系统会优化访问路径并将执行的结果返回。
❑采用集合操作方式。无论是执行数据的查询操作,还是执行对数据的增加、修改和删除的更新操作,都可以是集合的操作方式。例如,使用一条SELECT语句可以将满足条件的多条数据记录全部查询出来,查询出来的是符合查询条件的数据记录的集合(读者可以思考一下,使用Java等编程语言,如果想获得一个集合中的记录,应该如何操作)。采用集合操作方式,可以大大提高数据的处理速度。
❑SQL语言能够嵌入到高级语言中。SQL语言可以作为嵌入式语言,嵌入到高级语言(例如C语言等)中执行。SQL语言这种灵活性的使用方式也为程序开发人员开发和设计程序提供了极大的便利。