碳十四数据库,关系型数据库和非关系型数据库

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

一 三范式
碳十四数据库,关系型数据库和非关系型数据库。1,全数列必须为原子化列
2,设计时索要主键列
3,全体非主键列无法借助传递与主键列产生关联(全数列与主键列爆发的都以一直涉及)
生存中的主键:ID 车牌 手提式有线电话机号
二 关系
数据库结构关系
集合 –> 表
线型关系 –>约束
树形关系 –>索引(二叉树模型需哦延展的平衡二叉树)
图表关系 –>

关系型数据库,是指使用了事关模型来公司数据的数据库。
波及模型是在壹玖陆柒年由IBM的切磋员E.F.Codd硕士首先建议的,在之后的几十年中,关系模型的概念获得了尽量的迈入并逐渐变为主流数据库结构的主流模型。
粗略来说,关系模型指的正是二维表格模型,而贰个关系型数据库便是由二维表及其之间的联络所构成的一个数据组织。
脚下主流的关系型数据库:收费的Oracle、DB二 、MSSQL,免费开源的MySql,PostgreSQL等。
优点:
1.帮助复杂查询,能够用SQL语句在四个表之间做复杂的数码查询
2.支持理工程师作,保障了ACID
缺点:
1.表中存海量数据查询功能低
2.高产出情形下硬盘IO会现身瓶颈,并发读写品质较差
3.数据库横向扩张困难,不可能靠扩展硬件和服务节点坚实质量和负载能力
4.不相符为有数据变动的表做索引或表结构改变
5.亟需开支解析sql的时日

1. 关系型数据库

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

事关模型是在一九六八年由IBM的商量员E.F.Codd硕士首先建议的,在其后的几十年中,关系模型的概念获得了丰裕的升华并日趋变为主流数据库结构的主流模型。

回顾来说,关系模型指的就是二维表格模型,而二个关系型数据库便是由二维表及其之间的牵连所组成的3个数据组织。

涉嫌模型中常用的定义:

  • 论及:能够精晓为一张二维表,各个关系都兼备2个关系名,就是普通说的表名

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

  • 质量:能够清楚为二维表中的一列,在数据库中不时被誉为字段

  • 域:属性的取值范围,也正是数据库中某一列的取值限制

  • 重点字:一组能够唯一标识元组的属性,数据库中常称为主键,由3个或七个列组成

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

关系型数据库的助益:

  • 不难领会:二维表结构是不行接近逻辑世界的二个定义,关系模型相对网状、层次等任何模型来说更易于精晓

  • 使用方便:通用的SQL语言使得操作关系型数据库格外方便

  • 简单维护:丰盛的完整性(实体完整性、参照完整性和用户定义的完整性)大大下落了数码冗余和数码不一致等的票房价值

数据库既包蕴了线型关系同事也包蕴了封锁关系与依靠关系。
冠道DBMS(关系型数据库系统)

非关系型数据库,MongoDB、Redis、HBase
优点:
1.支撑对海量数据的高速存款和储蓄
2.援救高并发读写
3.数据库有高可用性,高可扩张性
缺点:
1.无法动用SQL做复杂的关系查询
2.无法像关系型数据库一样保险数据一致性

相关文章