Question d’entretien chez IBM

1- What is difference between RDBMS and No-SQL databases and when do we use both.