Keentune

SQL curriculum

32 chapters
·
323 concepts
·
free
Everything the adaptive question bank can teach and test in SQL, from foundations through advanced practice. Work through it in order, or start practicing and let the questions find your level.
Start practicing SQL

New here? Read the SQL guide

A free 17-minute primer — the mental model, the mistakes beginners make, and what to practice first.

A. The relational model and what a query is

B. NULL and the three-valued logic that follows

C. Filtering with WHERE

D. Sorting, paging and DISTINCT

E. Aggregation and grouping

F. Joins

G. Subqueries and CTEs

H. Window functions

I. Set operations

J. Data types

K. Expressions and functions

L. Modifying data

M. Constraints and integrity

N. Indexes

O. Transactions and concurrency

P. Query planning and performance

Q. Security

R. Schema design and normalization

S. JSON and semi-structured data

T. Views, functions and procedural extensions

U. Dialect differences and portability

V. Full-text search

W. Arrays

X. Dates, times and time zones

Y. Sequences, identity and generated keys

Z. Partitioning and inheritance

AA. Locking, blocking and retry

AB. MVCC, physical storage and vacuum

AC. Server-side routines and error handling

AD. Sessions, connections and server settings

AE. Backup, restore and replication

AF. Extensions and foreign data

Keentune is not affiliated with or endorsed by the organizations whose documentation informs these maps.
Start practicing SQL
All about SQL practice
Browse all free study guides
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