7.1-NoSQL数据库概述-3.pptx





《7.1-NoSQL数据库概述-3.pptx》由会员分享,可在线阅读,更多相关《7.1-NoSQL数据库概述-3.pptx(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、7.1 NoSQL数据库概述1 数据库原理及应用电子科技大学-张凤荔数据库系统原理与开发NoSQL的基本概念NoSQL数据库的存储模型NoSQL数据库的特征【本节学习目标】2 数据库原理及应用电子科技大学-张凤荔数据库系统原理与开发一、NoSQL的基本概念1 什么是NoSQLNoSQL是Not Only SQL的缩写,意即“不仅仅是SQL”,即对关系型SQL数据库系统的补充。一类非关系数据存储系统通常不需要一个固定的表的模式所有的NoSQL淡化了一个或更多的ACID属性相比传统数据库叫它分布式数据库管理系统更贴切,数据存储被简化,重点被放在了分布式数据管理上 NoSQL,互联网公司像谷歌或Fa
2、cebook每天有万亿比特的用户数据产生一些新数据源、新的应用领域也在生成大量数据NoSQL并不单指一个产品或一种技术,它代表一族产品,以及一系列不同的、有时相互关联的、有关数据存储及处理的概念。3 数据库原理及应用电子科技大学-张凤荔数据库系统原理与开发2、NoSQL的技术简单数据类型-键值系统只需支持单记录级别的原子性系统的扩展性元数据和应用数据的分离弱一致性步开销,用最终一致性和时间一致性来满足用户对数据一致性的要求适应数据增长,并且能灵活适应半结构化数据和稀疏数据集。没有声明性查询语言,没有预定义的模式,存储方式灵活包括键-值对存储、列存储、文档存储、图形存储数据库等,最终一致性,非结
3、构化和不可预知的数据,遵守CAP定理,高性能,高可用性和可伸缩性4 数据库原理及应用电子科技大学-张凤荔数据库系统原理与开发3 NoSQL的特点优点表现在:高可扩展性、分布式计算、低成本、架构的灵活性,半结构化数据、没有复杂的关系。缺点:没有标准化、有限的查询功能(到目前为止)、最终一致不直观等5 数据库原理及应用电子科技大学-张凤荔数据库系统原理与开发4 NoSQL的整体框架接口层接口层REST Thrft Map/Reduce GET/PUT 语言特定语言特定SQL子集子集数据逻辑模型层数据逻辑模型层Key-value Column-Family Document Graph 数据分布层数
4、据分布层 CAPCAP支持支持 支持多数据中心支持多数据中心 动态部署动态部署数据持久层数据持久层基于内存基于内存 基于硬盘基于硬盘 基于内存和硬盘基于内存和硬盘 定制可插拔定制可插拔图图7-1 NoSQL7-1 NoSQL的整体结构的整体结构6 数据库原理及应用电子科技大学-张凤荔数据库系统原理与开发二、NoSQL数据库的存储模型列存储数据库,将同一列的数据存储在一起,可以存储结构化和半结构化数据键值存储数据库,存储的数据是有键(key)和值(value)两部分组成,通过key快速查询到其value,value的格式可以根据具体应用来确定文档存储数据库,存储的内容是文档型的,可以用格式化文件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 7.1 NoSQL 数据库 概述

限制150内