YoVDO

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

Offered By: Microsoft via Microsoft Learn

Tags

Microsoft Azure Courses Databases Courses Azure Cosmos DB Courses

Course Description

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

Tags

Related Courses

Introduction to Databases
Meta via Coursera
Web Development
Udacity
MongoDB for Developers
MongoDB University
MongoDB for DBAs
MongoDB University
MongoDB for Java Developers
MongoDB University