{"id":30260722,"url":"https://github.com/mdalamin5/play-with-sql-from-scratch","last_synced_at":"2025-08-15T19:55:45.108Z","repository":{"id":307770458,"uuid":"1027494243","full_name":"MDalamin5/play-with-sql-from-scratch","owner":"MDalamin5","description":"A complete hands-on SQL practice repo based on CampusX's DBMS \u0026 SQL course. Covers DDL, DML, Grouping, Joins, Subqueries, and Window Functions using MySQL. Ideal for beginners to strengthen their database skills with real-world datasets and structured folder-wise queries.","archived":false,"fork":false,"pushed_at":"2025-08-09T14:03:30.000Z","size":2243,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-09T16:08:19.591Z","etag":null,"topics":["mysql-database","postgresql","sql","sqlalchemy-python"],"latest_commit_sha":null,"homepage":"https://www.linkedin.com/in/mdalamin5/","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MDalamin5.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-28T05:19:50.000Z","updated_at":"2025-08-09T14:03:33.000Z","dependencies_parsed_at":"2025-08-02T06:51:05.316Z","dependency_job_id":"3994d919-74c3-4204-88da-0b2bea3bd00c","html_url":"https://github.com/MDalamin5/play-with-sql-from-scratch","commit_stats":null,"previous_names":["mdalamin5/play-with-sql-from-scratch"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MDalamin5/play-with-sql-from-scratch","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MDalamin5%2Fplay-with-sql-from-scratch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MDalamin5%2Fplay-with-sql-from-scratch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MDalamin5%2Fplay-with-sql-from-scratch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MDalamin5%2Fplay-with-sql-from-scratch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MDalamin5","download_url":"https://codeload.github.com/MDalamin5/play-with-sql-from-scratch/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MDalamin5%2Fplay-with-sql-from-scratch/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270624229,"owners_count":24618262,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-15T02:00:12.559Z","response_time":110,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["mysql-database","postgresql","sql","sqlalchemy-python"],"created_at":"2025-08-15T19:55:43.106Z","updated_at":"2025-08-15T19:55:45.097Z","avatar_url":"https://github.com/MDalamin5.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SQL Mastery with CampusX\n\nA comprehensive repository of SQL practice files based on the **CampusX - Database and SQL Full Course (DSMP 2023)** playlist. This project is a hands-on journey through the core concepts of Database Management Systems (DBMS) and SQL, ranging from DDL/DML queries to complex subqueries and window functions.\n\n\u003e 📌 Playlist followed: [CampusX - Basic DBMS and SQL Full](https://www.youtube.com/playlist?list=PLKnIA16_RmvbY-7TjHytIcGk3xE4Ykv2s)  \n\u003e 🧠 Taught by: **CampusX**  \n\u003e 📅 Duration: 7 Sessions (15+ Hours)\n\n## 📁 Repository Structure\n\n```\nSQL-Mastery-CampusX/\n├── 01-SQL-DDL-Query/         # Practice on CREATE, ALTER, DROP\n├── 02-SQL-DML-Query/         # Practice on INSERT, UPDATE, DELETE\n├── 03-SQL-GROUPING/          # GROUP BY, HAVING, aggregation queries\n├── 04-SQL-JOINs/             # INNER, LEFT, RIGHT, FULL JOINs\n├── 05-SQL-SUBqUERY/          # Scalar, correlated \u0026 independent subqueries\n├── 06-SQL-WINDOW-FUNC/       # (Coming soon) RANK, DENSE_RANK, NTILE, etc.\n├── Data/                     # Raw data used in exercises (e.g., IPL dataset)\n├── sql-query-execution-order.excalidraw.png  # Visual aid\n├── .vscode/                  # VS Code settings\n├── .gitignore\n├── LICENSE\n└── README.md\n```\n\n## 🧪 What's Covered?\n\n| Module                     | Topics                                                             |\n|---------------------------|---------------------------------------------------------------------|\n| Session 30 - Fundamentals | DBMS basics, normalization, ERD, relational algebra                |\n| Session 31 - DDL          | CREATE, ALTER, DROP, constraints                                   |\n| Session 32 - DML          | INSERT, UPDATE, DELETE, query structure                            |\n| Session 33 - Grouping     | GROUP BY, HAVING, ORDER BY, aggregate functions                    |\n| Session 34 - Joins        | INNER, LEFT, RIGHT, FULL, SELF JOINS                               |\n| Session 35 - Subqueries   | Scalar, correlated, nested subqueries                              |\n| Session 36 - Window Funcs | ROW_NUMBER, RANK, DENSE_RANK, NTILE, LEAD, LAG (coming soon)       |\n\n## 🔧 Tech Stack\n\n- MySQL 8+\n- VS Code\n- SQL Tools (vs code extension)\n- Git \u0026 GitHub\n\n## 📌 How to Use This Repo\n\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/MDalamin5/play-with-sql-from-scratch\n   ```\n2. Open in your preferred SQL environment (MySQL CLI or GUI like DBeaver).\n3. Execute scripts folder-wise to practice each concept.\n4. Modify or experiment with queries to strengthen your understanding.\n\n## 🧑‍💻 Author\n\n**Md Al Amin**  \nGenerative AI Developer | Building agents that remember \u0026 reason with LangChain, LangGraph \u0026 RAG. | Open to AI/ML Engineer roles. \n\n[GitHub @MDalamin5](https://github.com/MDalamin5)\n\n## 📝 License\n\nThis project is licensed under the Apache-2.0 license.\n\n---\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmdalamin5%2Fplay-with-sql-from-scratch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmdalamin5%2Fplay-with-sql-from-scratch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmdalamin5%2Fplay-with-sql-from-scratch/lists"}