精华内容
下载资源
问答
  • 关系型数据库特点

    千次阅读 2019-06-26 11:08:00
    关系型数据库: 1、最大的特点,事务的一致性 2、通用的SQL语言,使得操作关系型数据库非常方便 3、ACID:原子性、一致性、隔离性、持久性 4、表结构严格,存储数据很难出错 非关系型数据库: 1、使用键值对存储数据...

    关系型数据库:
    1、最大的特点,事务的一致性
    2、通用的SQL语言,使得操作关系型数据库非常方便
    3、ACID:原子性、一致性、隔离性、持久性
    4、表结构严格,存储数据很难出错

    非关系型数据库:
    1、使用键值对存储数据
    2、数据没有耦合性,易扩展
    3、不提供sql,无事务处理
    4、不需要经过sql层的解析,性能很高
    5、数据存储更加灵活,但是可能导致数据不一致性的问题

    展开全文
  • 关系型数据库 采用关系模型来组织数据结构的数据库(二维表) cle DB2 SQLServer Mysql SQLite都是关系型数据库 优点:容易理解,它的逻辑类似常见的表格 使用方便,都使用sql语句,sql语句非常的成熟 数据一致性...

    关系型数据库

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

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

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


    非关系型数据库(NoSql--->not only 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  

     

    展开全文
  • 1.最大特点就是事务的一致性:传统的关系型数据库读写操作都是事务的,具有ACID的特点,所以安全性也比较高。 事务的原子性(Atomicity): 是指一个事务要么全部执行,要么不执行,也就是说一个事务不可能只执行了...

    关系型数据库:

    1.最大特点就是事务的一致性:传统的关系型数据库读写操作都是事务的,具有ACID的特点,所以安全性也比较高。
    • 事务的原子性(Atomicity)

    是指一个事务要么全部执行,要么不执行,也就是说一个事务不可能只执行了一半就停止了。比如你从取款机取钱,这个事务可以分成两个步骤:1划卡,2出钱。不可能划了卡,而钱却没出来。这两步必须同时完成,要么就不完成。

    • 事务的一致性(Consistency)

    是指事务的运行并不改变数据库中数据的一致性。例如,完整性约束了a+b=10,一个事务改变了a,那么b也应该随之改变。

    • 独立性(Isolation)

    事务的独立性也有称作隔离性,是指两个以上的事务不会出现交错执行的状态。因为这样可能会导致数据不一致。

    • 持久性(Durability)

    事务的持久性是指事务执行成功以后,该事务对数据库所作的更改便是持久的保存在数据库之中,不会无缘无故的回滚。

    2. 关系数据库具有固定的表结构,因此,其扩展性极差
    3.关系型数据库表与表之间有关系,即一对一、一对多、多对多
    4.只支持基本数据类型存储

    非关系型数据库:

    1.表与表之间无关系
    2.非关系型数据库严格上不是一种数据库,应该是一种数据结构化存储方法的集合
    3.存储数据的格式多样,nosql的存储格式是key,value形式、文档形式、图片形式等等,所以可以存储基础类型以及对象或者是集合等各种格式
    4.大部分开源免费
    展开全文
  • 关系型数据库

    2020-12-14 15:39:23
    关系型数据库特点: 理论基础:集合论和关系代数。 具体表象:用二维表(行和列)组织数据。 编程语言:结构化查询语言(SQL)。 关系型数据库产品:Oracle / Sybase / DB2 / SQLServer /Mysql / postgreSQL 非...
  • 关系型数据库与非关系型数据库Nosql区别汇总

    千次阅读 多人点赞 2018-08-24 11:14:06
    关系型数据库与非关系型数据库详细比较 关系型数据库与非关系型数据库优缺点对比 关于Nosql 1.Nosql 2.Nosql特点: 3.Nosql主要主流产品 4.Nosql数据库四大分类: 关系型数据库与非关系型数据库详细比较 1....

    目录

    关系型数据库与非关系型数据库详细比较

    关系型数据库与非关系型数据库优缺点对比

    关于Nosql

    1.Nosql

    2.Nosql特点:

    3.Nosql主要主流产品

    4.Nosql数据库四大分类:


    关系型数据库与非关系型数据库详细比较

    1.关系型数据库通过外键关联来建立表与表之间的关系,
    2.非关系型数据库通常指数据以对象的形式存储在数据库中,而对象之间的关系通过每个对象自身的属性来决定。
    3.非关系型数据库中,我们查询一条数据,结果出来一个数组,关系型数据库中,查询一条数据结果是一个对象。
    

    区别

    关系型数据库

    非关系型数据库(Nosql)

    存储方式

    表格式存储。

    存储在表的行和列中。他们之间很容易关联协作存储,提取数据很方便

    而Nosql数据库则与其相反,他是大块的组合在一起。

    通常存储在数据集中,就像文档、键值对或者图结构。

    存储结构

    结构化数据。

    数据表都预先定义了结构(列的定义),结构描述了数据的形式和内容。这一点对数据建模至关重要,虽然预定义结构带来了可靠性和稳定性(优点),但是修改这些数据比较困难(缺点)。

    而Nosql数据库基于动态结构,使用与非结构化数据。因为Nosql数据库是动态结构,可以很容易适应数据类型和结构的变化。

    存储规范

    数据存储为了更高的规范性,把数据分割为最小的关系表以避免重复,获得精简的空间利用。虽然管理起来很清晰,但是单个操作设计到多张表的时候,数据管理就显得有点麻烦

    而Nosql数据存储在平面数据集中,数据经常可能会重复。单个数据库很少被分隔开,而是存储成了一个整体,这样整块数据更加便于读写

    存储扩展

    系型数据库是纵向扩展,也就是说想要提高处理能力,要使用速度更快的计算机。因为数据存储在关系表中,操作的性能瓶颈可能涉及到多个表,需要通过提升计算机性能来克服。虽然有很大的扩展空间,但是最终会达到纵向扩展的上限

    而Nosql数据库是横向扩展的,它的存储天然就是分布式的,可以通过给资源池添加更多的普通数据库服务器来分担负载。

    查询方式

    结构化查询语言来操作数据库(就是我们通常说的SQL)

     

    关系型数据库表中主键

    关系型数据库使用预定义优化方式(比如索引)来加快查询操作

    以块为单元操作数据,使用的是非结构化查询语言(UnQl),它是没有标准的

    Nosql中存储文档的ID

    更简单更精确的数据访问模式

    事务

    遵循ACID规则(原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability))

    支持对事务原子性细粒度控制,并且易于回滚事务。

    遵循BASE原则(基本可用(Basically Availble)、软/柔性事务(Soft-state )、最终一致性(Eventual Consistency))

    Nosql数据库是在CAP(一致性、可用性、分区容忍度)中任选两项,因为基于节点的分布式系统中,很难全部满足,所以对事务的支持不是很好,虽然也可以使用事务,但是并不是Nosql的闪光点。

    性能

    为了维护数据的一致性付出了巨大的代价,读写性能比较差。在面对高并发读写性能非常差,面对海量数据的时候效率非常低。

    Nosql存储的格式都是key-value类型的,并且存储在内存中,非常容易存储,而且对于数据的 一致性是 弱要求。Nosql无需sql的解析,提高了读写性能。

     

    授权方式

    关系型数据库通常有SQL Server,Mysql,Oracle。大多数的关系型数据库都是付费的并且价格昂贵,成本较大。

    主流的Nosql数据库有redis,memcache,MongoDb。

    而Nosql数据库通常都是开源的。

    关系型数据库与非关系型数据库优缺点对比

    数据库
    类型
    特性优点缺点
    关系型数据库
    SQLite、Oracle、mysql
    1、关系型数据库,是指采用了关系模型来组织
    数据的数据库;
    2、关系型数据库的最大特点就是事务的一致性;
    3、简单来说,关系模型指的就是二维表格模型,
    而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。
    1、容易理解:二维表结构是非常贴近逻辑世界一个概念,关系模型相对网状、层次等其他模型来说更容易理解;
    2、使用方便:通用的SQL语言使得操作关系型数据库非常方便;
    3、易于维护:丰富的完整性(实体完整性、参照完整性和用户定义的完整性)大大减低了数据冗余和数据不一致的概率;
    4、支持SQL,可用于复杂的查询。
    1、为了维护一致性所付出的巨大代价就是其读写性能比较差;
    2、固定的表结构;
    3、高并发读写需求;
    4、海量数据的高效率读写;
    非关系型数据库
    MongoDb、redis、HBase
    1、使用键值对存储数据;
    2、分布式;
    3、一般不支持ACID特性;
    4、非关系型数据库严格上不是一种数据库,应该是一种数据结构化存储方法的集合。
    1、无需经过sql层的解析,读写性能很高;
    2、基于键值对,数据没有耦合性,容易扩展;
    3、存储数据的格式:nosql的存储格式是key,value形式、文档形式、图片形式等等,文档形式、图片形式等等,而关系型数据库则只支持基础类型。
    1、不提供sql支持,学习和使用成本较高;
    2、无事务处理,附加功能bi和报表等支持也不好;

     

    关于Nosql

    1.Nosql

    非关系型数据库,Not only sql。

    2.Nosql特点:

    (1)易扩展,数据之间没有关系的。

    (2)大数据量,高性能。高性能读写非常灵活的。

    (3)灵活的数据模型。不需要事先对存储数据建立字段。

    (4)高可用。

    简单概括:用于高并发读写、海量数据的高效率存储和访问、高可扩展性和高可用性。

    3.Nosql主要主流产品

    Redis(广泛应用),CouchDB,mongoDB,Cassandra等。Nosql中比较火的三个数据库Redis、Memchache、MongoDb。

    4.Nosql数据库四大分类:

    (1)键值对存储(key-value):Redis键值对存储,优势:快速查询,缺点:存储数据缺少结构化。

    (2)列存储:Hbase,优势:快速查询,扩展性强。缺点:功能相对于局限。

    (3)文档数据库存储:MongoDB,早起应用多。优势:要求不特别的严格。缺点:查询性不高,缺少统一查询语法。

    (4)图形数据库存储:应用于社交网络,优势:利用图结构相关算法。缺点:需要整个图计算才得出结果,不容易做分布式集群方案。

     

    欢迎留言交流,指正错误哈。

    参考文章:https://www.cnblogs.com/lina520/p/7919551.html

     

     

    展开全文
  • 内存数据库、关系型数据库和非关系型数据库 一、内存数据库、关系型数据库和非关系型数据库 1.个人观点: 二、内存数据库(Redis,MongoDb,SQLite,Oracle等): 三、Raft分布式协议: 四、Redis出现宕机,...
  • 关系型数据库与非关系型数据库详细比较

    千次阅读 多人点赞 2018-11-12 11:06:02
    关系型数据库与非关系型数据库详细比较 1.关系型数据库通过外键关联来建立表与表之间的关系, 2.非关系型数据库通常指数据以对象的形式存储在数据库中,而对象之间的关系通过每个对象自身的属性来...
  • 关系型数据库 与 非关系型数据库比较
  • 当前数据库分为关系型数据库和非关系型数据库 关系型数据库 关系型数据库:指采用了关系模型来组织数据的数据库。 关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据...
  • 关系型数据库和非关系型数据库的区别

    千次阅读 多人点赞 2019-08-14 18:19:00
    关系型数据库 关系型数据库: 关系模型中的常用概念 优点 不足 非关系型数据库关系型数据库: 非关系型数据库结构 优点 不足 分类 CAP 理论 关系型与非关系型数据库的比较 最近的数据库排名 关系型...
  • redis非关系型数据库详解

    万次阅读 2021-02-26 17:03:34
    Redis 是以key-value形式存储,和传统的关系型数据库不一样。不一定遵循传统数据库的一些基本要求,比如说,不遵循sql标准,事务,表结构等等,redis严格上不是一种数据库,应该是一种数据结构化存储方法的集合。 ...
  • 2、关系型数据库的最大特点就是事务的一致性; 3、简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。 优点 1、容易理解: 2、使用方便: 3、易于维护...
  • 常见的数据库模型分为两种,分别是关系型数据库关系型数据库关系型数据库 关系数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。简单说,关系型数据库是由多...
  • 一、关系型数据库与非关系型数据库的对比 1、关系型数据库: 采用关系模型(二维表)来组织数据结构的数据库 oracle DB2 SQLServer Mysql SQLite 优点:*容易理解,逻辑类似常见的表格 *使用方便,都使用sql...
  • 选择关系型数据库还是非关系型数据库.
  • 关系型数据库特点

    2020-05-21 09:00:50
    1. 存储结构:存储结构化的数据,需要事先定义好字段名称,字段类型,字段个数 数据存储在行...5. 读写性能:关系型数据库追求的是数据实时性和数据的一致性 缺点总结: 1. 一旦数据表中存储数据后,修改表结构变得.
  • 常见的关系型数据库有:Mysql,Oracle,SQLserver 关系型数据库特点: 安全,因为存储在磁盘上,不会断电消失。 容易理解(建立在模型上) 但是不节省空间 非关系型数据库 主要是基于‘非关系模型...
  • 常见的关系型数据库有Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL等。常见的非关系性数据库 NoSql、Cloudant,Hbase等 3.数据库的存储方式: 关系型数据库: 1)以行和列的形式存储数据,以便于...
  • 关系型数据库到非关系型数据库

    万次阅读 多人点赞 2014-01-19 13:47:44
    1. 关系型数据库 关系型数据库,是指采用了关系模型来组织数据的数据库。 关系模型是在1970年由IBM的研究员E.F.Codd博士首先提出的,在之后的几十年中,关系模型的概念得到了充分的发展并逐渐成为主流数据库结构的...
  • 关系型数据库与非关系型数据库

    千次阅读 2016-05-03 11:25:40
    当前主流的关系型数据库有Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL等。 非关系型数据库有 NoSql、Cloudant。 nosql和关系型数据库比较? 优点: 1)成本:nosql数据库简单易部署,基本...
  • 1. 关系数据库 ...指的是非关系型数据库,而不是“No SQL”的意思,因此,NoSQL的产生并不是要彻底地否定关系型数据库,而是作为传统关系型数据库的一个有效补充。NOSQL数据库在特定的场景下可以...
  • MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个...2、关系型数据库的最大特点就是事务的一致性; 3、简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是
  • 关系型数据库: Oracle SQLServer Sybase Informix Access DB2 mysql vfp Ingers FoxPro 非关系型数据库: MongoDB Cassandra CouchDB Hypertable Redis Riak Neo4j Hadoop HBase Couchbase MemcacheDB REVENDB ...
  • NoSQL非关系型数据库概述

    千次阅读 多人点赞 2020-09-21 13:31:02
    文章目录NOSQL概念关系型数据库和非关系型数据库的区别:NoSQL...关系型数据库特点(Mysql Oracle SqlServer为代表的数据库) 数据是由一张张的表组成,而且这些表与表之间关系(一对一,一对多,多对多) 数据是
  • 关系型数据库&&非关系型数据库

    千次阅读 2016-03-09 15:47:07
    1. 关系型数据库 关系型数据库,是指采用了关系模型来组织数据的数据库。 关系模型是在1970年由IBM的研究员E.F.Codd博士首先提出的,在之后的几十年中,关系模型的概念得到了充分的发展并逐渐成为主流数据库...
  • 关系型数据库 V.S. 非关系型数据库

    千次阅读 2015-02-10 21:21:35
    关系型数据库的最大特点就是事务的一致性:传统的关系型数据库读写操作都是事务的,具有ACID的特点,这个特性使得关系型数据库可以用于几乎所有对一致性要求的系统中,如典型的银行系统。 但是,在网页应用中,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 159,761
精华内容 63,904
关键字:

关于关系型数据库的特点有