Free to read ยท Three levels
MariaDB: relational SQL and dependable operations
A complete bilingual theory course from relational queries to MariaDB-specific performance, recovery and compatibility decisions.
Start learningIn this course
Learn MariaDB through a synthetic harbor logistics domain: customers, bookings, parcels, shipments and inventory. Eighteen developed lessons connect accurate SQL to storage engines, concurrency and operational evidence.
Every lesson includes worked SQL, reasoned expected results, common failures with remedies, solved exercises and official references. Examples are explanatory and marked non-runnable because no isolated database execution was performed. No application database connection is required.
What you will learn
- Design constrained multilingual relational schemas and correct reports.
- Coordinate transactional writes, indexes, roles and analytic SQL.
- Evaluate MariaDB recovery, replication, JSON compatibility and controlled migrations.
Your learning path
Three levels
Basic: relational foundations
Model valid data and write deterministic SQL before changing rows.
- MariaDB server, client and storage engines
- Schemas, exact values and multilingual text
- Keys and relational integrity
- Filtering and deterministic results
- Joins, counts and grouped reports
- Insert, update and delete with a clear boundary
Intermediate: concurrency and reusable SQL
Coordinate transactions, indexes, named queries, privileges and recoverable backups.
- Transactions, snapshots and locking
- Indexes and reading EXPLAIN
- Views and common table expressions
- Window functions and ranking
- Accounts, roles and authentication
- Backup design and logical exports
Advanced: evidence and reliable operations
Investigate workloads and plan recovery, replication, compatibility and controlled change.
- Optimizer evidence and workload performance
- Restore rehearsals and point-in-time recovery
- Replication, GTIDs and Galera concepts
- JSON and MariaDB compatibility boundaries
- Stored routines, triggers and events
- Migration and operational reliability
Who this is for
- Developers learning relational databases and MariaDB application design.
- Engineers reviewing database correctness, performance and recovery practices.
Before you start
- Basic familiarity with files, applications and tabular data.
- Read SQL examples as theory; a disposable MariaDB environment is optional for independent supervised practice.