本文介绍: 数据库,顾名思义,是保存数据的地方。中华文化博大精深,短短3个文字,就定义一个强大的数据管理读写方式出来。数据库管理对象数据。称为库,表示数据在库中有组织,相互之间有微妙的关系数据怎样进入库,库的容量大小多少,库中的数据怎样分区保存,采用怎样的形式来保存,怎样快速定位数据库中的数据,当库满的时候怎样实现扩充。与普通的仓库中的货物不同,货物可以损失可以再生产或采购。当数据造成损失时,应该怎样减少损失,或者恢复数据。

        数据库,顾名思义,是保存数据的地方。中华文化博大精深,短短3个文字,就定义了一个强大的数据管理读写方式出来。数据库管理对象是数据。称为库,表示数据在库中有组织,相互之间有微妙的关系。数据怎样进入库,库的容量大小有多少,库中的数据怎样分区保存,采用怎样的形式来保存,怎样快速定位数据库中的数据,当库满的时候,怎样实现扩充。与普通的仓库中的货物不同,货物可以损失可以再生产或采购。当数据造成损失时,应该怎样减少损失,或者恢复数据。同时,访问数据库哪些系统操作人员可以访问数据库,怎样防止数据丢失,保证数据安全,都是数据库需要考虑问题

        以oracle代表的关系型数据库曾经是各种数据库形式中最主流的数据库形式。数据库设计按照固定模式,表示数据之间的关联关系。这种关系型数据库,对数据进行了有效的分类组织并减少数据冗余。 通过建立索引,主外键关联等措施,提高了数据读取的效率。定义结构化查询语句sql)来查询数据,实现了数据的方便读写。数据库内部解析优化器,为大量数据读取提供了性能保障。

        自mongodb 1.0版本发布以来,其文档简单便捷性,结构上的灵活性,数据读取的高效性逐渐受到开发人员的广泛关注和欢迎。带动了文档型数据库,内存数据库等不需要使用sql查询的数据库(NoSql数据库)的发展。近几年,各种类型的数据库搭配使用,为系统设计提供了更多的解决方案。而NoSql的概念从不需要sql语句查询,也变成了不只是sql查询语句not only sql)。

        自本文开始,通过官网文档翻译整理时间结合多年开发经验,对Mongodb进行深入浅出的介绍,并准备了一些列mongodb文章和使用技巧。欢迎关注订阅

文档型数据库

        mongodb文档型数据库,数据库中的一条记录,就是一个文档文档是由键值对构成的结构化数据。类似JSON数据结构文档中的数据,也可以数组日期,或其他文档

{
  name: "sue",                    //键值对,字段-name, 值:"sue",字符类型
  age: 26,                        //键值对,字段-age, 值:26, 数字类型
  status: "A",                    //键值对,字段-status, 值:"A", 字符类型
  groups: ['news', "sports"],     //键值对,字段-groups, 值:['news', "sports"], 数组
  location: {                     //键值对,字段-groups, 值:{city: "New York"}, 对象
    city: "New York"              //键值对,字段-city, 值:'New York', 字符类型
  }
}

        多个文档放在一起,构成了一个文档集合集合与关系型数据库中的表类似,但格式上比关系型数据库灵活,并不需要完全统一格式数据类型

        多个集合构成了一个数据库。而数据库包含运行虚拟机或物理机上的mongodb运行实例中。

        在mongo数据库中,使用文档型数据库,为mongodb带来了三点优势

mongodb功能与优势

        存储查询数据,是数据库的基本功能mongodb既然是数据库,就一定擅长类似数据增删改查这样基本的数据库操作mongodb虽然支持动态数据结构,但开发人员可以集合定义统一数据模型包含字段类型和字段上的验证限制等。

        此外,mongodb还有下面一些优势

原文地址:https://blog.csdn.net/wilsonzane/article/details/134725556

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_26788.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注