Keentune
Adaptive skill practice — find your level, get sharper.

Databases practice

Modeling, indexing, transactions, and scale
The systems behind the queries — how databases model, store, index, and protect data at scale, the layer beneath the SQL you write. The relational model and the kinds of keys; normalization from first through Boyce-Codd normal form, and when to deliberately denormalize; data modeling and entity-relationship diagrams; indexing done right (B-tree versus hash, composite and covering indexes, and when an index actually hurts); query planning and the classic N+1 problem; transactions and the ACID properties; the isolation levels and exactly which read anomalies (dirty, non-repeatable, and phantom) each one prevents; locking and multi-version concurrency control; the NoSQL families (document, key-value, column-family, and graph) and what each is genuinely for; the CAP theorem and consistency models; replication and sharding; connection pooling; and caching. Grounded in the PostgreSQL documentation and vendor-neutral distributed-systems concepts, with a teaching explanation after every answer. Complements the SQL skill (writing queries) with the data-layer systems behind them.
• Meets you at your level — never too easy, never too hard.
• Adapts every question to how you’re doing.
• Tracks your level over time. Skill practice, not a test.
New here? Read the Databases guide
A free 16-minute primer — the mental model, the mistakes beginners make, and what to practise first.
Curriculum
135 concepts across 25 chapters, from foundations through advanced practice — each one a concept the adaptive question bank can teach and test.
A. Engine architecture and the workload it serves
4
B. Physical storage: pages, rows and the heap
4
C. Table storage engines: heap, clustered and log-structured
5
D. Index structures and what each can answer
5
E. Index design, selectivity and maintenance
5
F. The planner: cost model and join algorithms
6
G. Statistics and cardinality estimation
5
H. Reading a plan
4
I. Transactions and ACID
5
J. Isolation levels and the anomalies they permit
7
K. Write skew, lost updates and true serializability
5
L. MVCC: row versions and snapshots
5
M. Vacuum, bloat and wraparound
6
N. Locking, blocking and deadlocks
6
O. WAL, durability and crash recovery
5
P. Replication, lag, failover and distributed consistency
8
Q. CAP, quorums and eventual consistency
5
R. Partitioning and sharding
8
S. Schema design, normalization and integrity
5
T. NoSQL families and polyglot persistence
6
U. Buffer cache, memory and application caching
6
V. Connections, pooling and resource limits
5
W. Migrations and zero-downtime schema change
5
X. Backups, PITR and restore
5
Y. Observability and operations
5
View the full curriculum →
Keentune is not affiliated with or endorsed by the organizations whose documentation informs these maps.
Explore all skills on Keentune
Also on your phone
All exam, test, and product names and trademarks are the property of their respective owners and are used here for identification and reference only. Keentune is independent study practice — not affiliated with, authorized, or endorsed by any of these organizations.
© 2026 SportaApp LLC