Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Microsoft

Implement a data modeling and partitioning strategy for Azure Cosmos DB for NoSQL

Microsoft via Microsoft Learn

Overview

  • Module 1: Implement a non-relational data model
  • In this module, you will:

    • 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
  • At the completing this module we will learn:

    • 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

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

Reviews

Start your review of Implement a data modeling and partitioning strategy for Azure Cosmos DB for NoSQL

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.