NoSQL vs SQL
SQL stands for Structured Query Language and it is widely used in managing data. In this type of database, data are stored in rows and tables that are linked in various ways. One table may link to one or many others and it offers fast data storage and recovery and can handle great amounts of data and complex SQL queries.
NoSQL which stands for Non-Structured Query Language is the opposite of SQL. It is flexible to use a format that best fits the data and data are not stored in rows and tables.
examples of SQL are Db2, MySql, PostgreSQL, Oracle database.
Examples of NOSQL are MongoDB, Neo4j and HBase.