浅谈一下数据库

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

不过这像是最简单的问题一样,你问什么问题,主要看你基于哪种角度和层面来说的,比如一些专业的技术人员,他们也许会真正的做技术分析或者数据分析,但是他们不懂得数据库的意义和意思。他们通常情况下必须依赖于 IT 部门的支持,需要 IT 部门提供一些基本的分析数据。凭借对业务的理解,对业务数据的理解也一样可以做好数据分析工作。

还有一类技术人员,他们了解并懂得数据库的专业知识,同时还会进行数据分析,这样同时拥有两方面专业知识,就可以让他们在两个领域之间的工作可以很好的交叉。他们就不再需要上述的IT部门提供给他们技术支持,给他们一定的权限就可以自己动手直接面对统一的数据源做数据分析,有时一条SQL就是数据分析的一个环节。这么看来,如果是从事和数据相关工作的人员,秉持着了解越多,工作更顺畅的原则,多掌握一些专业的知识和技术是很有必要的,这样在后续工作开展的时候,不仅能极大的提高工作效率,还可以不再依靠任何人为其提供技术支持,做业务也会更便捷。

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

而后文明在不断的发展中,信息储存的方式也在同步的进化,出现了文字,声音,影像,找到信息和储存信息的能力都在与日俱增。转眼时间就来到了现代,自从互联网被发明之后,数据就变成了虚拟格式。所以数据库就是相当于一个储存文件的文件柜,按照一定规则,把想要储存的数据排列在文件柜中。形成一个具有大数据量的数据集合。目前之所以数据库被广为人知,就算是不涉猎计算机行业的人都能随口说出来几个专业的名词,其中一定包含数据库,那就是因为利用数据库库存储数据是目前应用最广的方式,因为数据库拥有持久化存储、读写速度也很高,更关键的是数据库可以极大程度保证数据的有效性,而不像是Excel等文件极易容易产生修改错误。

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

关系型数据库模型就是把复杂问题简单化,把需要储存的数据统一归结称简单的二元关系。这样数据和数据之间都可以建立对应的联系和链接,在管理时,只要把所需要的相关表格进行不断的叠加和合并以及分类等,就可以实现数据之间的互联和管理。可以理解为最简单的表格模式,横列和竖列。数据与数据之间相互链接,再通过表格和表格的链接就可以实现各个数据之间的联系。

再通俗点讲,你也可以理解成,图书馆的书之间的关系,像是你去到一个图书馆,为了找到自己需要的书,你肯定不会闷着头乱转,一定会按照大厅的索引指示,先去到相对应的楼层,紧接着去到对应的书架,或者按照开头字母的形式分类,再找到自己需要的那本书。这图书馆其中的所有书籍,就是可以理解成各种数据。而图书馆中的各种图书管理员就是对应数据中的一些程序,有些程序负责整理书籍,也就是数据,一些程序负责把游客弄乱的数据归纳整理好,也有一些顾客不遵守规则,把书籍随意的撕毁或者破坏,那么对应的肯定就有一些程序负责数据的修复和备份。游客不间断的进行书籍的使用和拿取,那么程序就在不断的进行修复、整理和维护。

关系型数据库就包括了我们常见的MySQL和Oracle,oracle在数据库领域里上升到了霸主地位,形成每年高达数百亿美元的庞大产业市场,而MySQL也是不容忽视的数据库,以至于被Oracle重金收购了。

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

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

浅谈一下数据库_第1张图片

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

你可能感兴趣的:(程序员)