Pergunta de entrevista da empresa IBM

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