什么是关系型数据库和非关系型数据库

2022-11-20 投稿:赖英贤 分享

非关系型数据库就是没用遵循关系代数模式的数据库。举一些例子:1. 文档数据库,没研究过定义,通常mongodb 就是文档数据库,特点就是数据定义比较灵活。2. Kv数据库,提供的是kv的数据表示模式。单机的rocksdb,分布式的tikv之类。3. 图数据库。数据可以用图来定义。4. 列式数据库。hbase之类,这里可能有争议,很多人把hbase 定义为列存。

关系型数据库:所谓关系型数据库,是指采用了关系模型来组织数据的数据库。关系模型是在1970年由IBM的研究员E.F.Codd博士首先提出,在之后的几十年中,关系模型的概念得到了充分的发展并逐渐成为数据库架构的主流模型。简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系组成的一个数据组织。下面列出了关系模型中的常用概念。关系:可以理解为一张二维表,每个关系都具有一个关系名,就是通常说的表名。元组:可以理解为二维表中的一行,在数据库中经常被称为记录。属性:可以理解为二维表中的一列,在数据库中经常被称为字段。域:属性的取值范围,也就是数据库中某一列的取值限制。关键字:一组可以唯一标识元组的属性。数据库中常称为主键,由一个或多个列组成。关系模式:指对关系的描述,其格式为:关系名(属性1,属性2,…,属性N)。在数据库中通常称为表结构。

#什么是关系型数据库和非关系型数据库#相关文章

关系型数据库acid

Android采用关系型数据库SQLite3,它是一个支持SQL轻量级的嵌入式数据库,在嵌入式操作系统上有很广泛的应用。SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在

0.2万人浏览 关系型数据库ACID关系数据库

非关系型数据库应用场景

主要有四种缺点:1、无法存储数据结构2、按行存储,即使只操作一列也需要整行读入内存3、表结构扩展不方便,schema是固定的4、全文搜索功能支持弱针对上述四种缺点,分别提供不同的数据库来解决。1、K-

0.2万人浏览 关系型数据库非关系型数据库关系数据库

什么是关系型数据库的基本存储单元

区段是由8个连续的64K数据页组成。区段在关系型数据库中是用来为表和索引分配空间的基本存储单元。对于习惯操作系统存储原理的人来说,对于基于区段(不是实际使用空间)分配空间的概念的理解有些困难。关于区段

0.2万人浏览 关系型数据库什么是关系型数据库关系数据库