Pregunta de entrevista de IBM

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