博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《SQL初学者指南(第2版)》——1.7 SQL的重要性
阅读量:6931 次
发布时间:2019-06-27

本文共 705 字,大约阅读时间需要 2 分钟。

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

1.7 SQL的重要性

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

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

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

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

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

转载地址:http://atqjl.baihongyu.com/

你可能感兴趣的文章
软银机器人Pepper上岗必胜客,顾客可通过机器人预订披萨
查看>>
较主流的消息队列的比较与选型
查看>>
SQL SERVER全面优化-------写出好语句是习惯
查看>>
安卓 AsyncHttpClient - “Content-Type not allowed!”
查看>>
samba
查看>>
虚拟机克隆步骤
查看>>
ListView使用技巧
查看>>
MySQL共享存储主备模式利用Keepalived实现双机高可用
查看>>
作为AI的“辅助大臣”,区块链的前途不可限量
查看>>
学习笔记:vsphere6 迁移物理机,指定被迁移的IP报错
查看>>
都说做ToB商业模式,VR AR博物馆内容的矿或许可以挖下
查看>>
JQuery用户名无刷新验证
查看>>
ubuntu安装和查看已安装
查看>>
[Linux]Shell的运算符和特殊变量
查看>>
c++ ado 程序终止时崩溃
查看>>
关于行号输出的简单命令
查看>>
序列化和反序列化
查看>>
调用天气预报Web Service
查看>>
&#x开头的是什么编码呢。浏览器可以解释它。如中国等同与中文"中国"?
查看>>
Warning: Skipping the data of table mysql.event. Specify the --events option explicitly.
查看>>