Harvard CS50's Intro to Databases with SQL


Are you ready to master the art of data management using one of the most essential languages in the world of computing? Introducing CS50 SQL, Harvard University's focused video course dedicated to an introduction to databases using a language called SQL. This course is created by Carter Zenke and offers a unique and immersive learning experience that will help you develop the skills you need to excel in managing and manipulating data. This SQL-focused course offers a deeper dive into relational databases, covering essential topics such as how to create, read, update, and delete data (CRUD), as well as modeling real-world entities. The CS50 SQL course offers an extensive range of hands-on opportunities for practice, with assignments inspired by real-world datasets. You'll learn how to normalize data to eliminate redundancies, join tables using primary and foreign keys, automate searches with views, and expedite them with indexes. The course begins with SQLite for portability and ends with introductions to PostgreSQL and MySQL for scalability.
Instructor

Beau Carnes
I'm a teacher and developer with freeCodeCamp.org. I run the freeCodeCamp.org YouTube channel.
Course details
11 hours 8 minutes
video
Not included
Free
What you'll learn
Create, read, update, and delete data using SQL (CRUD operations)
Model real-world entities using relational databases
Normalize data to eliminate redundancies
Join tables using primary and foreign keys
Prerequisites
Basic computer literacy
No prior programming experience required
Who this course is for
Beginners looking to learn database fundamentals
Developers who want to understand SQL and relational databases
Students interested in Harvard's CS50 curriculum
Anyone looking to master data management skills
Curriculum
Querying
1 lesson
Relating
1 lesson
Designing
1 lesson
Writing
1 lesson
Viewing
1 lesson
Optimizing
1 lesson
Scaling
1 lesson
Notice something missing?
Help us improve this course information for the community