{"id":18939681,"url":"https://github.com/filsan-musa/Course-SQL_Fundamentals_for_Data_Analysis","last_synced_at":"2026-03-23T01:30:18.775Z","repository":{"id":229372753,"uuid":"776536466","full_name":"filsan95/Course-SQL_Fundamentals_for_Data_Analysis","owner":"filsan95","description":"This course serves as an introduction to Structured Query Language (SQL) for the aspiring data analyst, 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":"2025-02-07T17:32:00.000Z","size":594,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-02-07T18:29:33.751Z","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":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/filsan95.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}},"created_at":"2024-03-23T19:24:25.000Z","updated_at":"2025-02-07T17:32:04.000Z","dependencies_parsed_at":"2024-10-27T23:30:16.309Z","dependency_job_id":"bcd0d180-f446-4cd4-9343-0083d16f3d37","html_url":"https://github.com/filsan95/Course-SQL_Fundamentals_for_Data_Analysis","commit_stats":null,"previous_names":["filsan95/course-sql_fundamentals_for_data_analysis"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/filsan95%2FCourse-SQL_Fundamentals_for_Data_Analysis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/filsan95%2FCourse-SQL_Fundamentals_for_Data_Analysis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/filsan95%2FCourse-SQL_Fundamentals_for_Data_Analysis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/filsan95%2FCourse-SQL_Fundamentals_for_Data_Analysis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/filsan95","download_url":"https://codeload.github.com/filsan95/Course-SQL_Fundamentals_for_Data_Analysis/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239938380,"owners_count":19721625,"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","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":"2024-11-08T12:18:27.689Z","updated_at":"2026-03-23T01:30:18.706Z","avatar_url":"https://github.com/filsan95.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 analyst, 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, while 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\u003e Platform:\u003c/b\u003e YouTube \u003c/li\u003e\n\n\u003cli\u003e\u003cb\u003e Duration:\u003c/b\u003e \u003c 15 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. Overview of material \u003c/ol\u003e\u003c/ul\u003e\n\n\u003cul\u003e\u003cb\u003e 2. \u003ci\u003e Week 2: What is SQL? \u003c/i\u003e\u003c/b\u003e\n\u003col\u003e a. What is a database? \u003c/ol\u003e\n\u003col\u003e b. What is a RDBMS? \u003c/ol\u003e\n\u003col\u003e c. Define SQL \u003c/ol\u003e\n\u003col\u003e d. What is an SQL flavour? Are there differences between different SQL flavours? \u003c/ol\u003e\u003c/ul\u003e\n \n\u003cul\u003e\u003cb\u003e 3. \u003ci\u003e Week 3: Getting Started with SQL \u003c/i\u003e\u003c/b\u003e\n\u003col\u003e a. Register for SQLite Online \u003c/ol\u003e\n\u003col\u003e b. Setting up the database \u003c/ol\u003e\n\u003col\u003e c. Introducing the Chinook database \u003c/ol\u003e\u003c/ul\u003e\n\n\u003cul\u003e\u003cb\u003e 4. \u003ci\u003e Week 4: What is in a SQL table? \u003c/i\u003e\u003c/b\u003e\n\u003col\u003e a. Tabular data storage \u003c/ol\u003e\n\u003col\u003e b. Primary key \u003c/ol\u003e\n\u003col\u003e c. Foreign key \u003c/ol\u003e\u003c/ul\u003e\n\n\u003cul\u003e\u003cb\u003e 5. \u003ci\u003e Week 5: Understand 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\u003c/ol\u003e\u003c/ul\u003e\n\n\u003cul\u003e\u003cb\u003e 6. \u003ci\u003e Week 6: What are the SQL data types? \u003c/i\u003e\u003c/b\u003e\n\u003col\u003e a. Understanding the data types \u003c/ol\u003e\n\u003col\u003e\u003col\u003e i. Boolean \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. String \u003c/ol\u003e\u003c/ol\u003e\n \u003col\u003e\u003col\u003e iv. Datetime \u003c/ol\u003e\u003c/ol\u003e\n\u003col\u003e b. Identifying the data type of a column, or in a table \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. Selecting from a table\u003c/ol\u003e\n\u003col\u003e b. Selecting one, multiple, or all columns \u003c/ol\u003e\n\u003col\u003e c. Selecting distinct values from a column \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, and Keywords \u003c/i\u003e\u003c/b\u003e \n\u003col\u003e a. String Functions \u003c/ol\u003e\n\u003col\u003e\u003col\u003e i. Lower() \u003c/ol\u003e\u003c/ol\u003e\n\u003col\u003e\u003col\u003e ii. Upper() \u003c/ol\u003e\u003c/ol\u003e\n\u003col\u003e b. Numeric Functions \u003c/ol\u003e\n\u003col\u003e\u003col\u003e i. Floor() \u003c/ol\u003e\u003c/ol\u003e\n\u003col\u003e\u003col\u003e ii. Round() \u003c/ol\u003e\u003c/ol\u003e\n\u003col\u003e c. Datetime Functions \u003c/ol\u003e\n\u003col\u003e\u003col\u003e i. Time(), Day(), Month(), Year()\u003c/ol\u003e\u003c/ol\u003e\n\u003col\u003e\u003col\u003e ii. Timestamp(), Date()\u003c/ol\u003e\u003c/ol\u003e\n\u003col\u003e\u003col\u003e iii. Current_Timestamp, Current_Time, etc.\u003c/ol\u003e\u003c/ol\u003e\u003c/ul\u003e\n\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 10: Logical \u0026 Comparison Operators \u003c/i\u003e\u003c/b\u003e\n\u003col\u003e a. And / Or  / Between / In \u003c/ol\u003e\n\u003col\u003e b. Not / Is (Not) Null \u003c/ol\u003e\n\u003col\u003e c. Like \u003c/ol\u003e\n\u003col\u003e d. Greater (Than) / Less (Than) \u003c/ol\u003e\n\u003col\u003e e. Equality / Inequality \u003c/ol\u003e\u003c/ul\u003e\n\n\u003cul\u003e\u003cb\u003e 13. \u003ci\u003e Week 13: 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. Product \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 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: How to properly structure a Query \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\u003cbr\u003e\n\n\u003cb\u003e Course Material: \u003c/b\u003e\n\u003cp\u003e https://github.com/filsan95/Course-SQL_Fundamentals_for_Data_Analysis \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","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"}