nw-database-technology-selection

Guide database technology selection across RDBMS, NoSQL, or HTAP based on workload.

Updated Apr 15, 2026
One-click install
npx skills add https://github.com/StudentCristian/nWave-github --skill nw-database-technology-selection
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nw-database-technology-selection
Source: https://github.com/StudentCristian/nWave-github/tree/main/.github/skills/nw-database-technology-selection
Command: npx skills add https://github.com/StudentCristian/nWave-github --skill nw-database-technology-selection

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Database technology selection framework that helps teams pick the right database technology (RDBMS, NoSQL, or HTAP) based on workload, data needs, and business requirements.

Core Features & Use Cases

  • Decision criteria covering primary access patterns, consistency models (ACID vs eventual), scale, and query complexity.
  • Guidance across relational, document, key-value, column-family, and graph databases with typical use cases.
  • Use cases include web apps, analytics, real-time processing, and data warehousing scenarios.

Quick Start

Answer the six guiding questions in the framework to identify the best database technology for your workload.

Frequently Asked Questions about nw-database-technology-selection

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

FAQPage Schema
How do I choose between SQL and NoSQL databases for my application?

To choose between SQL and NoSQL databases, evaluate your primary access patterns, consistency requirements, and query complexity. RDBMS suits complex queries and ACID compliance, while NoSQL fits specific scale and latency targets for document, key-value, column-family, or graph workloads.

What is the difference between OLTP and OLAP workloads for database selection?

OLTP handles transaction-oriented workloads requiring low latency and high concurrency, whereas OLAP processes complex analytical queries over large data volumes. Database selection depends on whether your workload prioritizes real-time transaction processing or data warehousing analytics.

When should I use a graph database instead of a relational database?

Use a graph database instead of a relational database when your primary access patterns involve traversing complex relationships and interconnected data. Relational databases are better suited for structured data with predefined schemas and complex join queries.

How do CAP theorem tradeoffs affect NoSQL database selection?

CAP theorem tradeoffs affect NoSQL database selection by forcing a choice between consistency, availability, and partition tolerance. Evaluating whether your workload requires strict ACID guarantees or eventual consistency (BASE) determines the appropriate NoSQL category.

Does database selection criteria change for high volume real-time processing?

Yes, database selection criteria change significantly for high volume real-time processing. You must prioritize specific latency targets, horizontal scale capabilities, and HTAP platforms that can handle both transactional and analytical workloads efficiently.

How do I evaluate ACID vs BASE consistency models for my data needs?

Evaluate ACID vs BASE consistency models by checking your compliance needs and transaction requirements. ACID provides strict consistency for relational data, while BASE offers eventual consistency to achieve high availability and scale in NoSQL systems.