码迷,mamicode.com
首页 > 数据库 > 详细

关系型数据库和非关系型数据库的区别和特点

时间:2019-10-21 19:02:15      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:好的   sql语句   pytho   没有   doc   含义   集合   维表   外键   

关系型数据库
    采用关系模型来组织数据结构的数据库(二维表)

    cle    DB2    SQLServer    Mysql     SQLite都是关系型数据库

    优点:容易理解,它的逻辑类似常见的表格
            使用方便,都使用sql语句,sql语句非常的成熟
            数据一致性高,冗余低,数据完整性好,便于操作
            技术成熟,功能强大,支持很多复杂操作
    
    缺点:*每次操作都要进行sql语句的解析,消耗较大
             *不能很好的满足并发需求,特别是海量数据爆发,关系型
               数据库读写能力会显得不足
             *关系型数据库往往每一步都要进行加锁的操作,也造成了
               数据库的负担
              *数据一致性高,有时也会使数据的存储不灵活


非关系型数据库(NoSql--->not onl  y sql)
    优点:高并发,读写能力强
             弱化数据结构一致性,使用更加灵活
            有良好的可扩展性

    缺点:通用性差,没有sql语句那样通用的语句
             操作灵活导致容易出错和混乱
             没有外键关联等复杂的操作


    NoSql的使用情况
        1.对数据的存储灵活性要求高,一致性要求低
        2.数据处理海量并发,要求瞬间效率速度比较高
        3.数据比较容易建立Nosql模型
        4.网站临时缓冲存储,爬虫应用
    NoSql的分类:
        1.键值型数据库  (Redis)
        2.文档型数据库  (MongoDB)
        3.列存储数据库  (HBase)
        4.图形数据库    

 

mysql(关系型数据库) 和 mongodb(非关系型数据库)的概念对比

mysql            mongodb             含义
 
database      database            数据库

table              collection           表/集合

column             filed                 字段/域

row                document         记录/文档

index  

关系型数据库和非关系型数据库的区别和特点

标签:好的   sql语句   pytho   没有   doc   含义   集合   维表   外键   

原文地址:https://www.cnblogs.com/nyist-xsk/p/11715212.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!