SQL · Intermediate · 5 h

Relational design and safe changes

Normalise tables, wrap changes in transactions, load data with upserts and MERGE, and choose between views and materialized views.

Why employers care: Engineers and senior analysts design the tables everyone else queries and run the loads that keep them fresh. Interviewers ask about 3NF, ACID and how you would load a file of new and changed rows.

In the roadmaps for: Data Analyst, Data Engineer, Software Engineer (Backend)

Lessons, in order

Next shelf: Query plans and performance