第1章 Nosql数据库介绍.pptx
;;1、课程定位
数据管理和处理的重要环节。
2、学习目标
通过本课程的学习,努力培养学生良好的NoSQL数据库程序设计风格和严密的逻辑思维能力,提高NoSQL数据库程序设计与实现能力、创新思维和创新能力。;学习内容
掌握NoSQL数据库基本理论、结构特点、设计原则
掌握Hbase、MongoDB的原理、基本操作及应用场景
其他NoSQL数据库类型、特点及应用场景
综合实验,结合Python和NoSQL进行开发;章节;;
数据库基本知识
;一、数据库基本知识;一、数据库基本知识;一、数据库基本知识;一、数据库基本知识;一、数据库基本知识;1.1发展历程;一、数据库基本知识;一、数据库基本知识;一、数据库基本知识;一、数据库基本知识;一、数据库基本知识;一、数据库基本知识;一、数据库基本知识;1.5关系型数据库的优点;;大数据的特性-数据量大,价值密度低,需要便宜的设备承载;大数据的特性-数据类型繁多,形式多变,需要灵活存储;大数据的特性-处理速度快,需要高并发支持及快速扩容能力;关系型数据库的问题-关系型数据库的不足;大数据时代的问题-如何解决关系型数据库在大数据时代的问题?;NoSQL数据库-什么是NoSQL;分布式数据库的数据管理;;
数据库基本知识
;
NOSQL数据库理论基础;二、分布式数据库的数据管理;二、分布式数据库的数据管理;二、分布式数据库的数据管理;二、分布式数据库的数据管理;二、分布式数据库的数据管理;二、分布式数据库的数据管理;二、分布式数据库的数据管理;二、分布式数据库的数据管理;NoSQL数据库理论基础-CAP原理;不同产品在CAP理论下
的不同设计原则;
关系模型操作的关联和事务的C,比起CAP的读写一致要求要高得多。在分布式环境下,保证C都会严重影响系统效率,因此就有关系数据库由于自身特性不得不放弃P
P是网络性质,CA是分布式系统性质,分区容忍性不是设计系统时可以选择的东西(因为无论如何,它都要发生,无法控制),CAP合理表述是:在一个允许网络发生故障的系统中,分布式系统该选择一致性C还是可用性A。
;NoSQL数据库理论基础-CAP原理;
NOSQL数据库理论基础;
ACID与BASE;;;;三、ACID、BASE与??致性;三、ACID、BASE与一致性;;;;;;;;;
ACID与BASE;
NoSQL数据库分类;四、NoSQL数据库分类;;;;;;;NoSQL数据库-NoSQL的应用;键值数据库:Redis
列族数据库:HBase
文档数据库:MongoDB
图形数据库:Neo4j
;