大数据学习(5)-- NoSQL数据库

目录

1.NoSQL的介绍

随着web2.0时代的到来,关系型数据库已经无法满足数据的存储要求。因此,很多人就提出反对SQL的口号,但是后来发现mySQL也有它的优点,无法替代,所以就提出了“NOT ONLY SQL”的口号。
在这里插入图片描述

2.NoSQL产生的原因

2.1 web2.0

百度百科
在这里插入图片描述

2.2 NoSQL兴起原因

在这里插入图片描述

针对海量数据的存储,很多人提出了使用MySQL集群来解决,但是MySQL只能解决部分问题,仍然存在很多的不足
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.NoSQL和关系数据库的区别

概念:数据库横向扩展和纵向扩展
在这里插入图片描述

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

什么是关系型数据库中的ACID
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

什么是关系代数理论:在这里插入图片描述

4.NoSQL的四大类型

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
常见的四种NOSQL数据产品:
在这里插入图片描述

4.1 键值数据库

在这里插入图片描述

键值数据库由于其大量写操作的性能高,成为了理想的的缓冲层解决方案,相比于Memcached,其支持持久化、数据恢复、更多数据类型。

4.2 列族数据库

在这里插入图片描述

4.3 文档数据库

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

4.4 图形数据库

在这里插入图片描述

4.5 不同类型的NoSQL数据库进行比较

在这里插入图片描述

5.NoSQL的三大基石

在这里插入图片描述

5.1 CAP

在这里插入图片描述
在这里插入图片描述
不同的应用场景的选择不同,我们应该针对具体的应用场景选择合适的性质:
在这里插入图片描述

5.2 base

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.3 最终一致性

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

6.从NoSQL到newSQL数据库

在这里插入图片描述

newsql是结合了MySQL和NoSQL两种数据库的优点。

7.文档数据库MongoDB

7.1 mongoDB介绍

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7.2 mongoDB概念解析

在这里插入图片描述
在这里插入图片描述

7.3 mongoDB的安装

在这里插入图片描述

7.4 mongoDB的访问

7.4.1 使用shell访问

在这里插入图片描述
在这里插入图片描述
使用shell访问mongodb的时候不需要创建集合,但是使用Java API访问时需要创建集合
在这里插入图片描述

7.4.2 使用JAVA API访问

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

8.总结

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值