上QQ阅读APP看书,第一时间看更新
1.4.1 SQL简介
SQL是高级非过程化编程语言,允许用户在高层数据结构上使用。它不要求用户指定对数据的存储方法,也不需要用户了解具体的数据存储方式,适用于具有完全不同底层结构的不同种类的数据库系统,因此允许使用相同的SQL作为数据输入与管理的接口。SQL以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,因此,SQL语句可以嵌套,这使得它具有极大的灵活性和强大的功能。多数情况下,在其他语言中可能需要一大段程序实现的功能只需要一个SQL语句就可以达到同样的目的(正如1.3节介绍的那样,可以将耗时十几分钟的处理缩短为十几秒),这也意味着使用SQL可以写出非常复杂的语句。