
خودآموز تعاملی
آوند — داده: SQL، مدلسازی و تحلیل برای تصمیم
۶ ترم۵۱ فصل ۱۳ فصل رایگان
از یک فایل CSV تا پایگاه دادهای که سؤالهای واقعی را جواب میدهد. SQL از صفر، JOIN و تجمیع و تابعهای پنجرهای، مدلسازی اسکیمایی که با تغییر نمیپوسد، کاراییای که با EXPLAIN QUERY PLAN اندازه میگیری — و ترم آخر، تبدیل یک عدد به تصمیمی که کسی رویش کار میکند. همهچیز در Google Colab با sqlite3، بدون سرور و بدون نصب.
- کدنویسی متنی
- آزمایشگاه زنده در مرورگر
فهرست کتاب
۶ ترم، ۵۱ فصل — به ترتیب.
۱داده را بخوانترم ۱ · ۸ فصل

فصل ۰۱ — چرا `SQL`، وقتی `pandas` را بلدیرایگان
فصل ۰۲ — اولین `SELECT`رایگان
فصل ۰۳ — `WHERE`: کدام سطرهارایگان
فصل ۰۴ — مرتبسازی، یکتا، صفحهبندیرایگان
فصل ۰۵ — نوع، عبارت، و تاریخی که متن استرایگان
فصل ۰۶ — ⚠️ `NULL`: نه صفر است، نه رشتهٔ خالیرایگان
فصل ۰۷ — دادهٔ واقعی را وارد کنرایگان
فصل ۰۸ — پروژه: سه پاسخ از یک محمولهٔ خامرایگان
۲تجمیع: از سطر به عددترم ۲ · ۹ فصل

فصل ۰۱ — شمردن، جمع زدن، کمینه و بیشینهرایگان
فصل ۰۲ — `GROUP BY`، `HAVING`، و ترتیبی که واقعاً اجرا میشود
فصل ۰۳ — میانگین چه چیزی را پنهان میکند
فصل ۰۴ — درصد، نرخ، و تقسیمی که صفر میشود
فصل ۰۵ — توزیع را با `SQL` ببین
فصل ۰۶ — تابعِ پنجره: تجمیع بدونِ از دست دادنِ سطر
فصل ۰۷ — رتبه و «`N` تای اولِ هر گروه»
فصل ۰۸ — قابِ پنجره: جمعِ رونده و میانگینِ متحرک
فصل ۰۹ — پروژه: یک گزارشِ گروهیِ واقعی
۳پیوند: داده در چند جدولترم ۳ · ۸ فصل

فصل ۰۱ — چرا داده در یک جدول نمیماند، و اولین `JOIN`رایگان
فصل ۰۲ — `LEFT JOIN` و سطرهایی که جفت ندارند
فصل ۰۳ — ⚠️ پیوندی که بیصدا سطرها را تکثیر میکند
فصل ۰۴ — پیوندِ جدول با خودش، و `CROSS JOIN`
فصل ۰۵ — `UNION`، `INTERSECT`، `EXCEPT`
فصل ۰۶ — پرسش داخلِ پرسش
فصل ۰۷ — `WITH`: پرسشِ بلند را خوانا کن
فصل ۰۸ — پروژه: یک پاسخ از سه جدول
۴مدلِ دادهای که نمیپوسدترم ۴ · ۹ فصل

فصل ۰۱ — از پرسش تا جدول: دانهبندیرایگان
فصل ۰۲ — کلید: چه چیزی یک سطر را یکتا میکند
فصل ۰۳ — کلیدِ خارجی و سطرِ یتیم
فصل ۰۴ — هر واقعیت فقط یک جا
فصل ۰۵ — کِی عمداً تکرار میکنیم
فصل ۰۶ — قانونی که پایگاه داده خودش اجرا میکند
فصل ۰۷ — زمان را چطور ذخیره کنیم
فصل ۰۸ — اسکیما عوض میشود
فصل ۰۹ — پروژه: یک `CSV` کثیف را به اسکیمای درست تبدیل کن
۵کارایی که اندازه میگیریترم ۵ · ۸ فصل

فصل ۰۱ — اول اندازه بگیررایگان
فصل ۰۲ — `EXPLAIN QUERY PLAN`: ذرهبینِ دوره
فصل ۰۳ — `index`: چه چیزی را سریع میکند، و به چه قیمتی
فصل ۰۴ — ⚠️ `index`ی که کار نمیکند
فصل ۰۵ — نوشتن، تراکنش، و سرعت
فصل ۰۶ — همان پاسخ، پرسشِ سریعتر
فصل ۰۷ — مرزها: کِی `sqlite3` بس نیست
فصل ۰۸ — پروژه: یک پرسشِ کند را با عدد سریع کن
۶از عدد تا تصمیمترم ۶ · ۹ فصل

فصل ۰۱ — خواندنِ پرسشی که کسِ دیگری نوشتهرایگان
فصل ۰۲ — تعریفِ سنجه: قبل از اینکه بشماری
فصل ۰۳ — ⚠️ پرسشی که دروغ میگوید
فصل ۰۴ — مقایسهٔ منصفانه
فصل ۰۵ — آیا این اختلاف واقعی است؟
فصل ۰۶ — تفاوتِ یک عدد و یک تصمیم
فصل ۰۷ — گزارشی که کسی میخواند
فصل ۰۸ — تحلیلی که فردا هم همان است
فصل ۰۹ — پروژهٔ نهایی: از یک پرسشِ واقعی تا یک توصیهٔ قابلِ اجرا