Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pankaj-str/sql-tutorial
https://github.com/pankaj-str/sql-tutorial
mysql mysql-database sql sql-server sqltutorial
Last synced: about 20 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/pankaj-str/sql-tutorial
- Owner: Pankaj-Str
- Created: 2023-09-27T18:28:17.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-14T03:20:10.000Z (1 day ago)
- Last Synced: 2024-11-14T04:21:57.203Z (1 day ago)
- Topics: mysql, mysql-database, sql, sql-server, sqltutorial
- Homepage:
- Size: 610 KB
- Stars: 17
- Watchers: 4
- Forks: 14
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SQL
---## **SQL Launchpad: Exploring the Data Universe**
### **1. SQL Setup and Basics**
- **Introduction to MySQL** (1 Hour)
- Overview of SQL and its importance.
- Introduction to MySQL, installation, and setup.
- Basic commands and environment familiarity.
- **First View of Data** (1 Hour)
- Understanding the MySQL interface.
- Navigating through the MySQL environment.
- Viewing and exploring sample datasets.
- **Understanding Databases, Tables, and Rows** (1 Hour)
- What is a Database?
- The concept of Tables and Rows.
- Practical example of creating a simple database.
- **Data Types and Expressions** (1 Hour)
- Introduction to SQL Data Types.
- Understanding expressions in SQL.
- Examples and use cases.- **Assignment** (2/2)
- Practical exercises on MySQL setup, database creation, and exploring data.
- Simple tasks to familiarize students with data types and basic commands.**Total Duration: 4 Hours**
---
## **2. Crafting SQL Databases (DDL) & Mastering Data Control (DML)**
- **Creation of Table** (1 Hour)
- Understanding Data Definition Language (DDL).
- Syntax and examples of creating tables.
- Practical exercise on creating a table with various data types.
- **Modifying the Structure of a Table** (1 Hour)
- ALTER TABLE statement.
- Adding, modifying, and deleting columns.
- Real-world scenarios of table modification.
- **Dropping a Table** (0.5 Hour)
- DROP TABLE statement.
- Consequences and best practices.
- Example and cautionary advice.
- **INSERT Statement** (0.5 Hour)
- Understanding Data Manipulation Language (DML).
- Syntax and examples of the INSERT statement.
- Inserting data into tables with practical examples.
- **UPDATE Statement** (0.5 Hour)
- Syntax and examples of the UPDATE statement.
- Updating records based on conditions.
- Practical exercises.
- **DELETE Statement** (0.5 Hour)
- Syntax and examples of the DELETE statement.
- Deleting records based on conditions.
- Practical exercises and best practices.
- **Constraints** (0.5 Hour)
- Understanding constraints (Primary Key, Foreign Key, Unique, etc.).
- Implementing constraints during table creation.
- Practical examples and exercises.
- **Assignment** (5/1)
- Practical tasks on creating, modifying, and managing tables.
- Exercises on inserting, updating, and deleting data.
- Implementing constraints in real-world scenarios.**Total Duration: 4 Hours**
---
## **3. Querying into Data (DQL)**
- **SELECT Statement** (1 Hour)
- Understanding Data Query Language (DQL).
- Syntax and practical examples of SELECT.
- Querying data from tables with various conditions.
- **WHERE Clause Search Condition** (0.5 Hour)
- Applying conditions to queries.
- Using the WHERE clause with various operators.
- Practical examples and exercises.
- **Arithmetic, Comparison, and Logical Operators** (0.5 Hour)
- Using operators within SQL queries.
- Practical examples of combining operators with the WHERE clause.
- **Range Operator** (0.5 Hour)
- Understanding and using the BETWEEN operator.
- Practical examples and exercises.
- **List Operator** (0.5 Hour)
- Using the IN operator in SQL.
- Examples of querying data within a list of values.
- **LIKE Operator** (0.5 Hour)
- Using the LIKE operator for pattern matching.
- Practical examples with wildcard characters.
- **Using ORDER BY, DISTINCT, and TOP** (0.5 Hour)
- Sorting results with ORDER BY.
- Removing duplicates with DISTINCT.
- Limiting results with TOP.
- Practical exercises and examples.
- **Using IS NULL and IS NOT NULL** (0.5 Hour)
- Querying for NULL values.
- Practical examples and scenarios.
- **CASE Statement** (0.5 Hour)
- Conditional logic within SQL queries using CASE.
- Practical examples and exercises.- **Assignment** (14/0)
- Practical tasks on querying data with various conditions.
- Exercises on using operators, pattern matching, and sorting.
- Real-world scenarios for data extraction.**Total Duration: 4 Hours**
---
## **4. SQL Fundamental Assessment** (2 Hours)
- Comprehensive assessment covering:
- SQL Setup and Basics.
- Database and Table creation, modification, and control.
- Data Querying and retrieval.
- The assessment will consist of:
- Multiple choice questions.
- Practical SQL queries.
- Real-world problem-solving scenarios.---