Implement a data modeling and partitioning strategy for Azure Cosmos DB for NoSQL
Offered By: Microsoft via Microsoft Learn
Course Description
Overview
- Module 1: Implement a non-relational data model
 - Determine access patterns for data.
 - Apply data model and partitioning strategies to support an efficient and scalable NoSQL database.
 - Module 2: Design a data partitioning strategy
 - Manage relationships between data entities by using advanced modeling and partitioning strategies.
 - Maintain the referential integrity of your data by using change feed.
 - Implement pre-aggregating and denormalizing data strategies to improve data-model performance and scaling.
 - Optimizing storage and compute by mixing entity types in a single container
 
In this module, you will:
At the completing this module we will learn:
Syllabus
- Module 1: Implement a non-relational data model
 - Introduction
 - What's the difference between NoSQL and relational databases?
 - Identify access patterns for your app
 - When to embed or reference data
 - Exercise: Measure performance for customer entities
 - Choose a partition key
 - Model small lookup entities
 - Knowledge check
 - Summary
 - Module 2: Design a data partitioning strategy
 - Introduction
 - Denormalize data in your model
 - Manage referential integrity by using change feed
 - Combine multiple entities in the same container
 - Denormalize aggregates in the same container
 - Finalize the data model
 - Exercise advanced modeling patterns
 - Knowledge check
 - Summary
 
Tags
Related Courses
Introduction to DatabasesMeta via Coursera Web Development
Udacity MongoDB for Developers
MongoDB University MongoDB for DBAs
MongoDB University MongoDB for Java Developers
MongoDB University