MongoDB NoSQL数据库
我们知道 MongoDB 是一个 NoSQL 数据库,所以了解 NoSQL 数据库是非常有必要的,这样才能彻底了解 MongoDB。
一、什么是NoSQL数据库
数据库可以分为3种类型:
- RDBMS(关系数据库管理系统)
- OLAP(在线分析处理)
- NoSQL(非关系数据库)
二、NoSQL数据库
NoSQL 数据库用于引用非 SQL 或非关系数据库。
它提供了一种存储和检索数据的机制,而不是关系数据库中使用的表格关系模型。NoSQL 数据库不使用表来存储数据。它通常用于存储大数据和实时 Web 应用程序。
三、NoSQL数据库的历史
1970 年初,使用平面文件系统。数据存储在平面文件中,平面文件的最大问题是每个公司都实施自己的平面文件并且没有标准。在文件中存储数据,从文件中检索数据是非常困难的,因为没有标准的方法来存储数据。
然后关系数据库由 EF Codd 创建,这些数据库回答了没有标准方法来存储数据的问题。但是后来的关系型数据库也遇到了不能处理大数据的问题,由于这个问题需要能够处理各种类型问题的数据库,于是开发了NoSQL数据库。
四、NoSQL数据库的优势
- 它支持查询语言。
- 它提供了快速的性能。
- 它提供水平可扩展性。
热门文章
优秀文章