zoukankan      html  css  js  c++  java
  • 大数据技术原理与应用【第五讲】NoSQL数据库:5.6 文档数据库MongoDB

    文档数据库介于关系数据库和NoSql之间;
    是最像关系数据库的一款产品,也是当前最热门的一款产品。

    1.MongoDB简介:
     
    1)
     
     
    2)文档类型BSON(Binary JSON),结构类似JSON
    3)特点:
    操作比较简单容易
    可以针对任何属性的索引实现更快的排序
    水平可扩展性
    丰富的查询表达式,
    替换已完成文档指定的字段
    批量处理,聚合
    4)术语:
    每一行记录对应一个文档
    文档集合对应就是表

    (实例:两行记录对应两个文档)
    5)
    关系数据库需要多表连接查询;
    文档数据库散布在多个表的数据用一个文档即可锁定,并发性更高;
     
    关系数据库设计实例:



    6)数据库:
    7)文档:
    例如:key是"site",value是“dblab.xmu.edu.cn"
     
     
    8)RDMS与MongoDB对应的术语
    服务端与客户端:
    9)集合:
    (文档组)关系数据库的三条记录变成三个文档,形成文档组
    2.MongoDB安装:

    3.使用MongoDB Shell访问MongoDB:
    创建数据库:不用create,直接use,没有的话会自动创建
    想看创建好的数据库:showdbs
    创建集合:用shell命令时不用单独创建集合;但编程时需要单独创建集合
    4.使用JAVA程序访问MongoDB:
    1)环境配置

     
    2)连接数据库:MongoDB默认端口号为 27017
    3)创建集合(用shell命令时不需要创建集合)
    4)插入文档


     
  • 相关阅读:
    编程为谁?
    Nokia S60编程环境的建立(转自彩酷玩家)
    你可以是一个机器吗?
    无法在web服务器上启动调试的解决
    VB.NET和VB6.0有什么区别(转)
    短信3
    短信2
    短信(转自天极)
    短信4
    函数递归调用
  • 原文地址:https://www.cnblogs.com/musecho/p/10993372.html
Copyright © 2011-2022 走看看