📜  RDBMS 和Hive 的区别

📅  最后修改于: 2021-09-08 16:16:12             🧑  作者: Mango

关系数据库:
RDBMS 代表关系数据库管理系统。 RDBMS 是一种专门为关系数据库设计的数据库管理系统。 RDBMS 是 DBMS 的一个子集。关系数据库是指使用行和列以结构化格式存储数据的数据库,这种结构化形式称为表。 RDBMS 中定义了一些特定的规则,这些规则被称为 Codd 规则。

Hive:
Hive是一个提供数据查询和分析的数据仓库软件系统。 Hive提供了一个类似 SQL 的接口来查询存储在与 Hadoop 集成的各种数据库和文件系统中的数据。 Hive有助于快速查询和管理大型数据集。它是 Hadoop 生态系统的 ETL 工具。

RDBMS 和Hive 的区别:

RDBMS Hive
It is used to maintain database. It is used to maintain data warehouse.
It uses SQL (Structured Query Language). It uses HQL (Hive Query Language).
Schema is fixed in RDBMS. Schema varies in it.
Normalized data is stored. Normalized and de-normalized both type of data is stored.
Tables in rdms are sparse. Table in hive are dense.
It doesn’t support partitioning. It supports automation partition.
No partition method is used. Sharding method is used for partition.