An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# 📊 Job Market Analysis Using SQL Server


Project Overview

## 📌 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


Database 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