This repository contains a complete SQL course for undergraduate study. It is organized by chapter and includes instructional material, exercises, quizzes, reflections, practical SQL scripts, and a final project.
chapter1/throughchapter16/— course chapters with module contentdocs/— course orientation, expectations, and student supportfinal_project/— capstone project files and SQL scriptsfllc-security-labs/— optional supplementary labs on SQL security and compliancefllc-cheatsheets/— reference material for SQL and audit concepts
- Chapter 1 — Relational databases and schema design
- Chapter 2 — MySQL Workbench and database setup
- Chapter 3 — Retrieving data from a single table
- Chapter 4 — Joining multiple tables
- Chapter 5 — Insert, update, and delete operations
- Chapter 6 — Basic database administration
- Chapter 7 — Database security and privilege management
- Chapter 8 — Backup and restore procedures
- Chapter 9 — Summary queries and aggregation
- Chapter 10 — Subqueries and correlated queries
- Chapter 11 — MySQL data types and constraints
- Chapter 12 — Views and logical presentation of data
- Chapter 13 — Stored programs and procedures
- Chapter 14 — Transactions and locking
- Chapter 15 — Functions and stored procedures
- Chapter 16 — Triggers and scheduled events
- Begin with
docs/Welcome.mdanddocs/Orientation.md. - Work through chapters in order.
- Read each chapter's
InstructionalMaterial.mdand complete the examples. - Use
Assignment.mdfor graded work andQuiz.mdfor knowledge checks. - Finish the final project after chapter 16.
This course is intended for students who want practical, college-level training in SQL and MySQL. The content is structured to support lab work, problem solving, and applied practice.