I'm new to databases, and is exploring SQL vs noSQL.
What kind of data is highly relational and benefits from SQL and what kind of data does not?
Please provide some examples.
Relational data fits into the definition of a relation:
These conditions are prerequisites for all the Normal Forms of relations. That is, a table doesn't qualify even for First Normal Form unless it's a relation. Many operations in SQL don't work right if the table isn't relational.
To be more practical, a relational table must have the same properties on every row, by the same names, and must have a primary key defined over one or more columns so you can reference each row individually.
NoSQL is actually a marketing term used to brand and promote some data management products. It's not a computer science term.
But if you mean non-relational, then you can see that a non-relational data store is allowed to break some of the rules above:
But by breaking these rules, you lose the foundation on which relational operations work.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With