赞
踩
1、关系型数据库:RDBMS(Relational Databa指se Management System)
指采用了关系模型来组织数据的数据库,简单来说是一张二维表,而表中的数据之间有关系
其中的代表有:mysql、sql server 、oracle
特点:
》:事务的一致性(ACID)原子性、一致性、隔离性、持久性
》:采用了关系型来组织
优点:
》:支持SQL,能进行复杂的表查询
》:容易理解,易于维护(丰富的完整性,减少了数据冗余和数据不一致的概率)
缺点:
》:为了维护一致性,读写能力变差
》:海量数据的高效率读写
2、非关系型数据库(not only SQL)
将数据以对象的形式存储在库中
其中的代表有:MongoDb、Redis、Hbase
特点:
》:采用键值对存储数据
》:分布式
》:一般不支持事务,也就是ACID
优点:
》:没有sql层,读写性能好
》:基于键值对存储,数据没有耦合性,容易扩展
》:存储数据的格式有多种,key-value、文档、图片形式,关系型只支持基础类型
》:事务的一致性(ACID)原子性、一致性、隔离性、持久性
缺点:
》:不支持SQL
》:没有事务
区别:
1、关系型和非关系型数据库的主要差异是数据存储的方式。关系型数据天然就是表格式的,因此存储在数据表的行和列中。数据表可以彼此关联协作存储,也很容易提取数据。与其相反,非关系型数据不适合存储在数据表的行和列中,而是大块组合在一起。非关系型数据通常存储在数据集中,就像文档、键值对或者图结构。你的数据及其特性是选择数据存储和提取方式的首要影响因素
2、事务
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。