Excellent answer sir! really well documented! keep it like that please!
Carlos Z.
Excellent answer sir! really well documented! keep it like that please!
Carlos Z.
What are some of the advantages of NoSQL databases compared to SQL databases?
Scalability (horizontal), availability, no structure required, faster,
Do you have to defined a strict structure for your data in NoSQL?
No.
What can you say about the trade-off between scalability and functionality in NoSQL?
You canât have constraints in NoSQL.
Joins are not supported in NoSQL.
Excellent answer sir! really well documented! keep it like that please!
Carlos Z.
scaling especially horizontal scaling, fast, huge data amounts possible,
high availability due to auto replication to last functional/consistent state
No, data donât need to be structured.
due to less funtionality NoSQL is more scalable compared to a highly functional but slow and less performant RDBMS.
No, if you need to take care of data-relationships, then RDBMS would be the better choice.
1)easy to scale and much faster, best when dealing with huge amount of data, high scalability and high availability
2) no
3)Structured data that gives more functionality gives less performance, when less structured data is needed noSQL is better
4) no
What are some of the advantages of NoSQL databases compared to SQL databases?
It is more scalable and faster than SQL
Do you have to defined a strict structure for your data in NoSQL?
No, it can be changing over time
What can you say about the trade-off between scalability and functionality in NoSQL?
A NoSQL database has reduced functionality compared to an SQL database, e.g. it does not support highly structured data, relationships or joins, however this also makes it a more scalable solution
If your data has important relationships that you need to keep track of, is it a good idea to use NoSQL?
No, better to use a SQL db
What are some of the advantages of NoSQL databases compared to SQL databases?
-donât need predetermined tables, schema, and data fields - you can insert data on the fly
-scalability and better for large amounts of data
-faster for most operations of the database
Do you have to defined a strict structure for your data in NoSQL?
no. you can adjust and insert on the fly
What can you say about the trade-off between scalability and functionality in NoSQL?
If you need to store and retrieve a huge amount of data, you should go with NoSQL. On the other hand, the noSQL will have reduced functionality such as not being able to utilize constraints and joins.
If your data has important relationships that you need to keep track of, is it a good idea to use NoSQL?
no, SQL or another RDBMS would be preferred.
Handles a lot of data very quickly (Big Data)
Flexible data model with no pre-defined schema (tables, columns, etc.)
The data structure allows for handling data that is unstructured.
Horizontal scaling out versus up in a relational database - You can use cheaper hardware and add additional nodes to expand your memory if you max things out versus paying for a whole new infrastructure with vertical scaling. âNoSQL database such as MongoDB uses sharding for horizontal scaling. Sharding is partitioning of data and placing it on multiple machines in such a way that the order of the data is preservedâŠthis feature can handle a huge amount of data, as the data grows NoSQL scale itself to handle that data in an efficient manner.â
According to the reading: High Availability - The Auto replication feature in an unstructured database like MongoDB makes NoSQL âhighly availableâ because in case of any failure data replicates itself to the previous consistent state.
NoSQL is by definition an unstructured database, so you do not necessarily have to define a strict structure for the data. âIn relational databases, you need to create the table, define the schema, set the data types of fields, etc before you can actually insert the data. In NoSQL you donât have to worry about that, you can insert, update data on the fly.â
According to the reading, the trade-off between scalability and functionality in NoSQL vs. RDBMS:
RDBMS: Structured data that provides more functionality but gives less performance.
NoSQL: Structured or semi-structured data, less functionality, and high performance.
Excellent answer sir! really well documented! keep it like that please!
Carlos Z.
What are some of the advantages of NoSQL databases compared to SQL databases?
-easier to scale
-high availability
-much faster in certain operations than on SQL databases
-does well with large amounts of data
-store their data in JSON format
Do you have to defined a strict structure for your data in NoSQL?
No
What can you say about the trade-off between scalability and functionality in NoSQL?
NoSQL has less functionality but is more scalable and better performance.
If your data has important relationships that you need to keep track of, is it a good idea to use NoSQL?
No.
What are some of the advantages of NoSQL databases compared to SQL databases?
NoSQL is scalable while SQL not so much. Scalability in NoSQL uses horizontal sharding which is comparatively inexpensive to SQLâs vertical scaling.
Do you have to defined a strict structure for your data in NoSQL?
There is no defined structure to NoSQL making it less functional.
What can you say about the trade-off between scalability and functionality in NoSQL?
Chose NoSQL if you need to scale ever changing data and donât need it to be relational.
If your data has important relationships that you need to keep track of, is it a good idea to use NoSQL?
Itâs better to use RDBMS to keep relationship data.
1) The main advantages are high scalability and high availability.
2) In NoSQL you donât have to worry about that, you can insert, update data on the fly.
3) NoSQL has higher scalability but less functionality. If you need a database that dont require much functionality and fast scaling than it is worthy trade off.
4) No
NoSQL advantage
Scalability
Low cost
SQL
Speed
Support joins, relations
**Do you have to defined a strict structure for your data in NoSQL?
No
**What can you say about the trade-off between scalability and functionality in NoSQL?
NoSQL is better supporting scalability than functionality.
If your data has important relationships that you need to keep track of, is it a good idea to use NoSQL?
No