Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NoSQL Database Design & Data Modeling #3

Open
ntk148v opened this issue Jul 30, 2021 · 0 comments
Open

NoSQL Database Design & Data Modeling #3

ntk148v opened this issue Jul 30, 2021 · 0 comments
Labels

Comments

@ntk148v
Copy link
Owner

ntk148v commented Jul 30, 2021


title: NoSQL Database Design & Data Modeling
path: nosql/database-design-data-modeling.md

Source: https://www.mongodb.com/nosql-explained/data-modeling

Schema Design for NoSQL Databases

  • NoSQL databases are designed to store data that does not have a fixed structure.
  • Fundamental property: the need to optimize data access.
  • How users will query the data and how often.
  • How often will data be updated?

NoSQL Data Modeling

  • Each of the 4 main types of NoSQL databases is based on a specific way of storing data.
  • Document Store: Data and metadata are stored hierarchically in JSON-based documents inside the database. (query language)
  • Key Value Store: The simplest of the NoSQL databases, data is represented as a collection of key-value pairs. (direct request method)
  • Wide-Column Store: Related data is stored as a set of nested-key/value pairs within a single column. (direct language)
  • Graph Store: Data is stored in a graph structure as node, edge, and data properties. (specialized query language)
@ntk148v ntk148v added the nosql label Jul 30, 2021
@ntk148v ntk148v changed the title NoSQL Database Design & Data Modeling (WIP) NoSQL Database Design & Data Modeling Jul 31, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant