SQL, असली डेटा के साथ सीखेंगे तो ही कौशल बनेगा
(github.com/civilian7)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 के जरिए बताइए।
7 टिप्पणियां
हमने बड़े पैमाने पर बेहतर किया गया 2.0 लॉन्च किया है
बेहतरीन प्रोजेक्ट है
ओह, बढ़िया है
यह इतना अच्छा लिख रहा है कि मैं टिप्पणी छोड़ रहा हूँ। अभी
outputविकल्प सिर्फ़ sqlite तक ही सीमित है। मैं postgresql का इंतज़ार कर रहा हूँ।इतना बढ़िया टूल बनाने के लिए धन्यवाद
बहुत बढ़िया
इसे show में पोस्ट कर दीजिए~
यह मैंने उस query browser के बेसिक sample के रूप में देने के लिए बनाना शुरू किया था, जिसे मैं विकसित कर रहा हूँ.
कोड और दस्तावेज़ लेखन AI(Claude) ने किया था.