1. What are some of the advantages of NoSQL databases compared to SQL databases?
The main advantages are high scalability and high availability.
Scalability: They are easy to scale and they are much faster in most types of operations that we perform on database.
Can handle huge amount of data, as the data grows NoSQL scales itself to handle that data in efficient manner.
High Availability: Auto replication feature in MongoDB makes it highly available because in case of any failure data replicates itself to the previous consistent state.
NoSQL store their data in JSON format, which is compatible with most of the todayâs world application.
2. Do you have to defined a strict structure for your data in NoSQL?
In relational database you must create the table, define schema, set the data types of fields etc before you can actually insert the data. with NoSQL you can update data on the fly. Without having to create a table first.
3. What can you say about the trade-off between scalability and functionality in NoSQL?
RDBMS a structured data that provides more functionality but gives less performance.
NoSQL: Structured or semi structured data, less functionali
4. If your data has important relationships that you need to keep track of, is it a good idea to use NoSQL?
No