『数据库』一个中年程序员对数据库概念的理解


『数据库』一个中年程序员对数据库概念的理解
文章图片
『数据库』一个中年程序员对数据库概念的理解
文章图片
『数据库』一个中年程序员对数据库概念的理解
文章图片
『数据库』一个中年程序员对数据库概念的理解
文章图片
『数据库』一个中年程序员对数据库概念的理解
数据库 , 在编程中是一个不可缺少的重要元素 , 也是程序员绕不开的一个知识点 , 学习数据库知识就变成了一个必须的过程 , 不然 , 你的编程知识就不完美 。 那么 , 我们到底对数据库了解多少呢?除了会用SQL语句去数据库里查询之外 , 我们是不是还要对数据库作更进一步的了解呢 , 今天就和大家分享一下习数据库的知识 , 回顾一下数据库的概念 。
什么是数据库数据库就是数据的仓库 。 记得在七八十年代的时候 , 那时候我们国家每一个地方都会有粮库 , 农民要交军粮给当地的粮库 。 粮库呢 , 就是专门存放粮食的 , 我们叫它粮库 。 数据库呢 , 就是专门存放数据的 。 所以我们就叫它数据库 。
这个数据库 , 他有很多数据类型 , 相同数据类型的会放在一起 , 就好比 , 存放枪支弹药的 , 那叫军火库 , 放粮食的那叫粮库 。 再比如我们家里的房子 , 客厅就是客厅 , 厨房房就是厨房 , 卧室就是卧室 , 你就不能把吃喝拉撒都放到卧室里吧 , 味道也不好闻呀 。
数据库管理员DBA是缩写 , 它的全称是DataBase Administraotr , 这个DBA就是数据库管理员 。 他的角色就好比看守粮仓的老头 , 看守粮仓的这个老头 , 每天都端祥地坐在仓库门口 , 手拎个大茶杯 , 座在小板登上 , 旁边还放着台收音机 。 晚上还要巡视四周 , 像打更一样 , 说不定还减着:“天干物燥 , 注意火烛” 。 DBA角色与粮仓的老头职责是一样的 , 但两者的收入一定是千差万别的 , DBA的收入至少是粮仓老头的三倍收入还要多 。 能成为DBA的人都是牛人或者是强人 , 我们千万不能小瞧它 , DBA需要具备超强的、灵活的思维能力 , 还要具备超强的定力 , 毛毛燥燥的人肯定做不了DBA , 打个比方 , 京东的DBA不小心误删了几千条数据 , 后果是什么 , 不言而喻 。
操作数据库程序员 , 程序员在这个数据库里又冲当什么角色呢?程序员就是操作数据库的 。
那我们还是举个例子吧 , 当用户想要一个东西 , 要去仓库里拿这个东西 , 首先你要去拿出一个凭证去找个仓库老头 , 然后才能把这个东西拿出来 , 拿出来之后才能交给用户 , 这里面拿那个东西的人就是程序员 。 程序员充当的角色 , 就是当用户提出需要的数据时 , 程序员去数据库里把用户想要的数据拿出来 , 然后呈现给用户 , 使命就完成了 。
怎样数据存储
先看一看原始人是怎样存储数据的 , 原始人每天打两只野兔 , 打头野猪的 , 听课本上讲 , 他们是用个绳子 , 系个扣来记录数据的 。
到了古代人又进步了 , 有了自己的房子 , 把东西都放到房子里 , 不同的房子放不同的物品 , 弄个50平的房子放鞋 , 30平的房子放十几双袜子 。
到了现代 , 有了计算机之后 , 人们用硬盘存数据 , 好多人硬盘里存了好多土特产 , 这个土特产可以理解为自己喜欢的东西 。 能不能用记事本、Excel来存储数据 , 能 , 当然能了 。 现在好多个人或者小点的公司 , 用Excel存数据的很多 。 随着科技的不断进步 , 也有好多人开始用云存储数据 。 比如 , 百度云盘 , 现在存储数据的方式越来越多也越来越方便了 。