- What are some of the advantages of NoSQL databases compared to SQL databases?
Fast, flexible, can handle huge amounts of data, hence scalability. Horizontal stacking helps keep track of the order data came in. No SQL is good where the relationship between the data is unimportant. It’s good for unstructured data which may change its characteristics over time. It works where joins and constraints aren’t necessary. It’s great for data streams which are are growing fast.
- Do you have to defined a strict structure for your data in NoSQL?
No, which is the advantage as you can add different types of data as you go on.
- What can you say about the trade-off between scalability and functionality in NoSQL?
Higher scalability less functionality.
- If your data has important relationships that you need to keep track of, is it a good idea to use NoSQL?
No, SQL is much better.