乐趣区

关于程序员:浅谈一下数据库

在这个网络大数据的时代,像是什么云、大数据、区块链、数据库等,都是看着既相熟然而真正让你解释,又不晓得这么解释的专业名词。像是数据分析和数据库的关系,SQL 与数据库的区别等,都是令人头疼的问题。

不过这像是最简略的问题一样,你问什么问题,次要看你基于哪种角度和层面来说的,比方一些业余的技术人员,他们兴许会真正的做技术剖析或者数据分析,然而他们不懂得数据库的意义和意思。他们通常状况下必须依赖于 IT 部门的反对,须要 IT 部门提供一些根本的剖析数据。凭借对业务的了解,对业务数据的了解也一样能够做好数据分析工作。

还有一类技术人员,他们理解并懂得数据库的专业知识,同时还会进行数据分析,这样同时领有两方面专业知识,就能够让他们在两个畛域之间的工作能够很好的穿插。他们就不再须要上述的 IT 部门提供给他们技术支持,给他们肯定的权限就能够本人入手间接面对对立的数据源做数据分析,有时一条 SQL 就是数据分析的一个环节。这么看来,如果是从事和数据相干工作的人员,秉持着理解越多,工作更顺畅的准则,多把握一些业余的常识和技术是很有必要的,这样在后续工作发展的时候,不仅能极大的进步工作效率,还能够不再依附任何人为其提供技术支持,做业务也会更便捷。

那么接下来,铺垫那么多,到底什么是数据库呢。数据库,看字面意思的解释,像是有对于数据的一个贮存方向的货色,这就不得不提到数据是如何贮存的,从最开始山顶洞人开始吧,那时候的数据也不可能叫做数据,顶多叫做信息或者音讯,所以人们那时候储存起来也是很简略的,像是拿个绳子打个结,就代表了一件事、一个信息。当然,以当初的眼光来看,像是闹着玩似的,因为那样不仅不晓得具体哪个绳结代表什么信息和事件,顺手一丢,有可能贮存好几个绳结的绳子就失落了,这就是既不全面又不平安。

而后文化在一直的倒退中,信息贮存的形式也在同步的进化,呈现了文字,声音,影像,找到信息和贮存信息的能力都在一劳永逸。转瞬工夫就来到了古代,自从互联网被创造之后,数据就变成了虚构格局。所以数据库就是相当于一个贮存文件的文件柜,依照肯定规定,把想要贮存的数据排列在文件柜中。造成一个具备大数据量的数据汇合。目前之所以数据库被广为人知,就算是不涉猎计算机行业的人都能随口说进去几个业余的名词,其中肯定蕴含数据库,那就是因为利用数据库库存储数据是目前利用最广的形式,因为数据库领有长久化存储、读写速度也很高,更要害的是数据库能够极大水平保证数据的有效性,而不像是 Excel 等文件极易容易产生批改谬误。

其实数据库大抵分为了三种模式。档次式数据库、网状数据库和关系型数据库。而在当今的互联网企业中,最罕用的数据库模式次要有两种,即关系型数据库和非关系型数据库。

关系型数据库模型就是把简单问题简单化,把须要贮存的数据对立归纳称简略的二元关系。这样数据和数据之间都能够建设对应的分割和链接,在治理时,只有把所须要的相干表格进行一直的叠加和合并以及分类等,就能够实现数据之间的互联和治理。能够了解为最简略的表格模式,横列和竖列。数据与数据之间互相链接,再通过表格和表格的链接就能够实现各个数据之间的分割。

再艰深点讲,你也能够了解成,图书馆的书之间的关系,像是你去到一个图书馆,为了找到本人须要的书,你必定不会闷着头乱转,肯定会依照大厅的索引批示,先去到绝对应的楼层,紧接着去到对应的书架,或者依照结尾字母的模式分类,再找到本人须要的那本书。这图书馆其中的所有书籍,就是能够了解成各种数据。而图书馆中的各种图书管理员就是对应数据中的一些程序,有些程序负责整顿书籍,也就是数据,一些程序负责把游客弄乱的数据演绎整顿好,也有一些顾客不遵守规则,把书籍随便的撕毁或者毁坏,那么对应的必定就有一些程序负责数据的修复和备份。游客不间断的进行书籍的应用和拿取,那么程序就在一直的进行修复、整顿和保护。

关系型数据库就包含了咱们常见的 MySQL 和 Oracle,oracle 在数据库畛域里回升到了霸主位置,造成每年高达数百亿美元的宏大产业市场,而 MySQL 也是不容忽视的数据库,以至于被 Oracle 重金收买了。

接下来,再说说 SQL 与数据库的关系

刚接触到数据库等概念以及行业的时候,对于这些名词之间的从属关系,常常会弄混,所以好多人会把 sql 与数据库的概念搞混了,有人说是不是他俩就是一个意思,只不过一个是英文一个是中文,也有的说是不是 sql 形成了数据库,其实都是谬误的认知,还拿图书馆来举例子,书肯定不是都批准乱放在图书馆的地上的,不仅要放在书柜上,还要分门别类,再大一点,甚至每个书柜都在图书馆的不同楼层,而咱们要找一本书的流程后面也说过了。有可能有时候咱们较为懈怠,不想本人去找须要的书,那么也能够借助图书管理员帮忙咱们去找到这本书,然而咱们得先向他们进行形容。而咱们向他们形容的语句,对应到数据库的概念里,就是对应的一种执行命令,也就是咱们须要通知他们咱们所须要的书籍是哪本书,有可能的话,它目前在哪个楼层哪个书架上,图书管理员接管到之后,才会去帮咱们寻找。

本文由博客群发一文多发等经营工具平台 OpenWrite 公布

退出移动版