zoukankan      html  css  js  c++  java
  • 关系型数据库和非关系型数据库的区别和特点

    关系型数据库
        采用关系模型来组织数据结构的数据库(二维表)
    
        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  
    
    
  • 相关阅读:
    git强行覆盖master分支
    git本地分支推送到远程分支
    gitignore
    copymemory()数组赋值
    加载log文件
    ExtractStrings字符串截取
    GetFileVersionInfoSize函数确定操作系统是否可以检索指定文件的版本信息
    delphi edit边框成为下划线
    delphi 中封装的VCl窗体Tab键响应问题
    delphi Table切换控件顺序问题
  • 原文地址:https://www.cnblogs.com/nyist-xsk/p/11715212.html
Copyright © 2011-2022 走看看