seegongsik
我的单词本
数据

叫数据库的巨大仓库

把记事随手写在零散纸片上,以后很难找。所以大店都有仓库,把货物按固定位置整齐码好。信息也一样。数据库是一座有条理地存放信息的巨大仓库。它一次性安全地存进去,还能在海量信息里快速找到你要的那一条。

01

存放信息的巨大仓库

记事随手乱写,
以后真的很难找。
因为记不起放哪儿了。
所以大店
会另设一个仓库,
把货物码在固定位置。
数据库就是这样的仓库。
它不让信息散着,
而是有条理地一件件存好。

?
?
?
?
?
?
随手乱写,很难找
点一下两种存放方式比一比

点一下散乱的便条和整理好的仓库比一比。哪边好找?

在散乱的便条里,
找一张都要摸索半天。
在整理好的仓库里,
只要知道位置马上就拿出来。
同样的信息,
怎么存
会让查找速度差很多。
那么数据库
用什么形状来存信息呢?

02

通常整理成表格

数据库通常把信息
整理成表格的形状。
横着一行是一条记录。
这叫行。
比如一个人的信息。
竖着一列是一个项目。
这叫列。
姓名归姓名,年龄归年龄,
对齐着放进同一列。

人的表
点一下行或列

点一下行和列看看。横行是一条记录,竖列是一个项目。

整理成表格,
一眼就看明白。
顺着行看,一个人的信息
连成一条,
顺着列看,同一个项目
并排聚在一起。
这样对齐放好,
什么在哪里
马上就知道。
那新信息怎么放进去呢?

03

放进对应的位置

新信息进来时,
不会随便乱扔。
先决定放进哪个表。
人的信息就放人的表。
然后把每个值
一个个放进对应的列。
姓名放姓名列,
年龄放年龄列。
这样对齐位置放好,
以后才不会摸索着找。

新数据
姓名
年龄
城市
-
-
-
点一下数据块,放进对应的列

点一下每块新数据,放进对应的列。全填好就完成一行。

把每个值放进对应的列,
一条记录就利落地完成了。
位置定好了,
放的时候也不会乱。
这样一条条堆起来,
表越来越长,
仓库越来越满。
可既然这样,
直接写进文件不也行吗?

04

和文件有什么不一样?

写进文件信息也会留下。
但有两点弱。
一,很多人同时写,
会混乱或漏掉。
二,信息变得很多时,
找想要的要花很久。
数据库这两件事都做得好。
一次性进来也安全地存好,
再多也快速找到。

普通文件
-
数据库
-
点一下尺度比较两种方式

点一下文件和数据库两块比一比。能看到差别:一次性安全,还有快速检索。

差别看得见。
文件一多就吃力,
数据库则轻松搞定。
所以像商店、学校这样
信息多的地方,
几乎都用数据库。
为了一次性安全地存,
随时都能快速找到。
这就是数据库的大本事。

05

来理一理

归成一句话,是这样。
数据库是存放信息的
有条理的巨大仓库。
通常整理成表格,
行是一条记录,列是一个项目。
新信息整齐地放进对应的列。
它和文件不同的地方,
是一次性安全地存,
并在海量信息里快速找到。

依次点要点回顾一下

依次点要点回顾一下。(巨大仓库 → 整理成表格 → 放进对应的列 → 安全又快速的检索)

现在你知道数据库
是什么样的仓库了。
我们说过它把信息
整齐地放进表格。
可当信息有几亿条时,
从那么多里
怎么把你要的那一行
那么快找出来呢?
那种快速查找,
下一讲一起看一看。

一句话总结数据库是一座有条理地存放信息的巨大仓库。通常会整理成表格,横着一行是一条记录,竖着一列是姓名、年龄这样的项目。新信息来了,就整齐地放进对应表格的对应列。它跟单纯写进文件不一样的地方有两点。一,能把许多信息一次性安全地存好。二,就算在几亿条里也能快速找到你要的。所以处理大量信息时,用数据库而不是文件。
数据
如果有帮助,请支持我们