Master relational databases, complex queries, JOINs, indexing, transactions, and performance tuning.
Comprehensive relational database engineering: schema design, SQL CRUD operations, INNER/LEFT/FULL JOINs, aggregations, subqueries, Common Table Expressions (CTEs), ACID transactions, B-Tree indexes, and query execution plans.
RDBMS architecture, tables, columns, rows, primary keys, and ACID guarantees.
Table schema creation, column data types (VARCHAR, UUID, TIMESTAMP), and constraints.
Modifying records, batch insertions, UPSERT (ON CONFLICT), and DELETE safety.
Filtering with AND/OR, LIKE/ILIKE, IN, BETWEEN, NULL handling (IS NULL), and pagination.
COUNT, SUM, AVG, MIN, MAX, GROUP BY multi-column, and HAVING post-aggregation filters.
Combining normalized tables, foreign key matching, self joins, and cross joins.
Subqueries in WHERE/FROM, correlated subqueries, and readable WITH clauses (CTEs).
OVER (PARTITION BY ... ORDER BY ...), ROW_NUMBER, DENSE_RANK, LEAD, LAG, and running totals.
B-Tree index structure, composite indexes, GIN index for JSONB, and reading EXPLAIN ANALYZE.
BEGIN, COMMIT, ROLLBACK, dirty reads, isolation levels (Read Committed, Serializable), and row locking.
1NF, 2NF, 3NF normalization, foreign keys, junction tables, and deliberate denormalization.