From 05bce894b6a376ab92d9a9e5cc2ea9d8d362cd80 Mon Sep 17 00:00:00 2001 From: adamancer Date: Tue, 9 Jan 2024 09:10:21 -0800 Subject: [PATCH] Added NoSQL callout (#343) --- episodes/00-sql-introduction.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/episodes/00-sql-introduction.md b/episodes/00-sql-introduction.md index aae78860..97b46627 100644 --- a/episodes/00-sql-introduction.md +++ b/episodes/00-sql-introduction.md @@ -178,6 +178,16 @@ To summarize: - Split into separate tables with one table per class of information - Needs an identifier in common between tables – shared column - to reconnect (known as a *foreign key*). + +::::::::::::::::::::::::::::::::::::::::: callout + +### SQL vs. NoSQL + +SQL is not the only tool for managing and analyzing large amounts of data. As described above, SQL databases store data in tables using a rigid schema. This works well for many applications, but larger, more complex projects may benefit from the more flexible approach provided by NoSQL databases. + +NoSQL databases are diverse, employing a variety of data structures tailored to specific use cases, but in general provide a scalable way to store, search, and establish relationships within large datasets that cannot easily be represented by a rigid, tabular schema. A more thorough discussion of the differences between SQL and NoSQL is beyond the scope of this lesson, but curious readers can start with [this comparison](https://www.mongodb.com/nosql-explained/nosql-vs-sql) by MongoDB, a NoSQL database vendor. + +:::::::::::::::::::::::::::::::::::::::::::::::::: ### Import