【MongoDB】(1)

**

初识MongoDB

**

  1. 先看看各种概念:

    • 数据: 能够输入到计算机中并被识别处理的信息集合
    • 数据结构: 研究也数据集合中数据之间的关系
    • 数据库:按照数据结构,存储管理数据的仓库。数据库是在数据库管理系统管理和控制下,在一定介质上的数据集合。
    • 数据库管理系统: 管理数据库的软件,用于建立和维护数据库
    • 数据库系统: 由数据库和数据管理系统,开发工具等组成的集合
  2. 关系型数据库、非关系型数据库:

    • 关系型数据库:
      采用关系模型来组织数据结构的数据库(二维表)
      优点:

      1. 容易理解,类似我们常见的表格
      2. 使用方便,都是使用sql语句,SQL语句非常成熟
      3. 数据一致性高,冗余度低,完整性好
      4. 技术成熟,可以使用外部链接等比较复杂的操作

      缺点:

      1. 不能很好的满足高并发的需求,每次都需要进行sql语句的解析
      2. 针对海量数据的瞬间爆发读写性能不足,关系型数据库内部每步操作都需要加
        锁保
      3. 证操作的原子性(原子性:不可再分)
      4. 数据扩展普遍比非关系型困难
      5. 数据一致性高,有时会浪费大量空间
    • 非关系型数据库:
      优点:

      1. 高并发,大数据读写能写强
      2. 支持分布式,容易扩展
      3. 弱化了数据结构,降低了数据的一致性

      缺点:

      1. 通用性差,没有想sql那样一致的操作
      2. 操作灵活,容易混乱
      3. 没有join,有的数据库事务支持等操作
  3. MongoDB:
    MongoDB(非关系型数据库 --> 文档型数据库)

    1. 由C++编写的数据库管理系统
    2. 支持非常丰富的增删改查数据操作
    3. 支持非常丰富的数据类型
    4. 使用方便,便于部署,支持分布,容易扩展
    5. 支持众多的编程语言接口(Python、ruby、 c++、c#、 PHP)
    6. 组成结构:键值对——>文档——>集合——>数据库
    7. MySQL和MongoDB概念对比
    MySQLMongoDB含义
    databasedatabase数据库
    tablecollection表/集合
    columnfiled字段/域
    rowdocument记录/文档
    indexindex索引
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值