MongoDB简介

来源:互联网 发布:python smtp ssl 编辑:程序博客网 时间:2024/06/03 21:25

我们大家都知道,在我们刚接触数据库的时候,我们是学习的关系型数据库,使用的语言是IBM公司出品的sql标准语言


但是后来,随着数据库技术的不断发展与完善,人们对于这种操作感到疲惫,试想一下:我们每一次进行查询都要这样写

select ¥¥¥¥¥ from $ where ###


如果我们的关系复杂的话,我们实现起来就会很麻烦,当然维护起来也很麻烦,这似乎不符合我们的开发规范,于是NOSQL技术应运而生,注意:NOSQL=not only sql.即这个数据库的思想是非关系型数据库,是以键值对的形式进行存储的通俗来讲就是Json数据),我们都知道,我们现在最火热的莫过于互联网开发了:(一般是C/S 与B/S)

下面我们以C/S为例,简单的介绍一下我们MongoDB的优势之处>>>>


数据库----->数据逻辑层----->数据打包------>web服务----->返回给客户端----->客户端进行解析------>显示给用户.

我们通过上面的流程可以进行分析,那么这个数据到底是什么呢?

没错,就是Json数据,(现在Json数据流行),而我们的MongoDB刚好是以BSon数据格式进行保存的(就是JSON) ,所以在web服务上可以做到很好的融合性,非常符合新市的开发思维.


我这样介绍不是说我们的关系型数据库就不好了,Mysql oracle 任然具有广泛的用途,只是我们有了新的东西,每一个人的思维都不一样,还是选择符合自己的比较好,就这样,希望可以帮到大家