分析型数据库和关系型数据库区别

SelectDB 2024-04-26 15:35:00

数据库目前是分为两大类,分别是关系型数据库和非关系型数据库,而分析型数据库是根据数据库的作用来划分的。

我们现在所说的数据库,一般也包含了 DBMS,而关系型数据库,一般指的是 RDBMS。

什么是DBMS(Database Management System(DBMS)):数据库管理系统(DBMS)是控制数据的存储,组织和检索的软件。通常,DBMS具有以下元素:

内核代码:此代码管理DBMS的内存和存储。

元数据库:该仓库通常称为数据字典。

查询语言:这种语言使应用程序能够访问数据。

分析型是从数据库的作用来划分的,其重点用来做数据分析(OLAP),大量都是select语句。还有一种是专门用来做事务处理的,一般是短小的dml(OLTP)。

OLTP 是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。关系型数据库是数据库的类型进行划分:数据库可以划分为关系型(RDBMS),非关系型(nosql)。

分析型数据库和关系型数据库区别:

关系型数据库-RDBMS,OLTP,适合搭建事务型交易型应用,简单来讲,擅长记流水账。但不擅长做数据分析,因为其数据的结构性要弱于分析型数据库。

分析型数据库通常指的是多维数据仓库。OLAP,因为其数据结构高度结构化(由维度成员交叉形成数据存储单元,而不是字段),以及灵活的计算引擎(聚集,公式及规则),适合数据的复杂分析。更为重要的是,这种分析可由最终用户(如财务人员)自行配置,无需编程。

0 阅读:1

SelectDB

简介:基于 Apache Doris 构建面向实时分析的现代化数据仓库