https://github.com/georgehanymilad/job-market-analysis-using-sql-server
SQL Project
https://github.com/georgehanymilad/job-market-analysis-using-sql-server
dataanalysis databasedesign datadriven datavisualization relationaldatabases sqlqueries sqlserver-2022 tsql
Last synced: 4 months ago
JSON representation
SQL Project
- Host: GitHub
- URL: https://github.com/georgehanymilad/job-market-analysis-using-sql-server
- Owner: GeorgeHanyMilad
- Created: 2025-07-05T18:02:17.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2025-07-06T07:26:10.000Z (11 months ago)
- Last Synced: 2025-07-06T08:28:37.545Z (11 months ago)
- Topics: dataanalysis, databasedesign, datadriven, datavisualization, relationaldatabases, sqlqueries, sqlserver-2022, tsql
- Homepage:
- Size: 884 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📊 Job Market Analysis Using SQL Server
## 📌 Overview
This project is a **SQL-based job market analysis** developed using Microsoft SQL Server.
It simulates a real-world scenario where job data is stored, managed, and analyzed using pure SQL.
The dataset includes job listings, companies, job types, locations, experience levels, and required skills — all crafted to reflect the Egyptian job market.
> ⚠️ **Note:** The entire database and dataset were built from scratch manually.
> No external datasets were used — all job listings, skills, and associated data were **custom-designed as fictional but realistic data** to mimic a real job market environment.
The project focuses on **database design, data manipulation, and analytical querying** to extract valuable insights from job trends, skill demand, and salary patterns across Egypt.
---
## 🎯 Project Goals
- Build a structured relational database from scratch using DDL.
- Insert realistic and diverse job market data using DML.
- Use SQL queries to uncover job trends, salary categories, and skill demand.
- Categorize salaries using `CASE` statements.
- Practice SQL interview-style questions and real-world scenarios.
- Strengthen SQL Server skills with hands-on implementation.
---
## ✅ Key Features
- **Realistic Job Data:** Includes job titles, companies, locations, types, salaries, categories, experience levels, and required skills.
- **Multi-Table Structure:** Uses normalized tables with foreign keys to simulate a real job board database.
- **Insightful SQL Queries:**
- Identify the most in-demand skills
- Compare average salaries by city or category
- Detect top hiring companies
- Filter jobs based on job type, experience, or keywords
- Count job postings over time
- Rank jobs using `RANK()` and categorize salaries using `CASE`
---
## 📐 Database Schema Diagram
---
## 🧩 Concepts and Techniques
This project includes a wide variety of SQL query types, covering most of the critical features a Data Analyst or SQL Developer should master:
- **DDL (Data Definition Language)**
- **DML (Data Manipulation Language)**
- **DQL (Data Query Language)**
- **Aggregate Functions**
- **Window Functions**
- **Joins**
- **Subqueries**
- **Filtering & Pattern Matching**
- **Grouping & Ordering**
- **Date Functions**
- **Conditional Logic**
---
## 💡 Benefits
- Strengthens SQL skills through hands-on application and scenario-based questions.
- Prepares for real-world **data analyst** and **BI roles**.
- Builds familiarity with **SQL interview patterns**.
- Adds a practical and visual project to your **portfolio**.
- Demonstrates your ability to design, query, and analyze a relational database.
---
## 📁 Project Structure
- `DDL Queries.sql` – Table creation and schema design
- `DML Queries.sql` – Manual data insertion
- `Analysis Queries.sql` – SQL queries for insights and reporting
- `Data Profiling.sql` – Initial profiling to understand the structure and quality of inserted data
---
## 🛠️ Tools Used
- Microsoft SQL Server Management Studio (SSMS)
- T-SQL (Transact-SQL)
- PowerPoint for presenting queries and results