MySQL / Relational foundations and precise SQL
MySQL β Relational foundations and precise SQL
Model the shop and write correct reads and scoped changes.
What you will learn
- Explain keys, types, NULL, and relationship cardinality.
- Use joins, aggregates, subqueries, and guarded DML.
Relational thinking and the shop laboratory
Build a precise model of customers, orders, products, and historical order lines before writing reports.
Start learningSelecting, filtering, and missing values
Turn a business request into a deterministic query and reason about SQL three-valued logic.
Start learningJoins and relationship cardinality
Combine related facts while preserving the intended number of result rows.
Start learningAggregation and questions inside questions
Summarize the correct population and compare groups without losing the meaning of missing values.
Start learningSafe INSERT, UPDATE, and DELETE
Treat data changes as explicit, reviewable transitions and keep the shared fixture unchanged.
Start learningTypes, normalization, and schema evolution
Choose representations that preserve meaning and plan schema changes without assuming DDL is ordinary transactional DML.
Start learning