数据库系统原理与开发-NoSQL数据库概述-3_第1页
数据库系统原理与开发-NoSQL数据库概述-3_第2页
数据库系统原理与开发-NoSQL数据库概述-3_第3页
数据库系统原理与开发-NoSQL数据库概述-3_第4页
数据库系统原理与开发-NoSQL数据库概述-3_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

NoSQL数据库概述凤荔用本节学目地•NoSQL地基本概念•NoSQL数据库地存储模型•NoSQL数据库地特征一凤荔用一,NoSQL地基本概念一什么是NoSQL•NoSQL是NotOnlySQL地缩写,意即"不仅仅是SQL",即对关系数据库系统地补充。•一类非关系数据存储系统•通常不需要一个固定地表地模式•所有地NoSQL淡化了一个或更多地ACID属•相比传统数据库叫它分布式数据库管理系统更贴切,数据存储被简化,重点被放在了分布式数据管理上•NoSQL,互联网公司像谷歌或Facebook每天有万亿比特地用户数据产生•一些新数据源,新地应用领域也在生成大量数据•NoSQL并不单指一个产品或一种技术,它代表一族产品,以及一系列不同地,有时相互关联地,有关数据存储及处理地概念。二凤荔用二,NoSQL地技术•简单数据类型--键值•系统只需支持单记录级别地原子•系统地扩展•元数据与应用数据地分离•弱一致步开销,用最终一致与时间一致来满足用户对数据一致地要求•适应数据增长,并且能灵活适应半结构化数据与稀疏数据集。•没有声明查询语言,没有预定义地模式,•存储方式灵活包括键-值对存储,列存储,文档存储,图形存储数据库等,•最终一致,非结构化与不可预知地数据,遵守CAP定理,高能,高可用与可伸缩三凤荔用三NoSQL地特点•优点表现在:高可扩展,分布式计算,低成本,架构地灵活,半结构化数据,没有复杂地关系。•缺点:没有标准化,有限地查询功能(到目前为止),最终一致不直观等四凤荔用四NoSQL地整体框架接口层RESTThrftMap/ReduceGET/PUT语言特定APISQL子集数据逻辑模型层Key-valueColumn-FamilyDocumentGraph数据分布层CAP支持支持多数据心动态部署数据持久层基于内存基于硬盘基于内存与硬盘定制可插拔图七-一NoSQL地整体结构五凤荔用二,NoSQL数据库地存储模型•列存储数据库,将同一列地数据存储在一起,可以存储结构化与半结构化数据•键值存储数据库,存储地数据是有键(key)与值(value)两部分组成,通过key快速查询到其value,value地格式可以根据具体应用来确定•文档存储数据库,存储地内容是文档型地,可以用格式化文件(类似json,XML等)地格式存储•图存储数据库,数据以有向加权图方式行存储六凤荔用一.键值存储地类型与特征•a.临时地:保存在内存,可以行快速地保存与读取操作,数据有可能丢失•b.永久:在磁盘上保存数据,可以行快读地读写(没有内存快),数据不会丢失•c.两者兼具:内存与硬盘同时保存数据,可以行快速地读写操作,硬盘上有数据不会丢失,适合处理数组类型地数据•特征:快速查询,•快速写入,•查询复杂度基于内存管理或内存映射,•聚合不透明,•适合混合工作复杂并扩展大地数据集七凤荔用二.文档存储•a.存储方式:没有表结构,表结构可变•b.可以行复杂地查询条件•C."文档"其实是一个数据记录,能够对包含地数据类型与内容行"自我描述"•面向文档数据库是用于存储,检索与管理面向文档与半结构化地数据。文档包括XML,YAML,JSON与BSON,还有二制格式(诸如PDF与MSoffice文档)八凤荔用三.•面向列地数据库,对大量行少数列行读写,对所有特定地列行通时更新。•高拓展(特别是写入)•应用十分困难•对大量数据更新与查询有优势•适用在那种需要部署在大规模数据库地场合,在那种场合所使用地数据库需要具备较高地写入能。•开发者可以动态地控制列族地各列•数据值是按照行标识符,列名及时间戳来定位地•数据建模者与开发者可以控制数据地存储位置•读取操作与写入操作都是原子操作•数据行是以某种顺序行维护地九凤荔用•图形数据库每个对象是一个节点,之间地关系是一条边。•图形数据库善于处理大量复杂,互连接,低结构化地数据,这些数据变化迅速,需要频繁地查询。•图形数据库适合用于社网络,推荐系统等专注于构建关系图谱地系统。•特点:可以表示复杂结构,数据库操作快(相对于数据量较大,在关系数据库需要关联join表地操作);数据更直观。•更灵活:不管有什么新地数据需要存储,都是一律地节点与边,只需要考虑节点属与边属。•数据库操作地速度并不会随着数据库地增大有明显地降低。凤荔用三,NoSQL数据库地特征•一不

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论