differences between relational database sql and no sql database

Discuss the differences between Relational database (SQL) and No SQL database. Which one would you prefer and why? Give two examples of No SQL database application in use today?

Note: Please write about 1 page or 500 words.