《SQL初学者指南(第2版)》——1.7 SQL的重要性

    xiaoxiao2024-08-23  57

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

    1.7 SQL的重要性

    在我们离开关系型数据库的主题之前,为了让你对关系型数据库的优点和SQL的重要性有更深入的了解,我们来回顾一下历史。

    回到计算机的早期时代(20世纪60年代),人们通常把数据保存在磁带上,或者保存在磁盘存储器上的文件之中。使用诸如FORTRAN和COBOL这样的语言编写的计算机程序,通常读取输入的文件,并且一次只处理一条记录,最终将数据移动到输出文件中。这个过程必然是很复杂的,因为需要把该过程分解成多个单独的步骤,涉及临时表、排序以及多次数据传递,直到能够生成正确的输出。

    到了20世纪70年代,随着分层和网络数据库的发明和使用,数据库取得了长足的发展。这些新的数据库,通过复杂的内部指针系统,使得读取数据更容易。例如,程序可以读取客户的记录,自动指向该客户的所有订单,然后指向每笔订单的所有详细信息。但是,基本上仍然是一次只能处理一条记录的数据。

    在关系数据库之前,数据存储的主要问题不是如何存储数据,而是如何访问数据。当开发出SQL语言时,关系型数据库才真正取得了突破,因为它采用了一种全新的方法来访问数据。

    和早期的数据检索方法不同,SQL允许用户每次访问一大批的数据。通过一条语句,SQL命令就能够检索或者更新多个表中的数千条记录。这就避免了很多的复杂性。当想要处理每一条记录时,计算机程序不再需要按照特定的顺序一次读取一条记录。过去需要数百行程序代码才能完成的任务,现在只需要几行代码就可以完成。

    相关资源:SQL学习指南 (第2版) 完整版
    最新回复(0)