What is the difference between SQL and NoSQL databases, and how do you choose between them for a project at Saxon global?