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

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

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

关系型数据库,是指利用了事关模型来集团数据的数据库。
关联模型是在1967年由IBM的商量员E.F.Codd硕士首先提议的,在今后的几10年中,关系模型的概念获得了尽量的前行并渐渐成为主流数据库结构的主流模型。
一言以蔽之来说,关系模型指的便是二维表格模型,而一个关系型数据库正是由二维表及其之间的维系所构成的一个数据组织。
当下主流的关系型数据库:收取金钱的Oracle、DB贰、MSSQL,免费开源的MySql,PostgreSQL等。
优点:
一.帮忙复杂查询,能够用SQL语句在多个表之间做复杂的多寡查询
2.支撑工作,有限帮助了ACID
缺点:
一.表中存海量数据查询功能低
二.高面世意况下硬盘IO会出现瓶颈,并发读写品质较差
三.数据库横向扩充困难,无法靠增加硬件和劳动节点抓牢品质和负载能力
4.不符合为有数量变动的表做索引或表结构改变
伍.急需开支解析sql的岁月

一. 关系型数据库

关系型数据库,是指利用了关联模型来公司数量的数据库。

提到模型是在一九陆九年由IBM的探究员E.F.Codd大学生首先建议的,在今后的几十年中,关系模型的概念得到了尽量的向上并稳步成为主流数据库结构的主流模型。

简易的话,关系模型指的正是二维表格模型,而三个关系型数据库正是由二维表及其之间的交换所组成的二个数据组织。

关联模型中常用的概念:

  • 涉嫌:可以清楚为一张二维表,各种关系都持有一个提到名,便是一般说的表名

  • 元组:能够精晓为2维表中的1行,在数据库中经常被叫作记录

  • 属性:能够通晓为二维表中的①列,在数据库中不时被称呼字段

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

  • 重大字:1组能够唯一标识元组的习性,数据库中常称为主键,由一个或几个列组成

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

关系型数据库的帮助和益处:

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

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

  • 简单维护:丰盛的完整性(实体完整性、参照完整性和用户定义的完整性)大大减低了多少冗余和多少差异的可能率

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

非关系型数据库,MongoDB、Redis、HBase
优点:
一.援助对海量数据的火速存储
二.支撑高并发读写
三.数据库有高可用性,高可扩张性
缺点:
壹.无法采取SQL做复杂的涉及查询
贰.无法像关系型数据库一样保险数据1致性

相关文章