We use cookies to enhance your experience on the site
CodeWorlds

The Great Library

Enter the Great Library of Alexandria and master MySQL from scratch under Callimachus, Keeper of the Catalog. From your first SELECT, through JOINs and subqueries, to indexes and transactions - learn to manage data like a master of the catalog.

MySQLSQLJOINindexestransactionsnormalization
11 modules
637+ exercises
30-45 hours
The Great Library
Your guide
Kallimach
Keeper of the Catalog

What you'll learn

The relational model and SQL basics
Querying data: SELECT, WHERE, ORDER BY
Filtering: IN, BETWEEN, LIKE, NULL
Designing tables and data types (DDL)
Modifying data: INSERT, UPDATE, DELETE
Aggregation and grouping: GROUP BY, HAVING
Joining tables: INNER, LEFT, RIGHT JOIN
Indexes, transactions and normalization

Main projects

During the course you will build real projects that you can add to your portfolio

Library Catalog

Design tables for books, authors and categories, plus catalog queries

MySQLSELECTWHERE

Lending System

Model loans with foreign keys and safe transactions

MySQLJOINForeign Keys

Library Reports

Build complex reports with JOIN, GROUP BY and subqueries

MySQLGROUP BYSubqueries

Course program

11 modules full of interactive exercises and practical projects

1

Library Gate

Introduction to databases

What an RDBMS and MySQL are, tables, rows, columns, first SELECT

56 exercises

2

Catalog Hall

Querying data (SELECT)

Choosing columns, aliases, DISTINCT, ORDER BY, LIMIT

58 exercises

3

Scriptorium

Filtering (WHERE)

Operators, AND/OR/NOT, IN, BETWEEN, LIKE, IS NULL

59 exercises

4

Table Workshop

Creating tables (DDL)

CREATE TABLE, data types, keys, AUTO_INCREMENT, ALTER

58 exercises

5

Scribe's Desk

Modifying data (DML)

INSERT, UPDATE, DELETE, TRUNCATE and the role of WHERE

56 exercises

6

Hall of Numbers

Aggregation and grouping

COUNT, SUM, AVG, MIN, MAX, GROUP BY, HAVING

58 exercises

7

Bridge of Knowledge

Joining tables (JOIN)

INNER, LEFT, RIGHT JOIN, foreign keys, self-join

61 exercises

8

Query Labyrinth

Subqueries

Subqueries, EXISTS, UNION, correlated queries

61 exercises

9

The Pinakes Catalog

Indexes and normalization

Indexes, EXPLAIN, foreign keys, 1NF-3NF normalization

58 exercises

10

The Watchtower

Transactions and advanced SQL

ACID transactions, views, CTEs, window functions

58 exercises

11

The Magnum Opus

Capstone project

Design and query a complete library-system database

54 exercises

Course theme

The Great Library of Alexandria

Each module is set in a unique theme that makes learning an adventure.

Your guide

Kallimach

Keeper of the Catalog

Will guide you through all challenges and help you gain new skills.

Change your future

Start learning MySQL today

Join CodeWorlds and discover modern learning methods that make programming fascinating and accessible to everyone.