{"id":20346961,"url":"https://github.com/pankaj-str/sql-tutorial","last_synced_at":"2025-10-19T05:47:46.808Z","repository":{"id":197140296,"uuid":"697441228","full_name":"Pankaj-Str/SQL-tutorial","owner":"Pankaj-Str","description":null,"archived":false,"fork":false,"pushed_at":"2025-03-06T09:21:20.000Z","size":340,"stargazers_count":21,"open_issues_count":1,"forks_count":14,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-04-12T00:52:29.634Z","etag":null,"topics":["mysql","mysql-database","sql","sql-server","sqltutorial"],"latest_commit_sha":null,"homepage":"","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/Pankaj-Str.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}},"created_at":"2023-09-27T18:28:17.000Z","updated_at":"2025-03-06T09:21:25.000Z","dependencies_parsed_at":null,"dependency_job_id":"c5c93800-cc1a-496c-9ac9-622160272dc2","html_url":"https://github.com/Pankaj-Str/SQL-tutorial","commit_stats":null,"previous_names":["pankaj-str/sql-tutorial"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pankaj-Str%2FSQL-tutorial","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pankaj-Str%2FSQL-tutorial/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pankaj-Str%2FSQL-tutorial/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pankaj-Str%2FSQL-tutorial/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Pankaj-Str","download_url":"https://codeload.github.com/Pankaj-Str/SQL-tutorial/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248501885,"owners_count":21114682,"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":["mysql","mysql-database","sql","sql-server","sqltutorial"],"created_at":"2024-11-14T22:14:53.834Z","updated_at":"2025-10-19T05:47:41.766Z","avatar_url":"https://github.com/Pankaj-Str.png","language":null,"readme":"# SQL\n---\n\n## **SQL Launchpad: Exploring the Data Universe**\n\n### **1. SQL Setup and Basics**\n   - **Introduction to MySQL** (1 Hour)\n     - Overview of SQL and its importance.\n     - Introduction to MySQL, installation, and setup.\n     - Basic commands and environment familiarity.\n   \n   - **First View of Data** (1 Hour)\n     - Understanding the MySQL interface.\n     - Navigating through the MySQL environment.\n     - Viewing and exploring sample datasets.\n   \n   - **Understanding Databases, Tables, and Rows** (1 Hour)\n     - What is a Database?\n     - The concept of Tables and Rows.\n     - Practical example of creating a simple database.\n   \n   - **Data Types and Expressions** (1 Hour)\n     - Introduction to SQL Data Types.\n     - Understanding expressions in SQL.\n     - Examples and use cases.\n\n   - **Assignment** (2/2)\n     - Practical exercises on MySQL setup, database creation, and exploring data.\n     - Simple tasks to familiarize students with data types and basic commands.\n\n   **Total Duration: 4 Hours**\n\n---\n\n## **2. Crafting SQL Databases (DDL) \u0026 Mastering Data Control (DML)**\n\n   - **Creation of Table** (1 Hour)\n     - Understanding Data Definition Language (DDL).\n     - Syntax and examples of creating tables.\n     - Practical exercise on creating a table with various data types.\n   \n   - **Modifying the Structure of a Table** (1 Hour)\n     - ALTER TABLE statement.\n     - Adding, modifying, and deleting columns.\n     - Real-world scenarios of table modification.\n   \n   - **Dropping a Table** (0.5 Hour)\n     - DROP TABLE statement.\n     - Consequences and best practices.\n     - Example and cautionary advice.\n   \n   - **INSERT Statement** (0.5 Hour)\n     - Understanding Data Manipulation Language (DML).\n     - Syntax and examples of the INSERT statement.\n     - Inserting data into tables with practical examples.\n   \n   - **UPDATE Statement** (0.5 Hour)\n     - Syntax and examples of the UPDATE statement.\n     - Updating records based on conditions.\n     - Practical exercises.\n   \n   - **DELETE Statement** (0.5 Hour)\n     - Syntax and examples of the DELETE statement.\n     - Deleting records based on conditions.\n     - Practical exercises and best practices.\n   \n   - **Constraints** (0.5 Hour)\n     - Understanding constraints (Primary Key, Foreign Key, Unique, etc.).\n     - Implementing constraints during table creation.\n     - Practical examples and exercises.\n   \n   - **Assignment** (5/1)\n     - Practical tasks on creating, modifying, and managing tables.\n     - Exercises on inserting, updating, and deleting data.\n     - Implementing constraints in real-world scenarios.\n\n   **Total Duration: 4 Hours**\n\n---\n\n## **3. Querying into Data (DQL)**\n\n   - **SELECT Statement** (1 Hour)\n     - Understanding Data Query Language (DQL).\n     - Syntax and practical examples of SELECT.\n     - Querying data from tables with various conditions.\n   \n   - **WHERE Clause Search Condition** (0.5 Hour)\n     - Applying conditions to queries.\n     - Using the WHERE clause with various operators.\n     - Practical examples and exercises.\n   \n   - **Arithmetic, Comparison, and Logical Operators** (0.5 Hour)\n     - Using operators within SQL queries.\n     - Practical examples of combining operators with the WHERE clause.\n   \n   - **Range Operator** (0.5 Hour)\n     - Understanding and using the BETWEEN operator.\n     - Practical examples and exercises.\n   \n   - **List Operator** (0.5 Hour)\n     - Using the IN operator in SQL.\n     - Examples of querying data within a list of values.\n   \n   - **LIKE Operator** (0.5 Hour)\n     - Using the LIKE operator for pattern matching.\n     - Practical examples with wildcard characters.\n   \n   - **Using ORDER BY, DISTINCT, and TOP** (0.5 Hour)\n     - Sorting results with ORDER BY.\n     - Removing duplicates with DISTINCT.\n     - Limiting results with TOP.\n     - Practical exercises and examples.\n   \n   - **Using IS NULL and IS NOT NULL** (0.5 Hour)\n     - Querying for NULL values.\n     - Practical examples and scenarios.\n   \n   - **CASE Statement** (0.5 Hour)\n     - Conditional logic within SQL queries using CASE.\n     - Practical examples and exercises.\n\n   - **Assignment** (14/0)\n     - Practical tasks on querying data with various conditions.\n     - Exercises on using operators, pattern matching, and sorting.\n     - Real-world scenarios for data extraction.\n\n   **Total Duration: 4 Hours**\n\n---\n\n## **4. SQL Fundamental Assessment** (2 Hours)\n   - Comprehensive assessment covering:\n     - SQL Setup and Basics.\n     - Database and Table creation, modification, and control.\n     - Data Querying and retrieval.\n   - The assessment will consist of:\n     - Multiple choice questions.\n     - Practical SQL queries.\n     - Real-world problem-solving scenarios.\n\n---\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpankaj-str%2Fsql-tutorial","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpankaj-str%2Fsql-tutorial","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpankaj-str%2Fsql-tutorial/lists"}