7.4-文档型数据库-1.pptx
《7.4-文档型数据库-1.pptx》由会员分享,可在线阅读,更多相关《7.4-文档型数据库-1.pptx(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、7.4 文档型数据库1 数据库原理及应用电子科技大学-张凤荔数据库系统原理与开发文档数据库的基本概念MongoDB基本概念 MongoDB数据模型 MongoDB数据库【本节学习目标】2 数据库原理及应用电子科技大学-张凤荔数据库系统原理与开发一、文档数据库的基本概念文档是处理信息的基本单位。一文档可以很长、很复杂、可以无结构一个文档对包含的数据类型和内容进行“自我描述”。XML文档、HTML文档和JSON 文档嵌入式文档-文档存储模型支持嵌套结构每个文档的ID就是它唯一的键,ID在一个数据库“集合”中是唯一的,检索排序的ID性能好。3 数据库原理及应用电子科技大学-张凤荔数据库系统原理与开发
2、二、MongoDB数据库MongoDB 是基于分布式文件存储的开源数据库系统。将数据存储为一个文档,数据结构由键值对组成,字段值可以包含其他文档,数组及文档数组。name:Wangxin,status:student groups:course,experiment每一行的存储格式为 field:value。每个文档可以匹配所表示实体的数据域。数据关系有两种:引用和嵌入文档。写操作在文档级别是原子性的,没有单个写操作对超过一个文档或者超过一个集合是原子性的。4 数据库原理及应用电子科技大学-张凤荔数据库系统原理与开发MongDB的特点模式自由;支持动态查询;支持完全索引,包含内部对象;支持查询
3、;支持复制和故障恢复;使用高效的二进制数据存储,包括大型对象(如视频等);自动处理碎片,以支持云计算层次的扩展性;支持多种语言;文件存储格式为BSON(一种JSON的扩展);通过网络访问。5 数据库原理及应用电子科技大学-张凤荔数据库系统原理与开发三、mongoDB的数据模型基本的概念是文档、集合、数据库。文档是MongoDB中数据的基本单元集合可以被看作没有模式的表,每个实例都可容纳多个独立数据库,每个数据库都有自己的集合和权限。层次关系:文档集合-数据库。6 数据库原理及应用电子科技大学-张凤荔数据库系统原理与开发1.文档多个键及其关联的值有序地放置在一起就是文档。文档是一组键值(key-
4、value)对(即BSON)。文档不需要设置相同的字段,相同的字段不需要相同的数据类型。一个文档包含一组字段,每一个字段都是一个key/value对,其中key必须为字符串类型,value包含string,int,float,timestamp,binary 等类型,或一个文档,或数组类型7 数据库原理及应用电子科技大学-张凤荔数据库系统原理与开发文档中值的数据类型1)String字符串。2)Integer整型数值。3)Boolean布尔值。4)Double双精度浮点值。5)Min/Max keys BSON元素的最低值和最高值相对比。6)Array数组或列表或多个值存储为一个键。7)Time
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 7.4 文档 数据库
限制150内