超全的数据库分类介绍

〓数据库的分类〓

数据库一般分为层次式数据库、网络式数据库和关系式数据库三种。而各异的数据库是按不同的数据结构来维系和团社团的。

而在如今的互联网中,最常见的数据库模型重如果二种,即关系型数据库和非关系型数据库。

 数据库分类

〓关系型数据库介绍〓

1、关系型数据库的案由

就算如此网状数据库和层次数据库已经很好的化解了数量的汇总和共享问题,不过在数据库独立性和浮泛级别上扔有很大欠缺。用户在对那两种数据库进行存取时,依旧需要肯定数据的贮存结构,提议存取路径。而关系型数据库就足以较好的化解这多少个题目。

2、关系型数据库介绍

关系型数据库模型是把纷繁的数据结构归咎为简单的二元关系(即二维表格形式)。在关系型数据库中,对数据的操作几乎百分之百白手起家在一个或三个关系表格上,通过对这么些涉嫌的报表分类、合并、连接或采取等运算来贯彻数据库的保管。

关系型数据库诞生40多年了,从理论暴发向上到具体产品,例如:Oracle和MySQL,Oracle在数据库领域上升到霸主地位,形成每年高达数百亿新币的极大产业市场。

3、关系型数据库表格之间的关联举例

 关系型数据库举例

4、了然关系型数据库可以学习的学科

课程:【MySQL参考手册中文版】

学科是基于MySQL参考手册中文翻译版制作;当然其他关系型数据库也可以,可是初学者一般以MySQL为主;

当然还需要学习查询语言——SQL,SQL是负有关系型数据库的集体语言;

课程:【SQL基础教程】

课程介绍了MySQL基础、常用的操作;

〓非关系型数据库介绍〓

1、非关系型数据库诞生背景

NoSQL,泛指非关系型的数据库。随着互联网web2.0网站的起来,传统的关周详据库在应付web2.0网站,特别是超大规模和高产出的SNS类型的web2.0纯动态网站已经显示心有余而力不足,流露了众多难以打败的题目,而非关系型的数据库则由于其自我的风味拿到了非凡急速的进化。NoSql数据库在特定的情况下可以宣布出玄而又玄的高效用和高性能,它是用作对价值观关系型数据库的一个实惠的补给。

NoSQL(NoSQL = Not Only SQL
),意即“不仅仅是SQL”,是一项全新的数据库革命性运动,早期就有人指出,发展至2009年趋向越来越高涨。NoSQL的维护者们发起使用非关系型的数额存储,相对于星罗棋布的关系型数据库运用,这一概念无疑是一种全新的合计的流入。

2、非关系型数据库系列

(1)键值存储数据库(key-value)

键值数据库就类似传统语言中应用的哈希表。可以经过key来添加、查询或者去除数据库,因为使用key主键访问,所以会博得很高的特性及扩张性。

键值数据库重点采取一个哈希表,那么些表中有一个一定的键和一个指南针指向特定的多寡。Key/value模型对于IT系统来说的优势在于简单、易部署、高并发。

卓越产品:Memcached、Redis、MemcacheDB

(2)列存储(Column-oriented)数据库

列存储数据库将数据存储在列族中,一个列族存储日常被一块查询的连锁数据,比如人类,我们经常会询问某个人的全名和年龄,而不是工薪。这种情况下姓名和年龄会被放置一个列族中,薪资会被停放另一个列族中。

这种数据库一般用来应对分布式存储海量数据。

典型产品:Cassandra、HBase

(3)面向文档(Document-Oriented)数据库

文档型数据库的灵感是缘于于Lotus
Notes办公软件,而且它同第一种键值数据库类似。该品种的数据模型是版本化的文档,半结构化的文档以一定的格式存储,比如JSON。文档型数据库可以当作是键值数据库的升级版,允许之间嵌套键值。而且文档型数据库比键值数据库的询问功能更高。

面向文档数据库会将数据以文档形式储存。每个文档都是自包含的数量单元,是一多元数据项的会见。每个数据项都有一个名词与对应值,值既可以是简约的数据类型,如字符串、数字和日期等;也足以是纵横交错的系列,如有体系表和事关对象。数据存储的蝇头单位是文档,同一个表中存储的文档属性可以是不同的,数据可以运用XML、JSON或JSONB等多种形式存储。

独立产品:MongoDB、CouchDB

(4)图形数据库

图表数据库允许大家将数据以图的章程存储。实体会被看做终点,而实体之间的关系则会被视作边。比如大家有六个实体,史蒂夫(Steve)乔布斯、Apple和Next,则会有六个“Founded by”的边将Apple和Next连接受Steve乔布斯。

优秀产品:Neo4J、InforGrid

3、明白非关系型数据库能够学习的学科

学科:面向文档数据库——【mongoDB基础教程】

Mongo最大的特点是她补助的查询语言相当有力,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的多边效率,而且还协理对数码建立目录。

通过科目精通monggoDB的基本操作、数据查询、文档操作、以及部分高档语法;

课程:键值存储数据库——【Redis基础教程】

Redis
是一个高性能的key-value数据库。Redis辅助大旨同步,可实施单层树复制。

课程介绍Redis系统的中坚配置和利用情势。

课程:列存储数据库——【HBASE基础教程】

HBASE是Hadoop项目标一片段,运行于HDFS文件系统之上,为 Hadoop
提供类似于BigTable 规模的劳务。

透过科目了然HBASE的基本功配置以及接纳格局。

※以上所关联的课程均可到实验楼免费在线学习,无需搭建环境,文档指点学习~

内容via:实验楼(www.shiyanlou.com)法定微信

网站地图xml地图