← بازگشت به نوشته‌ها

شروع SQL با یه برنامهٔ ۲۰ ساعته.

از SELECT و JOIN تا Window Function؛ یه مسیر مشخص برای شروع. ۲۰ ساعت قرار نیست حرفه‌ای‌مون کنه، ولی می‌تونه دستمون رو به کوئری باز کنه.

بازنویسی و بسط پست منتشرشدهٔ خودم برای بلاگ؛ نسخهٔ انگلیسی ترجمهٔ این یادداشت است.

این مدت خیلی‌ها ازم پرسیدید برای ورود به تحلیل داده، SQL رو از کجا شروع کنیم و تا چه حدی باید بلد باشیم.

منابع کم نیستن. چیزی که معمولاً اذیت می‌کنه اینه که ندونیم اول چی رو یاد بگیریم، بعدش کجا بریم و اصلاً کی از دیدن آموزش برسیم به نوشتن کوئری.

برای همین یه برنامهٔ کوتاهِ حدوداً ۲۰ ساعته چیدم؛ از مفاهیم اولیه تا JOIN، Window Function و حل سؤال روی داده.

قرار نیست توی ۲۰ ساعت حرفه‌ای بشیم

هدف اینه که یه مسیر مشخص برای شروع داشته باشیم و زودتر دست به کوئری بشیم. زمان‌بندی هم تقریبیه. اگر JOIN بیشتر وقت گرفت، اشکالی نداره؛ فهمیدنش از تیک‌زدنِ یک بخش دیگه مهم‌تره.

چطوری از برنامه استفاده کنیم؟

  • منبع همون بخش رو باز کنید و مثال‌ها رو خودتون بنویسید.
  • بعد یه شرط یا ستون رو عوض کنید و ببینید خروجی چه فرقی می‌کنه.
  • تمرین رو قبل از دیدن جواب امتحان کنید.
  • برای خودتون توضیح بدید هر ردیفِ خروجی دقیقاً نمایندهٔ چیه؛ مخصوصاً بعد از JOIN.

توی فایل، هم منابع یادگیری هست و هم در انتها یه محیط تمرین گذاشتم که برای شروع لازم نباشه درگیر نصب و تنظیمات بشید.

باز کردن برنامه و محیط تمرین SQL

اگر تازه شروع کردید، فعلاً همین هدف خوبه: یه سؤال کوچیک داشته باشید، براش کوئری بنویسید و بتونید توضیح بدید چرا جوابش این شده. از همین‌جا راه باز می‌شه :)

علی راشدی