概要
Provides a structured framework for making critical database architecture decisions based on specific data access patterns and requirements. This skill helps developers navigate the complex trade-offs between SQL and NoSQL, implement efficient schema designs, and apply advanced optimization techniques like indexing and caching. From managing ACID transactions in PostgreSQL to implementing single-table design in DynamoDB, it offers the patterns and best practices needed to build scalable, maintainable, and high-performing data layers for any application.