精华内容
下载资源
问答
  • 关系型数据库,是建立在关系模型基础上的数据库,其借助...NoSQL数据库,全称为Not Only SQL,意思就是适用关系型数据库的时候就使用关系型数据库,不适用的时候也没有必要非使用关系型数据库不可,可以考虑使用更加...

    关系型数据库,是建立在关系模型基础上的数据库,其借助于集合代数等数学概念和方法来处理数据库中的数据。主流的 oracle、DB2、MS SQL Server和mysql都属于这类传统数据库。

    NoSQL数据库,全称为Not Only SQL,意思就是适用关系型数据库的时候就使用关系型数据库,不适用的时候也没有必要非使用关系型数据库不可,可以考虑使用更加合适的数据存储。主要分为临时性键值存储(memcached、Redis)、永久性键值存储(ROMA、Redis)、面向文档的数据库(MongoDB、CouchDB)、面向列的数据库(Cassandra、HBase),每种NoSQL都有其特有的使用场景及优点。

    oracle,mysql等传统的关系数据库非常成熟并且已大规模商用,为什么还要用NoSQL数据库呢?主要是由于随着互联网发展,数据量越来越大,对性能要求越来越高,传统数据库存在着先天性的缺陷,即单机(单库)性能瓶颈,并且扩展困难。这样既有单机单库瓶颈,却又扩展困难,自然无法满足日益增长的海量数据存储及其性能要求,所以才会出现了各种不同的NoSQL产品,NoSQL根本性的优势在于在云计算时代,简单、易于大规模分布式扩展,并且读写性能非常高。

    下面分析下两者的特点,及优缺点:

    关系型数据库

    <1>关系数据库的特点是:

    - 数据关系模型基于关系模型,结构化存储,完整性约束。

    - 基于二维表及其之间的联系,需要连接、并、交、差、除等数据操作。

    - 采用结构化的查询语言(SQL)做数据读写。

    - 操作需要数据的一致性,需要事务甚至是强一致性。

    <2>优点:

    - 保持数据的一致性(事务处理)

    - 可以进行join等复杂查询。

    - 通用化,技术成熟。

    <3>缺点:

    - 数据读写必须经过sql解析,大量数据、高并发下读写性能不足。

    - 对数据做读写,或修改数据结构时需要加锁,影响并发操作。

    - 无法适应非结构化存储。

    - 扩展困难。

    - 昂贵、复杂。

    NoSQL数据库

    <1>NoSQL数据库的特点是:

    - 非结构化的存储。

    - 基于多维关系模型。

    - 具有特有的使用场景。

    <2>优点:

    - 高并发,大数据下读写能力较强。

    - 基本支持分布式,易于扩展,可伸缩。

    - 简单,弱结构化存储。

    <3>缺点:

    - join等复杂操作能力较弱。

    - 事务支持较弱。

    - 通用性差。

    - 无完整约束复杂业务场景支持较差。

    特别说明:尊重作者的劳动成果,转载请注明出处哦~~~http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt328
    展开全文
  • VS NoSQL的无模式、SQL语言的规范化 VS NoSQL语言的非规范化、SQL关系的JOIN操作 VS NoSQL、SQL VS NoSQL 数据完整性、事务、语法、可行性等相关内容。 本文来自博客园,由火龙果软件Anna编辑、推荐。
  • 关系型数据库 常见 mongodb,redias Oracle,DB2,mysql,MariaDB 成本 简单易部署,基本都是开源软件,价格便宜 oracle需花费大量成本 查询速...
                                 
    对比
    nosql数据库
    关系型数据库
    常见
    mongodb,redias
    Oracle,DB2,mysql,MariaDB
    成本
    简单易部署,基本都是开源软件,价格便宜
    oracle需花费大量成本
    查询速度
    nosql将数据存在缓存中
    将数据存在硬盘中
    存储数据格式
    key,value形式,文档形式,图片形式
    只支持基础类型
    扩展性
    易扩展
    多表格的查询机制导致扩展很难
    技术资源
    因为nosql属于新的技术,不能和关系型数据库十几年的技术比较,所以维护和资料有限
    有十几年的技术支持
     
     
    nosql数据库
    关系型数据库
    结构
    nosql严格来说是一种数据结构化存储方式的集合
    是一个用二维表及其之间的联系所组成的一个数据组织
    优点
    读写性能高,容易扩展,存储数据的格式类型多种
    容易理解,方便维护,支持SQL
    缺点
    不提供SQL支持,学习和使用成本高,无事务处理,附加功能和报表支持不好
    读写性能差,固定的表结构,高并发读写需求,存储类型只支持基础类型
     

    转载于:https://www.cnblogs.com/dayle/p/9942329.html

    展开全文
  • 关系型数据库和NoSQL对比表格

    千次阅读 2016-06-20 14:47:09
    首选给出关系型数据库和关系型数据库之间的对比: 整个数据库演进的过程是这样的: 传统的关系型数据库,比如说MySQL,具有不错的性能,高稳定性,并且使用简单,功能强大。 刚开始的时候,网站的访问量不大,...


    首选给出关系型数据库和非关系型数据库之间的对比





    整个数据库演进的过程是这样的:


    传统的关系型数据库,比如说MySQL,具有不错的性能,高稳定性,并且使用简单,功能强大。


    刚开始的时候,网站的访问量不大,读写要求不高,一般的关系型数据库就能满足网站的需求了。


    随着访问量上升,数据库压力增大,网站性能受到影响。程序员开始用缓存技术来缓解数据库的压力。


    当访问量继续上升,多台服务器机器的缓存不能共享,同时大量的小文件的缓存又带来了IO压力,于是就引入了memcache缓存服务器,为多台服务器提供一个共享的高性能缓存服务。


    当web服务的多样化,当某种业务写入数量比较多的时候,数据库又有了写入压力的增加。memcache只能缓解数据库的读取压力,所以写入压力的问题出现了。此时的解决方案是使用数据库复制技术实现读写分离,提高读写性能和可扩展性。比如说master-slave主从复制模式。


    随着互联网发展,数据量的猛增,写入数量的持续增加,数据库的一致性要加锁等操作,使得性能瓶颈再一次出现。此时的解决方案是使用分表分库来缓解压力,以及实现扩展性。


    但是所有这些都不足以满足数据写入读取的持续增加,关系型数据库的扩展性差,大数据量下的IO压力大等问题是一直存在的。同时这些技术的实现,比如说主从复制、分表分库等等,又花费了工作人员很多精力去处理。所以有了这些问题,也就促使了NoSQL的出现。


    NoSQL具有很好的读写性能,这主要得益于它不具有一致性。同时数据库结构简单灵活,无需事先为存储的数据建立字段,相比于关系型数据库增删字段的严格限制,NoSQL在这一点上有先天的优势。也正是因为不需要严格的字段限制,使得NoSQL的冗余很低。


    NoSQL的读写性能高主要是由于它不支持事务操作,不具有一致性,同时也由于它可能是部署在内存中的,比如说Redis,内存空间是有限的。正是由于不具有一致性这些原因,可能会带来一些错误,但是错误率比较低,一般的业务能够容忍的话就可以使用。








    展开全文
  • 通过HBase的应用实践,介绍其体系架构,以及传统关系型数据库和NOSQL数据库在应用设计方面需要考虑的问题。以实际应用案例为参考,关系型数据库和NOSQL在同类业务场景下的设计方案对比
  • 原创不易,欢迎点赞分享

    在这里插入图片描述

    原创不易,欢迎点赞分享

    展开全文
  • 关系型数据库NoSql数据库的比较

    千次阅读 2020-02-08 18:32:11
    NoSql:打破了传统关系型数据库范式的约束事务一致性,因此并发性能高。 2、存储与查询 关系型数据库:利用关系表方式存储数据,通过SQL查询 NoSql:分布式数据库,支持海量数据,多为键值方式存储数据,还有表格/...
  • 简介以及与关系型数据库对比 简介: 非关系型数据库也叫Nosql数据库,全称是not noly sql。 2009年初,Johan Oskarsson举办了一场关于开源分布式数据库的讨论,Eric Evans在这次讨论中提出了NoSQL一词,用于指代...
  • 关系型数据库 ???? MySQL ???? MariaDB ???? Percona Server ???? NoSQL 数据库 键值(Key-Value)存储数据库 ???? Redis ???? RocksDB 列存储数据库 ???? Cassandra 文档型数据库 ???? CouchDB ???? ...
  • 简介 关系型数据库管理系统(RDBMS)是建立在关系模型基础上...非关系型数据库NoSQL),主要代表有:MongoDB,Redis。 ACID vs BASE ACIDBASE 原子性(Atomicity) 基本可用(BasicallyAvailable) ...
  • 简介以及与关系型数据库对比 1、简介: 非关系型数据库也叫Nosql数据库,全称是not only sql。 2009年初,Johan Oskarsson举办了一场关于开源分布式数据库的讨论,Eric Evans在这次讨论中提出了NoSQL一词,用于...
  • 关系型数据库与非关系型数据库Nosql区别汇总

    千次阅读 多人点赞 2018-08-24 11:14:06
    关系型数据库与非关系型数据库优缺点对比 关于Nosql 1.Nosql 2.Nosql特点: 3.Nosql主要主流产品 4.Nosql数据库四大分类: 关系型数据库与非关系型数据库详细比较 1.关系型数据库通过外键关联来建立表与表...
  • 关系型数据库的优势: 1.保持数据的一致性(事务处理)[关系型数据库的最大优势] 2.由于以标准化为前提,数据更新的开销很小(相同的字段基本上都只有一处) 3.可以进行Join等复杂查询(不同服务器之间不能进行...
  • 关系型数据库遵循ACID规则(原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)),而Nosql数据库遵循BASE原则(基本可用(Basically Availble)、软/柔性事务(Soft-state)、最终...
  • 这些数据有很大一部分是由关系型数据库管理系统(RDBMSs)来处理,其严谨成熟的数学理论基础使得数据建模应用程序编程更加简单。但随着信息化的浪潮互联网的兴起,传统的RDBMS在一些业务上开始出现问题。首先,...
  • 关系型数据库NoSQL

    2021-03-06 12:58:59
    关系型数据库,也称NoSQL,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在处理web2.0网站,特别是超大规模高并发的SNS类型的web2.0纯动态网站已经显得力不从心,出现了很多难以克服的...
  • 传统的关系型数据库如oracle、mysql在过去很长一段时间内占据了数据库领域的统治地位,随着互联网以及移动互联网的爆发,近年开始流行的nosql以及newsql的崛起似乎撼动了他们的地位。 社区讨论中常看到nosql...
  • 2. 关系型数据库与非关系型数据库优缺点对比 3. 关于Nosql 1. 关系型数据库与非关系型数据库详细比较 关系型数据库通过外键关联来建立表与表之间的关系, 非关系型数据库通常指数据以对象的形式存储在数据库中,...
  • Eric Evans使用NoSQL这个词,并不是因为字面上的“没有SQL”的意思,他只是觉得很多经典的关系型数据库名字都叫“**SQL”,所以为了表示跟这些关系型数据库在定位上的截然不同,就是用了“NoSQL“一词。 注:数据库...
  • 云计算背后的秘密:NoSQL诞生的原因优缺点 我本来一直觉得NoSQL其实很容易理解的,我本身也已经对NoSQL有了非常深入的研究,但是在最近准备YunTable的Chart的时候,发现NoSQL不仅非常博大精深,而且我个人对...
  • 也许有人迷惑关系型数据库和关系型数据库区别,其实非关系型数据库就是Nosql,所谓Nosql,就是(Not Only SQL),这个问题等价于关系型数据库和Nosql区别。 Nosql简介 Redis,Memchche,MongoDb的区别 1. 本质:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 15,011
精华内容 6,004
关键字:

关系型数据库和nosql的对比