🗄️ 第一章 数据库的基础知识
📄 一句话概括

数据是对事实的记录,数据库是把大量数据放在一起、统一管理的一套体系——它们不是高深名词,你今天一天已经和它们打过几十次交道了。

📝 本节和前面几节的关系

这是全课第一节,没有【前面的节】;它是整门课的地基——先把【数据】【数据库】两个词用生活例子说透,后面 1-2 讲数据库会什么活、1-3 讲谁来管、1-6 才动手写 SQL。本课与 服务器工作原理 是好搭档:那边讲后台机器怎么转,这边讲后台数据怎么存。

一、数据就在我们身边

先别想计算机,想想你今天干了什么:

这些"被记录下来的东西",就是数据。

数据的定义:对事实的记录。 注意,不只是数字——文字、图片、声音、视频都是数据。你发的一张照片、一段语音,在数据库眼里同样是数据。

二、数据和信息不是一回事

这两个词经常混着用,但严格说是两步:

是什么 例子
数据 原材料,孤零零的记录 37.5
信息 加工后有意义的成品 体温 37.5℃ —— 发烧了

数据库的日常工作:把海量"原材料"(数据)存好,随时能加工成"成品"(信息)。

三、数据库=统一管理的仓库

一提数据库,很多人脑补出一台神秘机器。其实换个比喻就懂了:

数据库就是后一种。关键不在于"有数据",而在于:

  1. 成体系地放——按统一的结构摆放,不是乱堆
  2. 统一地管——谁来存、谁来查、怎么防错,都有一套规矩

所以给个正经定义:数据库(Database)=长期存放在计算机内、有组织、可共享的大量数据的集合。

拆开看这三个词:

四、动手 Demo:给一天的数据做登记

拿一张纸(或打开备忘录),把你今天产生的数据记下来,做成一张三列表:

时间 产生了什么数据 存在哪里
07:30 地铁刷卡记录(卡号/站点/金额) 地铁公司数据库
12:10 外卖订单(菜品/地址/金额) 外卖平台数据库
15:00 微信消息 50 条 腾讯服务器数据库
19:00 超市购物小票 12 行 超市收银系统数据库
21:30 运动手环:步数 8642 手环 App 云端数据库

看到什么算成功:表格填满 5 行以上,而且第三列全部写着【某某数据库】——你会发现,你的一天就是被各种数据库托着过的。

五、30 秒实验

打开手机 →【设置】→【屏幕使用时间】(或运动健康里的【步数】):

  1. 看到今天的屏幕使用分钟数、拿起次数
  2. 问自己:这些数字如果不存下来,明天还能查到吗?
  3. 答案是【不能】——能查到,正说明它被登记进数据库了

六、常见误区

  1. "数据库就是一个 Excel 文件" —— Excel 顶多算一张桌子上的表格;数据库是整座带检索、带门禁、带备份的图书馆。差别后面几节会越看越清楚。
  2. "数据就是数字" —— 文字、图片、语音、视频都是数据。37.5 是数据,你发的表情包也是数据。
  3. "数据库是程序员才接触的东西,和我无关" —— 你每次扫码、下单、刷脸,都在往别人的数据库里写数据、从别人的数据库里读数据。
自测三问(点开对答案) 1. 数据和信息,谁是原材料、谁是成品? **数据是原材料,信息是加工后的成品**(37.5 是数据,【发烧了】是信息)。 2. 数据库定义里的三个关键词是什么? **长期存放、有组织、可共享**。 3. 把书胡乱堆在屋里和图书馆,差别在哪两个词? **成体系地放(有组织)+ 统一地管**。

相关笔记