Competencies: Databases > Relational Databases

Relational Databases

Body of Knowledge

Topic Description Relevance Career Tracks

PostgreSQL

Advanced features, extensions, JSONB, full-text search, performance tuning, replication

Critical

Backend Developer, DBA, Data Engineer

MySQL/MariaDB

Storage engines, replication, query optimization, backup strategies

High

Backend Developer, DBA

SQLite

Embedded database, WAL mode, concurrent access, when to use SQLite

Medium

Backend Developer, Mobile Developer

SQL Server

T-SQL, stored procedures, SSRS, SSIS, Always On availability groups

Medium

Backend Developer, DBA

Transactions & ACID

Isolation levels, locking, deadlocks, transaction design, two-phase commit

Critical

Backend Developer, DBA

Query Optimization

Execution plans, index selection, query rewriting, statistics, hints

Critical

Backend Developer, DBA

Indexing Strategies

B-tree, hash, GiST, GIN indexes, covering indexes, partial indexes

Critical

Backend Developer, DBA

Database Design

Normalization, denormalization, constraints, referential integrity

Critical

Backend Developer, DBA, Data Architect

Stored Procedures & Functions

PL/pgSQL, T-SQL procedures, triggers, user-defined functions

Medium

Backend Developer, DBA

Database Replication

Primary-replica, multi-master, synchronous/asynchronous, failover

High

DBA, SRE, Infrastructure Engineer

Personal Status

Topic Level Evidence Active Projects Gaps

To be populated

 — 

 — 

 — 

 —