Databases
Articles
- Database Indexing Explained: How Indexes Speed Up Queries
- Database Normalization Explained Simply
- PostgreSQL vs MySQL — Which One Should You Choose?
- SQL Cheat Sheet: The Most Common Commands
- SQL JOINs Explained with Examples
- SQL Subqueries: A Complete Guide with Examples
SQL, NoSQL, PostgreSQL, MySQL, and data management guides.
Learning Path — 18 articles
1
ACID Transactions in Databases: A Complete Guide
Learn ACID transactions — Atomicity, Consistency, Isolation, Durability. Understand transaction isolation levels and …
Start Here
2
Database Indexing Explained: How Indexes Speed Up Queries
Learn how database indexes work, when to use them, and common index types. Practical guide with PostgreSQL examples.
Start Here
3
Database Normalization Explained Simply
Learn database normalization from 1NF to 3NF with clear examples. Understand when to normalize and when denormalization …
Start Here
4
SQL Cheat Sheet: The Most Common Commands
A quick-reference SQL cheat sheet covering SELECT, INSERT, UPDATE, DELETE, JOINs, aggregate functions, filtering, and …
5
SQL Subqueries: A Complete Guide with Examples
Learn SQL subqueries — SELECT, FROM, and WHERE subqueries, correlated subqueries, EXISTS, and performance tips with …
6
MongoDB: A Beginner's Guide to NoSQL Databases
Learn MongoDB from scratch. Covers document model, CRUD operations, indexing, aggregation pipeline, and when to choose …
7
Redis: A Beginner's Guide to Caching and NoSQL
Learn Redis — data types, caching strategies, persistence, pub/sub, and using Redis for high-performance data storage.
8
SQL Query Optimization: Write Faster Queries
Learn SQL query optimization — EXPLAIN, indexing strategies, query rewriting, avoiding N+1, and database performance …
9
Database Backup and Recovery: Strategies for Data Safety
Learn database backup strategies — full, incremental, and differential backups, point-in-time recovery, replication, and …
10
NoSQL Databases: MongoDB, Cassandra, and Redis
Explore NoSQL databases — document stores, key-value stores, column-family databases, graph databases, and when to use …
11
Database Transactions: ACID, Isolation Levels, and Locks
Transaction management and concurrency control — ACID properties, isolation levels, locking mechanisms, and MVCC.
12
SQL JOINs Explained — Inner, Left, Right, Full Outer
Master SQL JOINs — INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN, CROSS JOIN, and self-joins with clear examples …
13
SQL Performance Tuning: Indexes, Queries, and Optimization
Slow queries, EXPLAIN plans, indexing strategies, and query optimization techniques for database performance.
14
Database Replication: Master-Slave, Multi-Master, and Streaming
Replication strategies — synchronous vs asynchronous, master-slave, multi-master, and streaming replication.
15
PostgreSQL vs MySQL — Which Database to Choose
A practical comparison of PostgreSQL and MySQL — performance, features, ACID compliance, syntax differences, and which …
16
Graph Databases: Neo4j and Cypher Query Language
Graph data models, relationships, traversal — working with Neo4j and the Cypher query language.
Advanced
17
Database Sharding Guide — Horizontal Scaling Strategy
Master database sharding — hash-based and range-based sharding, shard keys, rebalancing, consistent hashing, and …
Advanced
18
Vector Databases Guide — Embeddings, Search, and RAG
Master vector databases — embeddings, approximate nearest neighbor search, HNSW and IVF indexing, and building …
Advanced