When would you choose SQL over NoSQL, and when would you choose NoSQL over SQL?
Using the supplied workload records and requirement signals, classify every workload. Choose SQL when it requires strong consistency, transactions, or relational joins. Choose NoSQL when it requires both horizontal scale and flexible schema. Classify all remaining workloads as Depends.
workload_name, recommendationSQL, NoSQL, Depends, then by workload name| Column | Type | Description |
|---|---|---|
| workload_idPK | INT | Unique workload identifier |
| workload_name | VARCHAR(100) | Workload name |
| description | TEXT | Optional workload description |
| Column | Type | Description |
|---|---|---|
| signal_idPK | INT | Unique requirement signal identifier |
| workload_id | INT | Referenced workload identifier |
| signal_name | VARCHAR(50) | Requirement signal name |
| required | BOOLEAN | Whether the signal is a required property |