Skip to content

Querying, Relating, Designing, Writing, Viewing, Optimizing, and Scaling — my CS50 SQL journey through data exploration and relational design.

Notifications You must be signed in to change notification settings

Dengekin/cs50_SQL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cs50_SQL

Querying, Relating, Designing, Writing, Viewing, Optimizing, and Scaling — my CS50 SQL journey through data exploration and relational design.

🧠 CS50 SQL Practice

A collection of my work and practice files from Harvard’s CS50 SQL course, covering the fundamentals and advanced concepts of databases, queries, and data design.


📚 Topics Covered

  • Querying: Writing SQL statements to retrieve and manipulate data
  • Relating: Modeling relationships among multiple tables using foreign keys and joins
  • Designing: Structuring databases through normalization and entity-relationship design
  • Writing: Building efficient and readable SQL code
  • Viewing: Creating and managing SQL views to simplify complex queries
  • Optimizing: Improving performance using indexes, query planning, and constraints
  • Scaling: Handling larger datasets and applying principles of scalability in SQL systems

🛠 Tools & Environment

  • SQLite (via CS50 IDE)
  • PostgreSQL / MySQL (for extended practice)
  • Command-line tools and DB visualizers

🎯 Goal

To master SQL concepts through hands-on practice and build a solid foundation for data analysis, backend development, and database architecture.

About

Querying, Relating, Designing, Writing, Viewing, Optimizing, and Scaling — my CS50 SQL journey through data exploration and relational design.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published