大数据时代 小奈:表哥,大数代下的前为什么浏览器好像什么都知道的据时解数据库?我只是刚刚搜了下感冒怎么治,现在就弹出xx医院广告了。人还 大仁:当xx公司有了海量的有隐数据,再根据这些数据进行精准营销(广告),私带世今生他们每年都可以挣一大笔广告费。大数代下的前 大仁:广告虽然令人厌恶,据时解数据库但是人还数据推荐还是必要的,尤其是有隐在信息大爆炸的时代,让信息更精准的私带世今生出现在你手里。 大数据时代:人还需要隐私么?大数代下的前(不授权不给用) 小奈:表哥,据时解数据库公司最近好像在招聘DBA(数据库管理员),人还后端工程师不就可以管理数据库的有隐么?数据库和后端有什么区别?数据库又是什么呢? 大数据背后的一块块基石,则是数据库。 数据库背后有好多故事,你可能不知道数据库,但是最近火的不行区块链,其实就是去中心化的分布式数据库。 文件&文件系统 最开始是计算机的出现,那时候没有硬盘,只有内存,数据不会进行存储,一般只用于科技计算,计算完输出结果后,程序就撤出内存了。 数据库的诞生 文件系统作为数据库用了一段时间,当数据越来越多、规模越来越大后,数据查找特别麻烦。数据很容易重复(冗余)、占用存储空间多,数据结构化被迫推进。 关系型数据库 数据库出现后,慢慢演化出关系型数据库,之后又演化成非关系型数据库。我们首先介绍关系型数据库,什么是关系型数据库? 数据库的除了是结构化存储、它还可以共享给程序访问。文件系统时候,程序a读取文件1(小明的玩具),数据库时代,所有程序只要有权限就可以访问所有数据库里的数据(大家的玩具共享)。 数据表长什么样 数据:例如玩具狗,他的各个字段:玩具名称、是否有耳朵、多少条腿等等,玩具狗的所有信息算是一条数据。 nosql 随着经济发展,村里小孩越来越多了(云计算的到来),玩具厂每年生产的玩具也多了。一个玩具库(单机)不够用了,所以要多建立几个公共玩具库,玩具存放在不同的玩具库(多台计算机)。为了满足数据爆发式增长的存储需求,数据库部署在多台计算机上,也就是分布式数据库,但是分布式和单机不同的地方在于关系严格性上,分布式要求数据关系不那么严格(半结构化),主要是扩容和大数据存储,所以Nosql(not only sql)就诞生了。 数据库连接 增删改查 分布式vs集群 很多人可能会混淆分布式和集群的概念,分布式更像是业务拆分到不同服务器上,集群则是多台服务器一起处理同个业务。比较复杂,后续再解释。 数据库图鉴 目前市面上常见的数据库品牌,主要有关系型和非关系型数据库两种。计算机世界发展快速,数据库就像一个大生态,愈发多态化多样化。 区块链:去中心化的分布式数据库 回到区块链,大数据时代无隐私,区块链的去中心化能否保护隐私? 区块链本质上是一种去中心化的分布式数据库,该数据库是由一串使用密码学方法产生的数据区块按时间顺序有序连接而成,每个数据块中包含了一段时间内的全网产生的无法篡改的数据记录信息。 失控 最后引用下凯文*凯里在《失控》里的一段话: 没有强制性的中心控制,次级单位具有资质的性质:次级单位之间批次高度连接,点对点间的影响通过网络形成了非线性因果关系。 计算机的高速发展,数据库不断进化,大数据越来越精确化,越来越智能,但用户也需要隐私,区块链这种去中心化、自组织的形态会不会成为新趋势? 数据库是什么?
内存篮子
文件系统 vs 数据库 文件系统和数据库的主要区别是?简单举个例子,如上图所示。我们理解的数据和文件比较接近,例如文件1存放了玩具狗的数据,文件2存放了系铃铛的狗的数据。但其实玩具狗、玩具猫都是玩具,铃铛和玩具是可以拆分的。数据库的结构化(玩具库架子),让数据不会重复,玩具狗可以系铃铛,源码库也可以不系。
结构化、共享访问的
玩具表
铃铛表
数据库图鉴
中心化vs去中心化