全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:15617636856

郑州网站建设

当前位置: 首页 > 新闻资讯>>一个多年程序员对数据库概念的理解

一个多年程序员对数据库概念的理解

作者:郑州网络公司发布时间:2023-09-15 10:39:04查看次数:来源:网络

数据库,在编程中是一个不可缺少的重要元素,也是程序员绕不开的一个知识点,学习数据库知识就变成了一个必须的过程,不然,你的编程知识就不完美。那么,我们到底对数据库了解多少呢?除了会用SQL语句去数据库里查询之外,我们是不是还要对数据库作更进一步的了解呢,今天就和大家分享一下习数据库的知识,回顾一下数据库的概念。

什么是数据库

数据库就是数据的仓库。记得在七八十年代的时候,那时候我们国家每一个地方都会有粮库,农民要交军粮给当地的粮库。粮库呢,就是专门存放粮食的,我们叫它粮库。数据库呢,就是专门存放数据的。所以我们就叫它数据库。

这个数据库,他有很多数据类型,相同数据类型的会放在一起,就好比,存放枪支弹药的,那叫军火库,放粮食的那叫粮库。再比如我们家里的房子,客厅就是客厅,厨房房就是厨房,卧室就是卧室,你就不能把吃喝拉撒都放到卧室里吧,味道也不好闻呀。

数据库管理员

DBA是缩写,它的全称是DataBase Administraotr,这个DBA就是数据库管理员。他的角色就好比看守粮仓的老头,看守粮仓的这个老头,每天都端祥地坐在仓库门口,手拎个大茶杯,座在小板登上,旁边还放着台收音机。晚上还要巡视四周,像打更一样,说不定还减着:“天干物燥,注意火烛”。DBA角色与粮仓的老头职责是一样的,但两者的收入一定是千差万别的,DBA的收入至少是粮仓老头的三倍收入还要多。能成为DBA的人都是牛人或者是强人,我们千万不能小瞧它,DBA需要具备超强的、灵活的思维能力,还要具备超强的定力,毛毛燥燥的人肯定做不了DBA,打个比方,京东的DBA不小心误删了几千条数据,后果是什么,不言而喻。

操作数据库

程序员,程序员在这个数据库里又冲当什么角色呢?程序员就是操作数据库的。

那我们还是举个例子吧,当用户想要一个东西,要去仓库里拿这个东西,首先你要去拿出一个凭证去找个仓库老头,然后才能把这个东西拿出来,拿出来之后才能交给用户,这里面拿那个东西的人就是程序员。程序员充当的角色,就是当用户提出需要的数据时,程序员去数据库里把用户想要的数据拿出来,然后呈现给用户,使命就完成了。

怎样数据存储

先看一看原始人是怎样存储数据的,原始人每天打两只野兔,打头野猪的,听课本上讲,他们是用个绳子,系个扣来记录数据的。

到了古代人又进步了,有了自己的房子,把东西都放到房子里,不同的房子放不同的物品,弄个50平的房子放鞋,30平的房子放十几双袜子。

到了现代,有了计算机之后,人们用硬盘存数据,好多人硬盘里存了好多土特产,这个土特产可以理解为自己喜欢的东西。能不能用记事本、Excel来存储数据,能,当然能了。现在好多个人或者小点的公司,用Excel存数据的很多。随着科技的不断进步,也有好多人开始用云存储数据。比如,百度云盘,现在存储数据的方式越来越多也越来越方便了。

数据存储的特点

1、海量存储

虽然记事本,excel表格都可以进行存储数据,但是当产生大量的数据,比如QQ的信息,有上千万条,甚至近亿条个人数据,我们试想一下,如果把它存放在记事本里或者exceI表格里,就显得非常不适合,就算能存放的下,当我们使用时,也觉得这样存数据会存在问题,试想一下,我做个网站,从记事本来读取数据,合适吗,很显然不合适。

2、数据完整性

当我们存储数据时,比如存一个人的信息,姓名:老李,性别:公,年龄:1935岁,这样存数据能正常保存得起来吗,当然可以,但不符合常理,性别要么是男,要么是女,公显然不符合常人来理解。年龄能活到千岁的肯定不是人,有可能是妖,正常人能活到百岁,就算高寿了。这样存储数据我们叫数据存储不完整性,虽然能正常存储。

3、数据并发性

数据的并发性,还是用记事本存储数据举列子,假如在记事本里存了一条数据,这条数据内容是:“老张”,这时打开这个记事本,然后再次打开这个记事本,同一个记事本打开了两次,这时在记事本里把老张改写成小张,然后关闭这两个记事本,这时记事本里存的是老张还是小张,有可能老张把小张复盖掉。再比如上厕所,就一个坑,两个人同时进去,不太雅观也不适合吧,肯定是第一个人上完,然后再轮到第二个人才好吧。这样才能保证数据不会被覆盖。

4、数据安全性

对于存储数据的安全,这是至关重要的,就像粮仓里的粮食,谁都可以去取,是不可以的,不然的话,也不会请个老头天天做在仓库门口看守着。如果想顺利地取得到东西,需要一个凭证或者是领导批的条子,老头才会允许你进到仓库里取东西。这样才能保证仓库里的东西是安全的。

使用数据库来存储数据

1、用数据库来存储数据可以解决数据的海量存储问题,别说千条,上千万条数据都没有问题,不但数据存储方便,读取也很便捷和快速。

2、用数据库来存储数据可以解决数据完整性问题,比如年龄上千岁的问题,可以在数据库里设置约束来管理数据的不完整性问题,保存的岁数只能是1到150岁。

3、用数据库来存储数据可以解决数据并发性问题,数据库有锁的机制,就好比上厕所一样,一个人进去之后,会从里面把门锁上,只有这个人出来后,另一个人才能进去。

4、用数据库来存储数据可以解决数据安全性问题,要想进到数据库里面,是需要用户名和密码的,经过验证才能进入的。

以上就是一个多年程序员对数据库的一些概念的理解,当然由于水平有限,本文中有理解不到或者理解错误之处在所难免,敬请批评指正。

站内文章:均为188bet博彩体育app下载方式 各部门原创内容如需转载请著名本文网站链接://www.mcissock.com/new/27510.html未经允许转载要受法律责任,如需转载请联系269247937@qq.com


[一个多年程序员对数据库概念的理解]

本文链接://www.mcissock.com/new/27510.html
tags:郑州网站建设郑州网站制作郑州网站设计郑州建站公司郑州网站优化郑州做网站郑州小程序开发郑州网络公司
网页是否收录:
返回目录 在线咨询

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。

  • 返回顶部
  • 15617636856
  • QQ在线
  • 微信二维码
0
Baidu
map