Relational databases have been around us for more than 20 years now. Needless to say, they are mature and an obvious choice for storing data used for performing CRUD operations. RDBMS are usually used for storing structured data which can be manipulated and retrieved using standard SQL queries. In RDBMS, a data is also associated with metadata for e.g. the column name of table and its data type. RDBMS also provides ACID transactions.