No, we cannot call Apache Hive a relational database, as it is a data warehouse that is built on top of Apache Hadoop for providing data summarization, query and, analysis. It differs from a relational database in a way that it stores schema in a database and processed data into HDFS.
For processing, Hive provides a SQL-like interface to query data stored in various databases and file systems that integrate with Hadoop. It supports HiveQL(Hive Query Language), which automatically translates SQL-like queries into MapReduce jobs executed on Hadoop.
Hive is read-based and therefore not support transaction processing that typically involves a high percentage of write operations. It is best suited for batch jobs like weblog processing and is designed for OLAP workloads.