关系数据库:
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. |