There are two major types of database injection attacks: 1) SQL Injection that targets traditional database systems and 2) NoSQL
Injection that targets Big Data platforms. SQL Injection attacks usually involve inserting (or “injecting”) unauthorized or malicious
statements into the input fields of web applications. On the other hand, NoSQL injection attacks involve inserting malicious statements
into Big Data components (e.g., Hive or MapReduce). In both types, a successful Input Injection attack can give an attacker unrestricted
access to an entire database.