42 पॉइंट द्वारा civilian 2026-04-05 | 7 टिप्पणियां | WhatsApp पर शेयर करें

SQL, असली डेटा के साथ सीखेंगे तो ही कौशल बनेगा

SQL tutorials बहुत हैं। लेकिन ज़्यादातर 3 employees tables वाले examples पर ही खत्म हो जाते हैं।

काम में जिन चीज़ों का सामना होता है, वे ऐसी नहीं होतीं। 21 tables foreign keys से जुड़ी होती हैं, 10 साल के order data से monthly revenue trend
निकालना होता है, और churn risk वाले customers को पहचानना होता है।

इसलिए इसे बनाया गया।

https://github.com/civilian7/sql-tutorial — realistic e-commerce database के साथ SQL सीखें

यह computer shopping mall के 10 साल के data को simulate करता है:

  • 21 tables, 18 views, 5 triggers — production-level schema
  • 230k~10M rows — scale चुन सकने वाला data generator
  • 21 lessons — SELECT से window functions, recursive CTE, triggers तक
  • 111 practice problems — beginner 45, intermediate 36, advanced 30
  • Korean/English का पूरा support — data और documents दोनों bilingual
  • DB dialect comparison — SQLite, MySQL, PostgreSQL, SQL Server, Oracle

डेटा वास्तविक लगता है। Black Friday पर revenue बढ़ता है, गर्मियों में orders घटते हैं, और top 20% customers revenue का 60% बनाते हैं।
सिर्फ sign up करके order न करने वाले customers भी 25% हैं।

pip install -r requirements.txt
python generate.py --size small

output/tutorial.db बनाया गया (SQLite, ~29MB)

यह project किसी SQL expert ने नहीं, बल्कि एक developer ने बनाया है। अगर कहीं कुछ गलत हो या कोई बेहतर तरीका हो, तो Issues/PR के जरिए बताइए।

GitHub: https://github.com/civilian7/sql-tutorial

7 टिप्पणियां

 
civilian 2026-04-10

हमने बड़े पैमाने पर बेहतर किया गया 2.0 लॉन्च किया है

 
bbulbum 2026-04-08

बेहतरीन प्रोजेक्ट है

 
huiya 2026-04-08

ओह, बढ़िया है

 
sygys10293 2026-04-08

यह इतना अच्छा लिख रहा है कि मैं टिप्पणी छोड़ रहा हूँ। अभी output विकल्प सिर्फ़ sqlite तक ही सीमित है। मैं postgresql का इंतज़ार कर रहा हूँ।
इतना बढ़िया टूल बनाने के लिए धन्यवाद

 
mbh023 2026-04-07

बहुत बढ़िया

 
jhk0530 2026-04-05

इसे show में पोस्ट कर दीजिए~

 
civilian 2026-04-05

यह मैंने उस query browser के बेसिक sample के रूप में देने के लिए बनाना शुरू किया था, जिसे मैं विकसित कर रहा हूँ.
कोड और दस्तावेज़ लेखन AI(Claude) ने किया था.