NoSQL Data Modeling Essential Training

NoSQL Data Modeling Essential Training

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 1h 20m | 120 MB

NoSQL technologies have left even experienced data modelers scratching their heads, wondering how their valuable skills can transfer to future development activities. In this course, learn how to leverage your understanding of traditional data modeling to translate a conceptual data model into a NoSQL design. Instructor Robert Van Cleave discusses notation alternatives, access patterns, and the overall purpose of data modeling. He also covers several common design patterns, explaining how you can use each one. Learn about tree aggregation, anti-patterns, query-driven patterns, and more.

Topics include:

  • Purpose of the data model
  • Notation alternatives
  • Determining access patterns
  • Transforming the conceptual model
  • Document style patterns
  • Columnar style patterns
  • Query-driven patterns
Table of Contents

Introduction
1 Welcome
2 What you should know

The Basics
3 The purpose of the data model
4 Notation alternatives
5 Analyze the data
6 Determine access patterns
7 Models vs. patterns

Transforming the Conceptual Model
8 The transformation process
9 Transformation Customer 360
10 Creating the JSON document
11 Transformation Product sales

Document Style Patterns
12 Denormalization pattern
13 Aggregation pattern
14 Application side join pattern
15 Tree aggregation
16 Nested document flattening pattern
17 Anti-patterns

Columnar Style Patterns
18 Columnar database models
19 Query-driven patterns
20 Helper tables
21 Handling arrays

Conclusion
22 Additional design considerations
23 Wrap up