1 What are some of the advantages of NoSQL databases compared to SQL databases?
No SQL is a highly scalable DB which is performance rich. It is also a more efficient DB for storing large amounts of data that does not really change over time and great for creating, deleting and editing data. Unlike SQL there is no join functions needed in the database as it is not sufficient for relational functions. NoSQL also does not require any schema structuring before entering data into the DB unlike SQL.
2 Do you have to defined a strict structure for your data in NoSQL?
No
3 What can you say about the trade-off between scalability and functionality in NoSQL?
Well! because NoSQL has very limited functionality the trade-off is ideal. Large amounts of data that rarely changes needs scalability for itâs functional performance as there is little functionality needed other than create, update, delete.
4 If your data has important relationships that you need to keep track of, is it a good idea to use NoSQL?
No. Read above carefully.