数据库是什么?
-
首先进行填鸭式教学模式:
- 某百某科:按照数据结构来组织、储存和管理数据的仓库???
- 谁能告诉我数据库是什么?我不知道。。。。
-
真正的教学模式
从需求倒逼出技术
-
单纯讲技术没有意义,能把需求给还原出来,技术就应运而生了。
现在我们开始还原需求
- 思考,从这张图中,我们得到什么信息:
变量名 | 变量值 |
---|---|
名字 | Lucy |
珠峰高度 | 8844 |
- 恭喜,我们已经得到一个最简单的数据库了
- 我们思考的过程应该是这个样子(我知道你现在不是下面的样子)
- 使用变量的需求是记录
- 目的在于获取数据
- 这就是最简单的数据库
稍微复杂的数据
- A如何记录以上数据?
- 通常情况下,我们是按照下面的方式
姓名 | 属性 |
---|---|
B的名字 | 23 |
C的名字 | 拉斐尔 |
D的名字 | 射手、O型 |
这张表就是一大堆变量的集合,也就是数据库,目的是获取,所以广义上讲数据库就是存储数据的东西。
结构化储存数据
- 思考,存储数据的介质有哪些?
- 脑子
- 书
- 磁盘
- 那么怎么数出数据库的内容,比如上表中,射手座的人为多少?很好数是吧,但是如果上表增加至十万行数据,百万行数据呢?如何数,只有借助计算机高速,但是,按照上面的记录方式,计算机数也是一个非常低效率的过程,如何让计算机更快的记录数据呢?
- 结构化记录方式
- 非结构化储存数据的方式
姓名 | 属性 |
---|---|
B的名字 | 23 |
C的名字 | 拉斐尔 |
D的名字 | 射手、O型 |
- 结构化储存数据的方式
姓名 | 年龄 | 喜欢的画家 | 星座 | 血型 |
---|---|---|---|---|
B的名字 | 23 | |||
C的名字 | 拉斐尔 | |||
D的名字 | 射手 | O型 |
- 典型的非结构化储存器件
- 人脑
- 非结构化数据,不利于统计数据
数据库的定义
- 下面,我们就可以得到,数据库的定义了:
- 广义上,数据库是储存数据的东西。
- 狭义上,数据库储存在计算机的结构化表格。
表格中的术语
- 想要高大上,术语少不了,大家都能看懂,怎么体现我们的水平(悄悄告诉你,别的学科的人都不能让他看懂,何况一般人),所以,表格中的术语
- 在不同的领域,对表格的有的内容有不同的说法
- 统计学 变量 观测
- 计算机 字段 记录
- …
表格的常见的操作
- CURD操作
- 增加 Create
- 删除 Delete
- 修改 Update
- 查找 Retrieve
数据库的意义
- 既然已经知道数据库是什么了,现在我们思考一下,数据可干什么,有什么意义?
- 快速统计分析
- 和网络连接起来
- 场景一,把数据放在网上,提高知名度
- 场景二,登录账号密码,共享用户表,储存账号密码
- 场景三,订单表
- 场景四,游戏排行,在某个服务器上,储存有实时刷新的名次排行表
- 场景五,地理位置表,统计运动轨迹
通过以上案例,我们的得到,数据库的意思就是实现在网络上的共享,最为伟大的共享,共享最好的方式,就是建立一个开放的数据库。
数据库的定义再体会
- 某百某科:按照数据结构来组织、储存和管理数据的仓库
- 人话版:储存在本地或者网络上的结构化的表格,目的是记录信息,意义是获取分析。
- 因此我们就得到数据库的三个重要指标:
目的是记录信息
方法储存在本地或者网络上的结构化的表格
意义是获取分析
那么问题来了,我们记录的信息如何变成表格??
且听下回分解。
小弟第一次写博客,多多包涵,本文内容,全部来自:人人都能看懂的数据库视频:link.