关系型数据库与非关系型数据库对比,关系型数据库和非关系型数据库

摘要:
常见关系型数据库是二维网状结构,非关系型的有key-value形式。非关系型数据库适合SNS类型高并发大数据的使用。

一 三范式
1,全体列必须为原子化列
2,设计时必要主键列
3,全体非主键列不可能正视传递与主键列发生关联(全部列与主键列爆发的都是向来关乎)
生存中的主键:ID 车牌 手提式有线电话机号
二 关系
关系型数据库与非关系型数据库对比,关系型数据库和非关系型数据库。数据库结构涉及
集合 –> 表
线型关系 –>约束
树形关系 –>索引(二叉树模型需哦延展的平衡二叉树)
图形关系 –>

关系型数据库,是指利用了关乎模型来集团数据的数据库。
论及模型是在1966年由IBM的钻探员E.F.Codd大学生首先建议的,在此后的几十年中,关系模型的概念获得了尽量的升高并逐年变为主流数据库结构的主流模型。
大致的话,关系模型指的正是二维表格模型,而1个关系型数据库就是由二维表及其之间的联系所构成的四个数据组织。
现阶段主流的关系型数据库:收费的Oracle、DB贰 、MSSQL,免费开源的MySql,PostgreSQL等。
优点:
1.匡助复杂查询,可以用SQL语句在八个表之间做复杂的多少查询
2.协助理工科程师作,保障了ACID
缺点:
1.表中存海量数据查询作用低
2.高面世景况下硬盘IO会出现瓶颈,并发读写品质较差
3.数据库横向扩充困难,不可能靠增添硬件和劳务节点坚实质量和负载能力
4.不符合为有多少变动的表做索引或表结构改变
5.急需开支解析sql的岁月

1. 关系型数据库

关系型数据库,是指使用了关系模型来协会数量的数据库。

涉嫌模型是在一九六九年由IBM的切磋员E.F.Codd博士首先提议的,在现在的几十年中,关系模型的定义得到了丰盛的上进并日趋改为主流数据库结构的主流模型。

简单的讲来说,关系模型指的正是二维表格模型,而三个关系型数据库正是由二维表及其之间的维系所结合的二个数据组织。

波及模型中常用的定义:

  • 事关:能够清楚为一张二维表,每种关系都负有2个提到名,正是普通说的表名

  • 元组:能够知道为二维表中的一行,在数据库中不时被称之为记录

  • 本性:能够领会为二维表中的一列,在数据库中不时被称为字段

  • 域:属性的取值范围,约等于数据库中某一列的取值限制

  • 首要字:一组能够唯一标识元组的习性,数据库中常称为主键,由三个或多少个列组成

  • 论及形式:指对关系的叙述。其格式为:关系名(属性1,属性2, … …
    ,属性N),在数据库中变为表结构

关系型数据库的优点:

  • 简单明白:二维表结构是万分接近逻辑世界的多个定义,关系模型相对网状、层次等别的模型来说更易于精通

  • 使用方便:通用的SQL语言使得操作关系型数据库相当有利

  • 不难维护:丰富的完整性(实体完整性、参照完整性和用户定义的完整性)大大减低了数据冗余和数据差异的可能率

数据库既包罗了线型关系同事也富含了封锁关系与依靠关系。
凯雷德DBMS(关系型数据库系统)

非关系型数据库,MongoDB、Redis、HBase
优点:
1.支撑对海量数据的全速存款和储蓄
2.支撑高并发读写
3.数据库有高可用性,高可增加性
缺点:
1.不能够应用SQL做复杂的涉及查询
2.不能够像关系型数据库一样有限支撑数据一致性

相关文章