database-technology-selection

Evaluate database classes against consistency, scale, and query patterns.

1|Updated Nov 29, 2025
One-click install
npx skills add https://github.com/SSiertsema/claude-code-plugins --skill database-technology-selection
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: database-technology-selection
Source: https://github.com/SSiertsema/claude-code-plugins/tree/main/database-technology-selection/skills/database-technology-selection
Command: npx skills add https://github.com/SSiertsema/claude-code-plugins --skill database-technology-selection

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The skill helps engineers pick the most appropriate database technology for a given use case by evaluating DB classes (relational / document / wide-column / key-value / graph / time-series / search / vector / cache / analytical / ledger / newSQL) against real-world criteria such as consistency, scale, schema flexibility, and operational complexity.

Core Features & Use Cases

  • Clear, criteria-driven evaluation of DB classes for real-world workloads.
  • Guidance on when to use primary OLTP, analytics, or specialized data stores, with a polyglot persistence mindset.
  • Structured decision flow that surfaces trade-offs and recommended products per class.

Quick Start

Run the selection workflow with your use case details to identify the best DB class and a candidate product.

Frequently Asked Questions about database-technology-selection

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I choose the right database technology for my workload?

Choose the right database technology by evaluating data shape, scale, and query patterns against consistency models, schema flexibility, and operational complexity to find the most suitable DB class.

When should I use a relational database vs a document or wide-column store?

Relational databases suit transactional workloads needing ACID compliance, while document or wide-column stores fit use cases requiring schema flexibility and horizontal scalability for unstructured data.

How does polyglot persistence apply to database selection?

Polyglot persistence applies to database selection by recommending primary OLTP databases for transactions and specialized stores for analytics or search, matching database classes to specific workload criteria.

What database should I use for analytical workloads instead of OLTP?

For analytical workloads, use analytical or wide-column databases instead of OLTP systems to optimize query patterns, scale, and consistency models tailored for complex data aggregations.

Can I evaluate ACID vs BASE consistency models when selecting a database class?

You can evaluate ACID versus BASE consistency models during database selection to ensure the chosen technology satisfies explicit consistency requirements and operational constraints for your specific use case.

What are the limitations of using a single database class for diverse data patterns?

A single database class limits schema flexibility and scale for diverse data patterns, failing to address distinct consistency, query, and operational trade-offs across transactional and analytical workloads.