只要是提到吃呢,常老师都比较感兴趣,就在刚刚写下芒果这两个字的时候,常老师决定今天晚上一定要吃两个……
言归正传,昨天我们介绍了数据库的一些基本的概念和知识,今天我们来正式开始MongoDB的学习,当然,我们的这个进阶之路系列课程主要面向的是Python及后面的数据分析,关于数据库这块只会讲解必要的知识,如果有的小伙伴是想单纯的研究一下MongoDB的话,看看后面的系列课程常老师可能会单独把数据库拿出来做一套系列课程。
好了,我们现在来看一下,我们即将使用的MongoDB有什么优点,换句话说我们为什么不选择其他数据库(这里的内容可能会初学者有一定的难度,但是大家不要害怕,我们一点一点的试着理解,关于下面提到的特性,常老师会在后面实际应用的时候再次提到,来帮助大家强化学习,另外,一些技术术语的英文我强烈建议大家都要认识并且会使用,这会对你的后续学习有莫大的好处,这里敲黑板!)
架构较少:MongoDB作为一个文档数据库,一个集合(Collection)当中可以包含不同的文档(Documentation)
对象清晰:MongoDB当中对于独立的对象结构非常清晰
连接简单:MongoDB没有那么,那么,那么多的复杂连接,以后我们使用的时候你就能体会得到
深度查询:MongoDB支持深度查询功能及强大的动态查询
高扩展性
访问迅速:有测试显示,MongoDB比关系型数据库(RDBMS)快100倍,常老师自己测试的结果是快了将近95倍
那么,看似这么强大的数据库,一般都应用于哪些场景呢?
数据中心管理
移动端管理
内容管理
庞大的数据管理
复杂的数据管理
看到这里,你是否能够想象得到这个数据库适用于我们实际生活中的哪些场景呢?
数据库管理在整个数据分析中起到非常重要的作用,不管是我们在数据清洗过程中的数据,还是最终的数据分析结果,一般情况下都是需要数据库作为数据容器的(这个概念上节课常老师也提到过)
所以,一个不会数据库的IT人,是不能称之为数据分析师的(能够精通是最好的)
希望大家能够多多理解数据库,他的可玩性一点不亚于程序设计。
领取专属 10元无门槛券
私享最新 技术干货