DAT301-R5
Data modeling with Amazon DynamoDB
in 60 minutes
Alex DeBrie
Engineering Manager
Serverless, Inc.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Alex DeBrie
Engineering Manager, Serverless, Inc.
DynamoDBGuide.com
DynamoDBBook.com
@alexbdebrie
alexdebrie.com
Related breakouts
DAT325: Amazon DynamoDB: Under the hood of a hyperscale database
DAT403-R: Amazon DynamoDB deep dive: Advanced design patterns
CMY304: Data modeling with Amazon DynamoDB
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What is Amazon DynamoDB?
NoSQL database
Fully managed by AWS
HTTPS with AWS IAM auth
Fast, consistent performance as it scales
Hyper-scale
Hyper-ephemeral compute
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Concepts
• Table
• Item
• Primary key
• Attributes
Table
Item
Primary key
Attributes
Primary key
• Simple primary key (partition key)
• Composite primary key (partition key + sort key)
Simple primary key
Composite primary key
API actions
• Item-based actions
Item-based actions – Writing, updating, deleting
Item-based actions – Writing, updating, deleting
Must
provide
entire
primary
key
API actions
• Item-based actions
• Query
Query
Query
Must
provide
partition
key
May
provide
sort key
conditions
API actions
• Item-based actions
• Query
• Scan
Scan
Scan
Avoid!
Expensive
at scale
Secondary indexes
Secondary indexes
Secondary indexes
Secondary indexes
Secondary indexes
Learn databases with AWS Training and Certification
Resources created by the experts at AWS to help you build and validate database skills
25+ free digital training courses cover topics and services
related to databases, including:
• Amazon Aurora • Amazon ElastiCache
• Amazon Neptune • Amazon Redshift
• Amazon DocumentDB • Amazon RDS
• Amazon DynamoDB
Validate expertise with the new AWS Certified Database - Specialty beta
exam
Visit aws.training
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Thank you!
Alex DeBrie
@alexbdebrie
dynamodbbook.com
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.