• MongoDB学习day01--非关系型数据库


    1.数据库和文件的主要区别:

    1.1数据库有数据库表/行和列的概念,让我们存储操作数据方便

    1.2数据库提供了方便的接口,让java、php、.net、nodejs很方便的实现增删改查

    2.NoSQL介绍:

    2.1基本介绍:

    在互联网迅速发展的时代,虽然关系型数据库具备良好的事务管理,但在处理大量数据的应用是很难在性能上满足设计要求NoSQL 就是主要为了解决当下大量高并发高要求的数据库应用需求,关系数据库具有严格的参照性,一致性,可用性,原子性,隔离性等特点,因此会产生一些例如表连接等操作,这样会大大降低系统的性能。NoSQL 就是为了解决大规模数据与多样数据种类等问题,尤其是其中大数据的相关问题。 

    NoSQL(NoSQL=Not Only SQL)即“不仅仅是SQL”,它指的是非关系型数据库,是以key-value形式存储,和传统的关系型数据库不一样,不一定遵循关系型数据库的一些基本要求,如SQL标准、ACID属性、表结构等。NoSQL在大数据时代有自己存在的意义。

    2.2应用情况介绍:

    NoSQL在以下情况比较适用:

    1>数据模型比较简单

    2>需要灵活更强的IT系统

    3>对数据性能要求较高

    4>不需要高度的数据一致性

    5>对于给定key,比较容易映射复杂值的环境

    3.什么时候建议使用NoSQL?

    1>对数据库高并发读写的需求
    2>对海量数据的高效率存储和访问的需求
    3>对数据库的高可扩展性和高可用性的需求

    4.NoSQL和关系型数据库的对比
    非结构型数据库。没有行、列。用Json来存储数据。

    集合相当于表,文档相当于行。

    5.NoSQL的种类

     分为四大类:键值(key-value)存储数据库、列存储数据库、文档型数据库、图形数据库

    6.MongoDB介绍

    文档型数据库,介于关系和非关系型数据库之间,功能丰富,最像关系型数据库,以类似Json的Bson格式存储数据,特点是高性能、易部署、易使用、存储数据方便。  

     

     

  • 相关阅读:
    【NOIP2017】蚯蚓
    【CF407B】Long Path
    【NOIP2017】奶酪
    【NOIP2018】赛道修建(正解)
    【NOIP2018】旅行
    【SDOI2010】地精部落
    【NOIP2017】逛公园
    百度云网盘进行注销操作
    百度超级会员租借.我租给你。
    如何在dos中运行java中的jar包
  • 原文地址:https://www.cnblogs.com/xc-chejj/p/10872835.html
Copyright © 2020-2023  润新知