Relational databases establish relationships between data. For example relational database may have customer table and customer orders table. Customer orders table will be pointing back to the customer table to ensure that record there has corresponding record in customer table. To validate this relationship processing resources must be used, because of it inserting data into database will be slower than NoSQL databases. I will explain NoSQL database next. If there is no corresponding record then insert operation will fail. In order to handle an increased traffic, database server needs to be made performing better. This is often called “scaling up” or “vertical scaling”. Getting a faster computer is often expensive and company needs to migrate data from an existing computer to a better one which is a difficult and task that is very sensitive. If something goes bad, then downtime of systems may be expected. Examples of relational databases are: MySQL, Oracle, DB2, Microsoft SQL.