《SQL初学者指南》——1.9 SQL的重要性

简介:

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

1.9 SQL的重要性

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

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

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

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

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

本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

相关文章
|
SQL 分布式计算 Hadoop
Spark SQL 是什么_历史和重要性 | 学习笔记
快速学习 Spark SQL 是什么_历史和重要性
109 0
Spark SQL 是什么_历史和重要性 | 学习笔记
|
SQL 关系型数据库
PLSQL_案例优化系列_探寻表设计对SQL优化的重要性(案例4)
2012-10-04 Created By BaoXinjian 一、摘要 从案例中探寻表设计对SQL优化的重要性 1. 表设计知识概述 2. 表设计与SQL优化 3.  相关优化案例分析 4.
938 0
|
SQL
关于sql中的更新和删除操作的重要性
昨天update的时候没有加where条件 导致数据库里面的全部数据更新 这个操作 真是不应该  罪过啊 罪过啊   凡是写关于更新或者删除的语句 记得一定要加条件 不然的话 会导致全局数据变化  致命性的操作啊 限制在指定条件范围内 还有字段选择 尽量选择 唯一性的字段 也就是说...
558 0
|
22天前
|
SQL 安全 算法
【SQL server】玩转SQL server数据库:第四章 数据库安全性
【SQL server】玩转SQL server数据库:第四章 数据库安全性
65 12
|
22天前
|
SQL 人工智能 算法
【SQL server】玩转SQL server数据库:第二章 关系数据库
【SQL server】玩转SQL server数据库:第二章 关系数据库
61 10
|
22天前
|
SQL 存储 算法
【SQL server】玩转SQL server数据库:第一章 绪论
【SQL server】玩转SQL server数据库:第一章 绪论
42 5
|
22天前
|
SQL 数据库 数据库管理
【SQL server】玩转SQL server数据库:第三章 关系数据库标准语言SQL(一)模式、表、索引与视图
【SQL server】玩转SQL server数据库:第三章 关系数据库标准语言SQL(一)模式、表、索引与视图
55 11
|
5天前
|
SQL 数据可视化 算法
SQL Server聚类数据挖掘信用卡客户可视化分析
SQL Server聚类数据挖掘信用卡客户可视化分析
14 2
|
22天前
|
SQL 算法 数据库
【SQL server】玩转SQL server数据库:第三章 关系数据库标准语言SQL(二)数据查询
【SQL server】玩转SQL server数据库:第三章 关系数据库标准语言SQL(二)数据查询
97 6