白话数据库

作者: 童蒙vlog | 来源:发表于2018-04-21 14:19 被阅读12次

    发问

    数据库是计算机领域的概念,那如何让非计算机行业的人了解这个概念呢?

    仓库

    来看相关的一个概念:仓库。我们都知道,仓库是用来存储物品或物资的地方。比如说你家有个小仓库,存一些不常用的物品;工厂的仓库用来存储一些生产资料或商品;而物流的仓库用来存储网购的商品等。

    假如你存储的物品很少,比如100个物品,你只要随意堆在家里的仓库就可以很容易的找到了。可是,如果物品的数量增加几个数量级,比如10000件,你就不能这样放,不然找东西会花费你大量的时间,此时你需要分类。

    京东仓库亚洲一号

    你无法想象在京东亚洲一号的仓库里,商品是乱放的。

    在京东仓库,商品是按照分类摆放的。衣服存储区没有家居或其他类商品,家居存储区也没有衣服或其他类商品。

    大型超市摆放商品也一样,这样做的好处就是方便查找。

    数据库

    数据库其实也是一种仓库,不过它存储的不是看得见摸得着的物品,而是数据。因此数据库是一种数据的仓库。

    存储数据的目的,是帮助我们记录信息。在计算机出现之前,记录一件商品的信息是在纸上。而计算机出现后,人们就可以把信息存储在计算机上或硬盘上。这样做的好处是,数据不容易像纸质那样磨损或丢失。但就本质而言,这两者除了记录的媒介不同,并没有其他区别。

    互联网对数据库的影响

    而当互联网出现以后,由于计算机之间可以相连,这就使得我们存储在计算机中的信息,可以通过互联网实现共享。而把信息记录在纸上,却不能做到,这是个巨大的进步。

    由于信息之间可以很方便、很迅速地通过互联网进行交换,这样信息的关系改变了,因此门户网站、微博取代了纸质报纸;人与商品的关系改变了,因此淘宝、京东等电商网站淘汰了街边店,人与人的沟通也改变了,因此微信QQ改变了电话电报行业。这些变化都是是生产关系的变革,生产关系的变革具有革命性的。

    注:没有数据关系的变革,也就没有现在的火热的物联网和人工智能。

    区块链技术是互联网革命之后,又一次生产关系的变革。

    互联网的生意,本质上来说,都是数据的生意,谁用的最好、最有效率,谁获益越多。

    数据如何存储在数据库上

    跟仓库一样,数据存入到计算机的时候,也需要分类,否则存入的数据就很难找到。随着人们存储的数据越来越多,计算机简单的存储无法满足需求,就比如家里的仓库,无法满足工厂的需要。这时候科学家们就发明了专门存储数据的技术,也就是我们现在的数据库技术。就如京东业务扩大,需要建京东仓库一样。

    那数据如何在数据库存储的呢。就京东仓库举例来说,我们在仓库中划分不同的区域,来存储不同种类的物品。同理,在数据库中,我们将不同的信息存储在不同的区域中,我们把这个区域叫做。比如衣服的信息存储在衣服表中,家居的信息存储在家居表中。

    我们存储数据的目的,是为了以后有所用,所以查询数据是一个刚需。为了方便查询,数据库会把信息分的更细。比如存储衣服的信息时,将衣服名、类别、价格、材料、产地等分开存储,这样做是为了满足复杂的查询需要,比如查找:产地在舟山,且价格不高于500元的所有的男士上衣。如果数据都混在一起存储在表中,就无法做到这样精确的查询。

    在数据库中,我们将信息按照类似衣服名、类别、价格、材料、产地等来拆分存储,叫做按字段存储。

    到这里我们掌握了数据库是什么,以及最重要的两个概念:字段,这是所有数据库的基础,有了这些概念,入门就很容易了。

    相关文章

      网友评论

        本文标题:白话数据库

        本文链接:https://www.haomeiwen.com/subject/wcwwkftx.html