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

https://github.com/rezatajari/sqlserverchallenges

A personal learning repository for exploring Microsoft SQL Server — writing queries, solving SQL challenges, and documenting key concepts while improving database skills.
https://github.com/rezatajari/sqlserverchallenges

database learn-sql microsoft-sql-server queries sql sql-challenges sql-practice sql-server t-sql

Last synced: 12 days ago
JSON representation

A personal learning repository for exploring Microsoft SQL Server — writing queries, solving SQL challenges, and documenting key concepts while improving database skills.

Awesome Lists containing this project

README

          

# SQLChallenges

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

## Overview

**SQLChallenges** is a personal repository for practicing and documenting SQL Server exercises. The purpose is to reinforce learning through **hands-on exercises**, ensuring that theoretical concepts are applied in practice.

The repo contains exercises covering **table management, data manipulation, constraints, views, and joins**. Each folder is self-contained and includes SQL scripts that can be run directly in SQL Server Management Studio (SSMS) or any compatible SQL client.

The philosophy behind this repository is **learning by doing**: read the instructions in each folder’s README, attempt the exercises yourself, and then review the scripts to compare approaches and understand best practices.

---

## How to Use

1. Clone the repository:

```bash
git clone https://github.com/rezatajari/SQLChallenges.git
```
# چالش‌های SQL
---

## معرفی
مخزن **چالش‌های SQL** یک ریپازیتوری شخصی برای تمرین و مستندسازی تمرین‌های SQL Server است. هدف اصلی این پروژه، تقویت یادگیری از طریق تمرین عملی و اطمینان از به‌کارگیری مفاهیم تئوری در عمل است.

این مخزن شامل تمرین‌هایی در زمینه‌های زیر می‌باشد:
- مدیریت جداول
- دستکاری داده‌ها
- محدودیت‌ها (Constraints)
- نماها (Views)
- اتصال جداول (Joins)

هر پوشه به‌صورت مستقل طراحی شده و شامل اسکریپت‌های SQL است که می‌توان آن‌ها را مستقیماً در **SQL Server Management Studio (SSMS)** یا هر کلاینت سازگار با SQL اجرا کرد.

فلسفه اصلی این مخزن «یادگیری با انجام دادن» است:
ابتدا توضیحات هر پوشه را در فایل راهنما مطالعه کنید، سپس خودتان تمرین‌ها را انجام دهید و در نهایت اسکریپت‌ها را بررسی کنید تا روش‌ها را مقایسه کرده و با بهترین شیوه‌ها آشنا شوید.

---

## نحوه استفاده
۱. مخزن را کلون کنید:
```bash
git clone https://github.com/rezatajari/SQLChallenges.git