{"id":30664675,"url":"https://github.com/filsan-musa/course-sql_fundamentals_for_data_analysis","last_synced_at":"2026-05-15T13:34:40.993Z","repository":{"id":229372753,"uuid":"776536466","full_name":"filsan-musa/Course-SQL_Fundamentals_for_Data_Analysis","owner":"filsan-musa","description":"This course serves as an introduction to Structured Query Language (SQL) for the aspiring data professional, focusing on fundamental concepts and practical applications. The course incorporates interactive video lectures, as well as weekly course exercises to reinforce learning. ","archived":false,"fork":false,"pushed_at":"2026-04-19T07:21:14.000Z","size":20260,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-03T15:37:40.265Z","etag":null,"topics":["chinook-database","database","relational-databases","sql","sqlite"],"latest_commit_sha":null,"homepage":"https://www.youtube.com/@thedataarchives","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/filsan-musa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-03-23T19:24:25.000Z","updated_at":"2026-04-23T01:57:01.000Z","dependencies_parsed_at":"2024-10-27T23:30:16.309Z","dependency_job_id":"bcd0d180-f446-4cd4-9343-0083d16f3d37","html_url":"https://github.com/filsan-musa/Course-SQL_Fundamentals_for_Data_Analysis","commit_stats":null,"previous_names":["filsan95/course-sql_fundamentals_for_data_analysis","filsan-musa/course-sql_fundamentals_for_data_analysis"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/filsan-musa/Course-SQL_Fundamentals_for_Data_Analysis","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/filsan-musa%2FCourse-SQL_Fundamentals_for_Data_Analysis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/filsan-musa%2FCourse-SQL_Fundamentals_for_Data_Analysis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/filsan-musa%2FCourse-SQL_Fundamentals_for_Data_Analysis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/filsan-musa%2FCourse-SQL_Fundamentals_for_Data_Analysis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/filsan-musa","download_url":"https://codeload.github.com/filsan-musa/Course-SQL_Fundamentals_for_Data_Analysis/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/filsan-musa%2FCourse-SQL_Fundamentals_for_Data_Analysis/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33068609,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-15T11:35:32.926Z","status":"ssl_error","status_checked_at":"2026-05-15T11:35:31.362Z","response_time":103,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["chinook-database","database","relational-databases","sql","sqlite"],"created_at":"2025-08-31T19:48:45.643Z","updated_at":"2026-05-15T13:34:40.985Z","avatar_url":"https://github.com/filsan-musa.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cbr\u003e\n\n\u003ch1 align = 'center'\u003e Course Title: SQL Fundamentals for Data Analysis \u003c/h1\u003e\n\n\u003cp align= 'center'\u003e\u003ci\u003e Instructor(s): Filsan Musa, and Fadumo Diriye \u003c/i\u003e\u003c/p\u003e\n\n#\n\n\u003ch3\u003e Course Description: \u003c/h3\u003e\n\n\u003cp align = 'Justify'\u003e This course serves as an introduction to Structured Query Language (SQL) for the aspiring data professional, focusing on fundamental concepts and practical applications. The course is divided into two parts: the first part provides a foundational understanding of RDBMS, SQL, and access to databases, whilst the second part introduces applications of the SELECT statement, various functions, clauses, and operators. The course incorporates interactive video lectures, as well as weekly course exercises to reinforce learning. \u003c/p\u003e\n\n\u003ch3\u003e Prerequisites: \u003c/h3\u003e\n\nThere are no required prerequisites for this course.\n\n\n\u003ch3\u003e Course Format: \u003c/h3\u003e\n\n\u003cli\u003e\u003cb\u003ePlatform:\u003c/b\u003e YouTube (\u003ca href=\"https://www.youtube.com/@TheDataArchives\"\u003e@TheDataArchives\u003c/a\u003e)\u003c/li\u003e\n\n\u003cli\u003e\u003cb\u003e Duration:\u003c/b\u003e \u003c 35 minutes \u003c/li\u003e\n\n\u003ch3\u003e Course Content:\u003c/h3\u003e\n\n\u003cul\u003e\u003cb\u003e 1. \u003ci\u003e Week 1: Introduction to the course \u003c/i\u003e\u003c/b\u003e\n \u003col\u003e a. Access to course content \u003c/ol\u003e\n\u003col\u003e b. Overview of material \u003c/ol\u003e\u003c/ul\u003e\n\n\u003cul\u003e\u003cb\u003e 2. \u003ci\u003e Week 2: Understanding Databases, and SQL \u003c/i\u003e\u003c/b\u003e\n\u003col\u003e a. What is a database? \u003c/ol\u003e\n\u003col\u003e b. Types of Data by Structure \n\u003col\u003e i. Structured \u003c/ol\u003e\n\u003col\u003e ii. Semi-structured \u003c/ol\u003e\n\u003col\u003e iii. Unstructured \u003c/ol\u003e\u003c/ol\u003e\n\u003col\u003e c. What is an RDBMS? \u003c/ol\u003e\n\u003col\u003e d. Define SQL\u003c/ol\u003e\n\u003col\u003e e. Understanding SQL flavours\n\u003col\u003e i. Differences between flavours \u003c/ol\u003e\n\u003col\u003e ii. Roles of ANSI and ISO \u003c/ol\u003e\u003c/ol\u003e\u003c/ul\u003e\n\n\u003cul\u003e\u003cb\u003e 3. \u003ci\u003e Week 3: Relational Database Fundamentals \u003c/i\u003e\u003c/b\u003e\n\u003col\u003e a. Inside a Relational Database\u003c/ol\u003e\n\u003col\u003e b. Tabular data storage\u003c/ol\u003e\n\u003col\u003e c. Primary and Foreign Keys\u003c/ol\u003e\n\u003col\u003e d. Cardinality in Relational Databases\u003c/ol\u003e\n\u003col\u003e e. Understanding Schemas and ERDs\u003c/ol\u003e\u003c/ul\u003e\n \n\u003cul\u003e\u003cb\u003e 4. \u003ci\u003e Week 4: Getting Started with SQL \u0026 Chinook DB \u003c/i\u003e\u003c/b\u003e\n\u003col\u003e a. Introducing the Chinook database \u003c/ol\u003e\n\u003col\u003e b. Setting up Online SQL Account \u003c/ol\u003e\n\u003col\u003e c. Accessing the Chinook database \u003c/ol\u003e\n\u003col\u003e d. General IDE Overview \u003c/ol\u003e\n\u003col\u003e d. Components of an IDE \u003c/ol\u003e\u003c/ul\u003e\n\n\n\u003cul\u003e\u003cb\u003e 5. \u003ci\u003e Week 5: Defining \u0026 Identifying Data Types \u003c/i\u003e\u003c/b\u003e\n\u003col\u003e a. Data types in SQL \u003c/ol\u003e\n\u003col\u003e\u003col\u003e i. String \u003c/ol\u003e\u003c/ol\u003e\n\u003col\u003e\u003col\u003e ii. Numeric \u003c/ol\u003e\u003c/ol\u003e\n \u003col\u003e\u003col\u003e iii. Datetime \u003c/ol\u003e\u003c/ol\u003e\n\u003col\u003e b. Static vs. Dynamic storage \u003c/ol\u003e\u003c/ul\u003e\n\u003col\u003e b. Identifying the data types \u003c/ol\u003e\u003c/ul\u003e\n\n\u003cul\u003e\u003cb\u003e 6. \u003ci\u003e Week 6: Understanding SQL commands and components\u003c/i\u003e\u003c/b\u003e \n\u003col\u003e a. Types of SQL commands\u003c/ol\u003e\n\u003col\u003e b. Components of a query\n\u003col\u003e i. Functions\u003c/ol\u003e\n\u003col\u003e ii. Clauses\u003c/ol\u003e\n\u003col\u003e iii. Operators\u003c/ol\u003e\u003c/ol\u003e\n\u003col\u003e c. SQL Statements and Queries \u003c/ol\u003e\u003c/ul\u003e\n\n\u003cul\u003e\u003cb\u003e 7. \u003ci\u003eWeek 7: Constructing a Select Statement \u003c/i\u003e\u003c/b\u003e\n\u003col\u003e a. Overview of Select \u0026 From clause\u003c/ol\u003e\n\u003col\u003e b. Selecting One / Multiple / All Columns \u003c/ol\u003e\n\u003col\u003e c. Selecting Distinct values \u003c/ol\u003e\n\u003col\u003e d. Using aliases \u003c/ol\u003e\u003c/ul\u003e\n\n\u003cul\u003e\u003cb\u003e 8. \u003ci\u003e Week 8: Basic Aggregation Functions \u003c/i\u003e\u003c/b\u003e \n\u003col\u003e a. Count \u003c/ol\u003e\n\u003col\u003e b. Sum \u003c/ol\u003e\n\u003col\u003e c. Avg \u003c/ol\u003e\n\u003col\u003e d. Min \u003c/ol\u003e\n\u003col\u003e e. Max \u003c/ol\u003e\u003c/ul\u003e\n\n\u003cul\u003e\u003cb\u003e 9. \u003ci\u003e Week 9: Basic Formatting Functions \u003c/i\u003e\u003c/b\u003e \n\u003col\u003e a. String Functions \u003c/ol\u003e\n\u003col\u003e b. Numeric Functions \u003c/ol\u003e\n\u003col\u003e c. Datetime Functions \u003c/ol\u003e\u003c/ul\u003e\n\n\u003cul\u003e\u003cb\u003e 10. \u003ci\u003e Week 10: Limit, Order By, Group By \u003c/i\u003e\u003c/b\u003e\n\u003col\u003e a. Limit \u003c/ol\u003e\n\u003col\u003e b. Order By \u003c/ol\u003e\n\u003col\u003e\u003col\u003e i. Asc \u003c/ol\u003e\u003c/ol\u003e\n\u003col\u003e\u003col\u003e ii. Desc \u003c/ol\u003e\u003c/ol\u003e\n\u003col\u003e c. Group By  \u003c/ol\u003e\u003c/ul\u003e\n\n\u003cul\u003e\u003cb\u003e 11. \u003ci\u003e Week 11: Where \u0026 Having Clauses \u003c/i\u003e\u003c/b\u003e\n\u003col\u003e a. Where \u003c/ol\u003e\n\u003col\u003e b. Having \u003c/ol\u003e\u003c/ul\u003e\n\n\u003cul\u003e\u003cb\u003e 12. \u003ci\u003e Week 12: Arithmetic Operators \u003c/i\u003e\u003c/b\u003e\n\u003col\u003e a. Addition \u003c/ol\u003e\n\u003col\u003e b. Subtraction \u003c/ol\u003e\n\u003col\u003e c. Multiplication \u003c/ol\u003e\n\u003col\u003e d. Division \u003c/ol\u003e\n\u003col\u003e e. Modulo \u003c/ol\u003e\u003c/ul\u003e\n\n\u003cul\u003e\u003cb\u003e 13. \u003ci\u003e Week 13: Logical \u0026 Comparison Operators \u003c/i\u003e\u003c/b\u003e\n \u003col\u003e a. Logical Operators \u003c/ol\u003e\n\u003col\u003e\u003col\u003e i. And / Or  / Between / In \u003c/ol\u003e\n\u003col\u003e ii. Not / Is (Not) Null \u003c/ol\u003e\u003c/ol\u003e\n\u003col\u003e b. Comparison Operators\u003c/ol\u003e\n\u003col\u003e\u003col\u003e i. Greater (Than) / Less (Than) \u003c/ol\u003e\n\u003col\u003e ii. Equality / Inequality \u003c/ol\u003e\n\u003col\u003e iii. Like \u003c/ol\u003e\u003c/ol\u003e\u003c/ul\u003e\n\n\u003cul\u003e\u003cb\u003e 14. \u003ci\u003e Week 14: Use cases for the Case When statement \u003c/i\u003e\u003c/b\u003e\n\u003col\u003e a. Using case when w/ logical \u0026 comparison operators\u003c/ol\u003e\n\u003col\u003e b. Using case when w/ arithmetic operators\u003c/ol\u003e\u003c/ul\u003e\n\n\u003cul\u003e\u003cb\u003e 15. \u003ci\u003e Week 15: Introduction to Joins \u003c/i\u003e\u003c/b\u003e\n\u003col\u003e a. Left Join \u003c/ol\u003e\n\u003col\u003e b. Right Join \u003c/ol\u003e\n\u003col\u003e c. Inner Join \u003c/ol\u003e\n\u003col\u003e d. Outer Join \u003c/ol\u003e\u003c/ul\u003e\n\n\u003cul\u003e\u003cb\u003e 16. \u003ci\u003e Week 16: Structuring a proper Query \u0026 Debugging Errors \u003c/i\u003e\u003c/b\u003e\n\u003col\u003e a. Query Order \u003c/ol\u003e\n\u003col\u003e b. Query Format \u003c/ol\u003e\n\u003col\u003e c. Variable naming conventions \u003c/ol\u003e\n\u003col\u003e d. Common Errors \u0026 Debugging \u003c/ol\u003e\n\u003col\u003e e. Reference a Database \u003c/ol\u003e\u003c/ul\u003e\n\n\u003cb\u003e Bonus Material: \u003c/b\u003e\n\u003col\u003e\u003cb\u003e\u003ci\u003e Week 17: Modern Data Architecture (Medallion Architecture)\u003c/i\u003e\u003c/b\u003e\u003c/ol\u003e\n\u003col\u003e\u003cb\u003e\u003ci\u003e Week 18: Real-World SQL Applications\u003c/i\u003e\u003c/b\u003e\u003c/ol\u003e\n\n\n\n\u003cb\u003e Course Material: \u003c/b\u003e\n\u003cp\u003e https://www.youtube.com/@TheDataArchives \u003c/p\u003e\n\u003cp\u003e https://github.com/filsan-musa/Course-SQL_Fundamentals_for_Data_Analysis \u003c/p\u003e\n\u003cp\u003e \u003c/p\u003e\n\n\u003cb\u003e Resources (Optional): \u003c/b\u003e\n\u003cp\u003e Oppel, A., \u0026 Sheldon, R. (2009). SQL A Beginner's Guide (3rd ed.). McGraw Hill. Retrieved from \u003ca href=\"https://www.doc-developpement-durable.org/file/Projets-informatiques/cours-%26-manuels-informatiques/Sql/SQL-%20A%20Beginner%27s%20Guide%2C%203rd%20Edition.pdf\"\u003e SQL: A Beginner's Guide \u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e W3Schools. (n.d.). SQL Tutorial. Retrieved from \u003ca href=\"https://www.w3schools.com/sql/default.asp\"\u003e W3Schools SQL Tutorial \u003c/a\u003e\u003c/p\u003e\n\n#\n\n\u003ch3\u003e Copyright ©: \u003c/h3\u003e\nThe contents of this repository are licensed under the CC0 1.0 Universal. Please view the \"LICENSE\" file for further details.\n \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffilsan-musa%2Fcourse-sql_fundamentals_for_data_analysis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffilsan-musa%2Fcourse-sql_fundamentals_for_data_analysis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffilsan-musa%2Fcourse-sql_fundamentals_for_data_analysis/lists"}