Skip to content

Added NoSQL callout (#343)#369

Open
adamancer wants to merge 2 commits intomainfrom
contrib/adamancer-nosql
Open

Added NoSQL callout (#343)#369
adamancer wants to merge 2 commits intomainfrom
contrib/adamancer-nosql

Conversation

@adamancer
Copy link
Copy Markdown
Contributor

Adds brief discussion of NoSQL. Closes #343.

@github-actions
Copy link
Copy Markdown

github-actions bot commented Jan 9, 2024

Thank you!

Thank you for your pull request 😃

🤖 This automated message can help you check the rendered files in your submission for clarity. If you have any questions, please feel free to open an issue in {sandpaper}.

If you have files that automatically render output (e.g. R Markdown), then you should check for the following:

  • 🎯 correct output
  • 🖼️ correct figures
  • ❓ new warnings
  • ‼️ new errors

Rendered Changes

🔍 Inspect the changes: https://github.com/datacarpentry/sql-ecology-lesson/compare/md-outputs..md-outputs-PR-369

The following changes were observed in the rendered markdown documents:

 00-sql-introduction.md | 10 ++++++++++
 md5sum.txt             |  2 +-
 2 files changed, 11 insertions(+), 1 deletion(-)
What does this mean?

If you have source files that require output and figures to be generated (e.g. R Markdown), then it is important to make sure the generated figures and output are reproducible.

This output provides a way for you to inspect the output in a diff-friendly manner so that it's easy to see the changes that occur due to new software versions or randomisation.

⏱️ Updated at 2026-03-31 11:16:07 +0000

@adamancer adamancer requested a review from jd-foster January 9, 2024 17:13
github-actions bot pushed a commit that referenced this pull request Jan 9, 2024
@jd-foster
Copy link
Copy Markdown
Contributor

Hey Adam, apologies for the delay on getting to this. Thanks for writing this clear explanation, I think it answers a question people often have.
I wonder if this might be a bit of an overload to put in the introduction - I do note that there is a proposed database design discussion that this could be a really useful addition to.

Copy link
Copy Markdown
Contributor

@jd-foster jd-foster left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tweaks - "rigid" -> "fixed", remove the explicit vendor name (MongoDB) , give an example of a different application.


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.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
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.
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 fixed 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 a NoSQL database vendor.


### 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.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
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.
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 more complex projects may benefit from the more flexible approach provided by NoSQL databases. A common application for NoSQL databases is storing documents and files.

github-actions bot pushed a commit that referenced this pull request Mar 31, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add a discussion about SQL vs NoSQL?

2 participants