Question: Is DynamoDB a relational database?

Answered by Rafal Wilinski
Answer
No, DynamoDB is a non-relational database. It is a fully managed NoSQL database service provided by Amazon Web Services (AWS). Unlike relational databases, which use structured query language (SQL) to manage data in tables with rows and columns, DynamoDB uses a NoSQL database model, which allows it to store data in a flexible, document-like format. This allows DynamoDB to be highly scalable and provide fast performance for applications that need to store and retrieve large amounts of data.
Other Common DynamoDB FAQ (with Answers)
- Is DynamoDB open source?
- Who owns DynamoDB?
- Can DynamoDB be replicated?
- Can a DynamoDB range key be a GSI key?
- Can DynamoDB store relational data?
- Does Amazon DynamoDB store healthcare data?
- Are DynamoDB table names supposed to be unique?
- Should you make a new DynamoDB client for each request?
- How to grab data from AWS DynamoDB?
- How to store Japanese characters in DynamoDB?
- Why is DynamoDB better than MongoDB?
- Is DynamoDB expensive?
- Does DynamoDB charge for storage?
- Is DynamoDB multi-region?
- Are DynamoDB tables globally unique?
Spend less time in the AWS console, use Dynobase.
Start your 7-day free trial today
Product Features
DynamoDB Tools
DynamoDB Info
© 2025 Dynobase