>  기사  >  데이터 베이스  >  关系型数据库与NoSQL数据库比较

关系型数据库与NoSQL数据库比较

WBOY
WBOY원래의
2016-06-07 15:54:521084검색

关系型数据库的优势: 1.保持数据的一致性(事务处理)[关系型数据库的最大优势] 2.由于以标准化为前提,数据更新的开销很小(相同的字段基本上都只有一处) 3.可以进行Join等复杂查询(不同服务器之间不能进行Join处理) 4.存在很多实际成果和专业技术信息(

关系型数据库的优势:

1.保持数据的一致性(事务处理)[关系型数据库的最大优势]

2.由于以标准化为前提,数据更新的开销很小(相同的字段基本上都只有一处)

3.可以进行Join等复杂查询(不同服务器之间不能进行Join处理)

4.存在很多实际成果和专业技术信息(成熟的技术)

5.把所有的数据都通过行和列的二元表现形式表示出来,给人更容易理解的直观感受

关系型数据库的不足(不擅长的处理):

1. 大量数据的写入处理

2. 为有数据更新的表做索引或表结构(schema)变更

3. 字段不固定时应用

4. 对简单查询需要快速返回结果的处理

NoSQL数据库的优势:

1.关系型数据库有类似Join这样的多表查询机制的限制导致扩展很艰难,NoSQL数据库不支持Join处理,各个数据都是独立设计的,很容易把数据分散在多个服务器上。

2.NoSQL的存储格式是键值存储形式、面向文档形式、面向列形式等,所以可以存储基础类型以及对象或者是集合等各种格式,而关系数据库则只支持基础类型

3.大量数据的写入处理

4.对数据进行缓存(Cache)处理

5.对数组类型的数据进行高速处理

6.对数据进行全部保存处理

NoSQL数据库的不足:

1.不提供关系型数据库对事务的处理

2.属于新的技术维护的工具和资料有限、将产生一定用户的学习和使用成本

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.