数据库目前是分为两大类,分别是关系型数据库和非关系型数据库,而分析型数据库是根据数据库的作用来划分的。
我们现在所说的数据库,一般也包含了 DBMS,而关系型数据库,一般指的是 RDBMS。
什么是DBMS(DatabaseManagementSystem(DBMS)):数据库管理系统(DBMS)是控制数据的存储,组织和检索的软件。通常,DBMS具有以下元素:
- 内核代码:此代码管理DBMS的内存和存储。
- 元数据库:该仓库通常称为数据字典。
- 查询语言:这种语言使应用程序能够访问数据。
分析型是从数据库的作用来划分的,其重点用来做数据分析(OLAP),大量都是select语句。还有一种是专门用来做事务处理的,一般是短小的dml(OLTP)。
OLTP 是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。关系型数据库是数据库的类型进行划分:数据库可以划分为关系型(RDBMS),非关系型(nosql)。
分析型数据库和关系型数据库区别:
关系型数据库-RDBMS,OLTP,适合搭建事务型交易型应用,简单来讲,擅长记流水账。但不擅长做数据分析,因为其数据的结构性要弱于分析型数据库。
分析型数据库通常指的是多维数据仓库。OLAP,因为其数据结构高度结构化(由维度成员交叉形成数据存储单元,而不是字段),以及灵活的计算引擎(聚集,公式及规则),适合数据的复杂分析。更为重要的是,这种分析可由最终用户(如财务人员)自行配置,无需编程。
数据库案例: 平安人寿基于 Apache Doris 统一 OLAP 技术栈实践 知乎运营分析平台 — 舰桥平台如何通过 Apache Doris 实现查询速度 10+ 倍提升? 长安汽车基于 Apache Doris 的车联网数据分析平台建设实践 查询平均提速 700%,奇安信基于 Apache Doris 升级日志安全分析系统 Apache Doris 助力中国联通万亿日志数据分析提速 10 倍