大数跨境
0
0

我什么时候该用你,MongoDB

我什么时候该用你,MongoDB 网信科技
2018-08-10
1
导读:可能是最全面的分析

什么是数据?


数据(data)是事实或观察的结果,是对客观事物的逻辑归纳,是用于表示客观事物的未经加工的的原始素材。数据可以是连续的值,比如声音、图像,称为模拟数据。也可以是离散的,如符号、文字,称为数字数据。在计算机系统中,数据以二进制信息单元0,1的形式表示。


什么是数据库管理系统?


数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。大部分DBMS提供数据定义语言DDL(Data Definition Language)和数据操作语言DML(Data Manipulation Language),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作。


常见数据库管理系统都有哪些?


大型的:Oracle, DB2 ,Informix

中型的:Mysql,SQL2000,Sybase

小型的:Foxpro,Access


数据库管理系统使用情况世界排名



1.NoSQL简介

NoSQL=Not Only SQL

1998年Carlo Strozzi首次提出(不提供SQL功能的关系型数据库)

2009年Eric Evans再次提出NoSQL概念

NoSQL、 Relational Database相铺相成


2. NoSQL数据库四大家族

列存储: Hbase

键值(Key-Value)存储: Redis

图像存储: Neo4J

文档存储:MongoDB


3. NoSQL的优势

高可扩展性;分布式计算;没有复杂的关系;低成本;架构灵活;半结构化数据


4. RDBMS——传统NoSQL



5. MongoDB特性



6. MongoDB的设计哲学



7. 关系与非关系模型



8. MongoDB与RDBMS存储结构

MongoDB与RDBMS最大的区别在于:没有固定的行列组织数据结构



9. MongoDB数据存储格式——JSON



10. MongoDB数据存储格式——BSON



11. 灵活的数据格式



12. MongoDB的优势

MongoDB是开源产品

On GitHub

Licensed under the AGPL

起源&赞助by MongoDB公司

提供商业版licenses许可

 

13.丰富的功能

复制代码

JSON 文档模型

动态的数据模式

二级索引强大

查询功能

自动分片

水平扩展

自动复制

高可用

文本搜索

企业级安全

聚合框架MapReduce

大文件存储GridFS


14.水平扩展



15. 支持多种存储引擎



16. 存储引擎对比



17. 数据逻辑结构


层次关系

文档(document)

集合(collection)

数据库(database)


18. MongoDB与RDBMS数据结构逻辑对比



19. MongoDB适用场景


网站数据
缓存
大尺寸、低价值的数据
高伸缩性的场景
用于对象及JSON数据的存储



20. 互联网典型应用



21. MongoDB软件获取与帮助


下载地址:
www.mongodb.com
文档地址:
docs.mongodb.com
mongoing.com


22. 软件支持列表



声明:我们推送的每一篇文章,都会注明来源和作者,版权归原作者所有,仅供分享学习,不做商业用途。若未能找到作者和原始出处还望谅解;如有侵权,请联系本微信后台,我们会在第一时间删除并致歉。

IT综合服务商

智慧旅游解决方案专家




【声明】内容源于网络
0
0
网信科技
苏州网信信息科技股份有限公司成立于2007年,公司总部设立在江苏省苏州市,目前拥有近百名员工。公司主要从事智慧城市规划设计与实施,包括智慧城市、数字企业、信息安全、信创服务、大数据、云计算、元宇宙等业务方向。
内容 403
粉丝 0
网信科技 苏州网信信息科技股份有限公司成立于2007年,公司总部设立在江苏省苏州市,目前拥有近百名员工。公司主要从事智慧城市规划设计与实施,包括智慧城市、数字企业、信息安全、信创服务、大数据、云计算、元宇宙等业务方向。
总阅读61
粉丝0
内容403