MongoDB学习笔记-认识MongoDB

时间:2022-08-15 15:33:07

学习参考地址 http://www.runoob.com/mongodb

NoSql

流行的数据库Oracle,SqlServer,MySql为关系性数据库,相对的,也有非关系性数据库,统称为NoSql,而MongoDB就是NoSql的其中一种.

关系性数据库特点:

- 高度组织化结构化数据
- 结构化查询语言(SQL) (SQL)
-
数据和关系都存储在单独的表中。
- 数据操纵语言,数据定义语言

- 严格的一致性
- 基础事务

非关系型数据库特点:

- 代表着不仅仅是SQL
- 没有声明性查询语言
- 没有预定义的模式
-键 - 值对存储,列存储,文档存储,图形数据库
- 最终一致性,而非ACID属性
- 非结构化和不可预知的数据
- CAP定理
- 高性能,高可用性和可伸缩性

由上可以看出,关系型数据库更加安全,严谨,而非关系型数据库更加追求性能.从他们遵从的原则同样可以得出以上结论

MongoDB学习笔记-认识MongoDB

MongoDB

MongoDB简介:

  文档型数据库,由C++编写.

MongoDB使用场景:

  1,海量数据,经常用来分析,查询.

  2,数据通常较为固定.

  3,数据格式不固定.

从下图亦可得出以上结论

MongoDB学习笔记-认识MongoDB