1.数据库的意义
数据库就是存放数据的仓库
想像一下, 在没有计算机之前, 我们如何统计人口数据的, 通常都是用纸和笔登记, 填写像这样的一张表格.
再将这些表格按照一定的顺序整理
最后放到一个档案室里集中管理
这个档案室实际上就是一个存放数据的仓库.
但是这种管理方式是非常低效的, 如果要从100万人中找出某一个人的信息, 是非常慢的.
数据库的产生实际上就是利用计算机, 方便高效的管理数据.
数据库是信息系统的重要组成部分
任何信息系统都离不开对数据的处理.
比如
- 新闻系统最核心的是一篇一篇的文章, 文章也就是数据
- 电商系统最核心的是商品, 商品也可以用数据来描述, 比如价格, 颜色, 重量…
2.数据库的基本概念
数据库最基本的组成单元就是一条一条数据记录, 这个就是数据行
为了让数据更加方便管理, 通常我们会使用表格来描述, 这个就是数据表
很多数据表放在一起就形成数据库3.数据库的基本操作
添加操作
我们还是以人口统计为例.
比如, 一个小孩出生了, 我们需要给小孩上户口.
从数据库的角度就是将小孩的信息添加到数据库中保存起来.
可能是保存在某一张表里(假设叫人口表)
一般都有哪些信息呢? 姓名, 性别, 籍贯, 身份证, 户口所在地…这些就是字段, 也就是表头
| id | 姓名 | 性别 | 籍贯 | 户口所在地 |
|---|---|---|---|---|
| 1 | 张三 | 男 | 武汉 | 北京 |
| 2 | ||||
| 3 | ||||
| 4 |
更新操作
又有一天, 小孩上大学了, 户口要迁移到学校, 需要修改户口所在地信息.
从数据库的角度就是找到对应的小孩的信息, 更新户口所在地
删除操作
比如, 某个老人过世了, 需要删除这个老人的信息.
从数据库的角度就是找到对应的信息, 删除
查询操作
有的时候, 需要查询张三这个人的具体的信息, 怎么办?
每个人都有身份证号, 身份证号是唯一的. 每个人都不同, 可以根据身份证号做为查询条件, 查找张三的全部信息
