Databases

Overview

Databases are systems for storing, organizing, and retrieving data. They form the persistence layer of nearly every application, from simple mobile apps to massive distributed systems handling billions of requests.

Why this category matters: Data is the foundation of software. Database design decisions affect application performance, scalability, consistency guarantees, and operational complexity. Understanding database paradigms helps you choose the right tool for each use case.

TL;DR

Featured Topics

Relational (SQL) Databases

NoSQL Databases

Specialized Databases

Cloud Database Services

SQL & Data Access

Core Database Concepts

Operations & Scaling

Warehouses, lakehouses, and pipelines now live in Data Engineering & Analytics; CDC and stream processing live in Messaging & Event Streaming.

Comparisons

Choosing a Database

Learning Path

Beginner

Learn SQL basics, understand tables, keys, and simple queries. Use PostgreSQL or SQLite.

Intermediate

Master JOINs, transactions, indexing, query optimization. Learn one NoSQL database.

Advanced

Database design, replication, sharding, performance tuning, operational best practices.

Related Categories