CS50's Introduction to Databases with SQL
Harvard's CS50 SQL: model, query, and scale relational databases.
11h 8m
On-demand video
8
Lessons
Included
Certificate
Mobile & TV
Watch anywhere

Videos are free to watch. This unlocks the certificate, graded exam, and resources.
Watch videos freeOr unlock everything with MegaCourse Pro
This course includes:
- 11h 8m on-demand video (free)
- 8 lessons
- Full lifetime access
- Access on mobile and TV
- Certificate of completion
What you'll learn
- Query data with SELECT, JOINs, and aggregate functions
- Design normalized schemas with keys and constraints
- Use views, indexes, and triggers effectively
- Work with SQLite, PostgreSQL, and MySQL
Official study guide
The complete 19-page companion book for CS50's Introduction to Databases with SQL, covering every module with worked examples, key terms, self-check questions, and a full glossary. Print it or read it offline.
Tools & technologies
Industry-standard tools you'll work with in this course.
Course content
1 sections · 8 lessons · 11h 8m- CS50 SQL - IntroductionPreview1m
- CS50 SQL - Lecture 0 - Querying1h 19m
- CS50 SQL - Lecture 1 - Relating1h 41m
- CS50 SQL - Lecture 2 - Designing1h 21m
- CS50 SQL - Lecture 3 - Writing1h 43m
- CS50 SQL - Lecture 4 - Viewing1h 22m
- CS50 SQL - Lecture 5 - Optimizing1h 28m
- CS50 SQL - Lecture 6 - Scaling2h 9m
Requirements
- •No prior experience required
About this course
Harvard's CS50 SQL: model, query, and scale relational databases. This curated learning path is organized into 1 module and 8 lessons, taught by CS50. MegaCourse adds structure, learning outcomes, progress tracking, and a shareable certificate of completion.
Who this course is for
- Developers
- Data analysts
- Anyone working with data
Instructor
Trusted creator on MegaCourse
Licensing & attribution
License: CC BY-NC-SA 4.0
Source: Harvard CS50 (Carter Zenke, David J. Malan) - CC BY-NC-SA 4.0
Videos are embedded from their original creators and remain free to watch. MegaCourse's paid layer covers our own study guides, graded exams, certificates, and curation.
Students also viewed

Development
Python for Beginners: Full Course
Telusko

Development
Java for Beginners
Telusko

Development
JavaScript Full Course (2026)
Shradha Khapra

Development
Flutter for Beginners
Net Ninja


