1.7 SQL的重要性
在我们离开关系型数据库的主题之前,为了让你对关系型数据库的优点和SQL的重要性有更深入的了解,我们来回顾一下历史。
回到计算机的早期时代(20世纪60年代),人们通常把数据保存在磁带上,或者保存在磁盘存储器上的文件之中。使用诸如FORTRAN和COBOL这样的语言编写的计算机程序,通常读取输入的文件,并且一次只处理一条记录,最终将数据移动到输出文件中。这个过程必然是很复杂的,因为需要把该过程分解成多个单独的步骤,涉及临时表、排序以及多次数据传递,直到能够生成正确的输出。
到了20世纪70年代,随着分层和网络数据库的发明和使用,数据库取得了长足的发展。这些新的数据库,通过复杂的内部指针系统,使得读取数据更容易。例如,程序可以读取客户的记录,自动指向该客户的所有订单,然后指向每笔订单的所有详细信息。但是,基本上仍然是一次只能处理一条记录的数据。
在关系数据库之前,数据存储的主要问题不是如何存储数据,而是如何访问数据。当开发出SQL语言时,关系型数据库才真正取得了突破,因为它采用了一种全新的方法来访问数据。
和早期的数据检索方法不同,SQL允许用户每次访问一大批的数据。通过一条语句,SQL命令就能够检索或者更新多个表中的数千条记录。这就避免了很多的复杂性。当想要处理每一条记录时,计算机程序不再需要按照特定的顺序一次读取一条记录。过去需要数百行程序代码才能完成的任务,现在只需要几行代码就可以完成。
时间: 2024-09-20 15:31:27