اس کیوال برای تحلیل داده - تکنیکهای پیشرفته کوئرینویسی اس کیوال
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- تحلیل چندجدولی با جوینها و یادگیری انواع مشابه همچون self joins ،cross joins و غیره
- یادگیری کار با کوئریهای تودرتو با نوشتن کوئریهای فرعی و عبارات جدول مشترک (CTE) و درک بهترین موارد استفاده برای هر کدام
- استفاده از توابع پنجره برای انجام محاسبات در سطح مجموعهای از ردیفها و یادگیری گزینهها و کاربردهای مختلف توابع
- کشف بسیاری از توابع اس کیوال که میتوانند در فیلدهای انواع داده عددی، تاریخ و زمان، رشته و NULL اعمال شوند.
- اعمال تکنیکهای پیشرفته کوئرینویسی در سناریوهای رایج تحلیل داده، شامل pivote کردن داده، محاسبات پیوسته و غیره
پیش نیازهای دوره
- هر ویرایشگر اس کیوال (ما فرآیند نصب را بهطور خاص برای MySQL Workbench توضیح خواهیم داد)
- اگر در اس کیوال تازهکار هستید، قویاً توصیه میکنیم ابتدا دوره مبتدی هوش تجاری Maven Analytics را بگذرانید.
توضیحات دوره
این یک دوره پروژهمحور و عملی است که طراحی شده تا شما را فراتر از "شش clause بزرگ" به تکنیکهای پیشرفته کوئرینویسی هدایت کند.
ما با بررسی مبانی و انجام تحلیلهای چندجدولی شامل جوینهای اولیه، self-joins ،cross-joins و unions شروع خواهیم کرد.
سپس به بررسی روشهای مختلف کار با کوئریهای تودر تو خواهیم پرداخت که شامل نوشتن کوئریهای فرعی و عبارات جدول مشترک یا CTEها است. ما نمونههایی از کوئریهای فرعی در clauseهای مختلف را بررسی کرده، آنها را به عنوان CTE بازنویسی میکنیم، CTEهای بازگشتی را معرفی کرده و این تکنیکها را با گزینههای دیگر مانند جداول موقت و views مقایسه خواهیم کرد.
از آنجا، هر کامپوننت از یک تابع پنجره را تفکیک کرده و توابع پنجره رایج مانند ROW_NUMBER ،RANK ،FIRST_VALUE ،LEAD و LAG را بررسی خواهیم کرد. همچنین به توابع عمومی برای کار با انواع داده مختلف در اس کیوال، شامل توابع عددی، تاریخ و زمان، رشته و NULL خواهیم پرداخت.
در نهایت، مفاهیمی که آموختهایم را در مجموعهای از کاربردهای تحلیل داده به کار خواهیم گرفت. ما با مقادیر تکراری کار کرده، فیلترهای خاص مقدار را اعمال کرده و محاسبات پیوسته و غیره انجام خواهیم داد.
برای جمعبندی دوره، شما بر روی پروژهای به عنوان کارآموز تحلیلگر داده برای لیگ برتر بیسبال کار خواهید کرد و از تکنیکهای پیشرفته کوئرینویسی اس کیوال برای پیگیری تغییرات آمار بازیکنان مانند حقوق، قد و وزن در طول زمان و در تیمهای مختلف استفاده خواهید کرد.
مباحث دوره:
- بررسی مبانی اس کیوال
- بررسی شش clause بزرگ یک کوئری اس کیوال با سایر کلمات کلیدی پرکاربرد مانند LIMIT ،DISTINCT و بیشتر
- تحلیل چندجدولی
- بررسی مبانی جوین (LEFT ،RIGHT ،OUTER و INNER) و معرفی انواع آن مانند CROSS JOINها، self joinsها و غیره
- کوئریهای فرعی و CTEها
- یاد بگیرید چگونه کوئریهای فرعی و عبارات جدول مشترک بنویسید و بهترین موقعیتها را برای استفاده از تکنیکهای مشخص درک کنید.
- توابع پنجره (window functions)
- معرفی توابع پنجره برای انجام محاسبات در مجموعهای از ردیفها و بحث در مورد گزینهها و کاربردهای مختلف تابع
- توابع بر اساس نوع داده
- بسیاری از توابع اس کیوال را کشف کنید که میتوانند در فیلدهای نوع داده عددی، تاریخ و زمان، رشته و NULL اعمال شوند.
- کاربردهای تحلیل داده
- اعمال تکنیکهای پیشرفته کوئرینویسی در سناریوهای رایج تحلیل داده، شامل pivote کردن داده، محاسبات پیوسته و غیره
- پروژه نهایی
- از همه آنچه آموختید برای پیگیری تغییرات آمار بازیکنان لیگ برتر بیسبال (MLB) در طول زمان و در تیمهای مختلف لیگ استفاده کنید.
اگر شما یک تحلیلگر، دانشمند داده یا متخصص هوش تجاری هستید و میخواهید به کوئرینویسی پیشرفته با اس کیوال مسلط شوید، این دوره برای شماست.
آموزش موفقی داشته باشید!
این دوره برای چه کسانی مناسب است؟
- تحلیلگران یا متخصصان هوش تجاری که میخواهند داده ذخیرهشده در سیستمهای پایگاه داده رابطهای را تحلیل کنند.
- کاربران اس کیوال که میخواهند مهارتهای کوئرینویسی پیشرفته را توسعه دهند.
- هر کسی که به دنبال راهی عملی، کاربردی و بسیار جذاب برای تسلط به اس کیوال برای تحلیل داده پیشرفته است.
اس کیوال برای تحلیل داده - تکنیکهای پیشرفته کوئرینویسی اس کیوال
-
مقدمه دوره 01:56
-
ساختار و مباحث دوره 01:59
-
پیشنمایش: پروژه نهایی 01:04
-
تعیین انتظارات 02:42
-
نصب و راه اندازی 01:08
-
کد اس کیوال را باید در کجا بنویسیم؟ 06:20
-
نصب MySQL در مک 04:16
-
نصب MySQL Workbench در مک 02:38
-
نصب MySQL در PC 03:32
-
نصب MySQL Workbench در PC 01:53
-
شروع کار با MySQL Workbench 01:40
-
بارگذاری داده برای این دوره 02:14
-
دمو: بارگذاری داده در MySQL 03:51
-
دمو: بارگذاری داده در سایر RDBMSها 04:20
-
معرفی بخش 00:27
-
شش clause بزرگ 01:51
-
کلمات کلیدی رایج اس کیوال 05:29
-
دمو: بررسی مبانی اس کیوال 11:19
-
مهارتهای پیشنیاز None
-
معرفی بخش 01:16
-
کار با چند جدول 02:16
-
جوینهای اولیه 07:34
-
انواع جوینهای اولیه 08:24
-
تکلیف: جوینهای اولیه 00:37
-
راه حل: جوینهای اولیه 06:35
-
جوین کردن در چند ستون ستون 04:16
-
جوین کردن چند جدول 06:15
-
تکلیف: Self Joinها 00:40
-
راه حل: Self Joinها 03:50
-
Cross Joinها 05:01
-
UNION در مقابل UNION ALL 06:47
-
نکات کلیدی 02:04
-
تحلیل چندجدولی None
-
معرفی بخش 00:45
-
مبانی کوئریهای فرعی 02:36
-
کوئریهای فرعی در SELECT Clause 03:26
-
تکلیف: کوئریهای فرعی در SELECT Clause 00:33
-
راه حل: کوئریهای فرعی در SELECT Clause 03:07
-
کوئریهای فرعی در FROM Clause 06:15
-
چند کوئری فرعی 09:32
-
تکلیف: کوئریهای فرعی در FROM Clause 00:28
-
راه حل: کوئریهای فرعی در FROM Clause 03:46
-
کوئریهای فرعی در HAVING Clause و WHERE Clause 03:34
-
ANY در مقابل ALL 04:45
-
EXISTS و کوئریهای فرعی همبسته 07:21
-
تکلیف: کوئریهای فرعی در WHERE Clause 00:34
-
راه حل: کوئریهای فرعی در WHERE Clause 02:32
-
عبارات جدول مشترک 03:30
-
کوئریهای فرعی در مقابل CTEها 03:34
-
ارجاع به یک CTE چندین بار 06:16
-
تکلیف: CTEها 00:35
-
راه حل: CTEها 05:29
-
چندین CTE 07:16
-
تکلیف: چندین CTE 00:27
-
راه حل: چندین CTE 01:48
-
CTEهای بازگشتی 08:29
-
کوئریهای فرعی در مقابل CTEها در مقابل جداول موقت در مقابل Views 08:34
-
نکات کلیدی 03:21
-
کوئریهای فرعی و CTEها None
-
معرفی بخش 01:12
-
مبانی تابع پنجره 02:25
-
تجزیه یک تابع پنجره 08:56
-
تکلیف: توابع پنجره 00:37
-
راه حل: توابع پنجره 02:24
-
توابع برای توابع پنجره 01:20
-
ROW_NUMBER ،RANK و DENSE_RANK 04:24
-
تکلیف: شمارهگذاری ردیف 00:35
-
راه حل: شمارهگذاری ردیف 03:29
-
FIRST_VALUE ،LAST_VALUE و NTH_VALUE 11:04
-
تکلیف: مقدار در یک پنجره 00:29
-
راه حل: مقدار در یک پنجره 02:50
-
LEAD و LAG 06:49
-
تکلیف: مقدار نسبت به یک ردیف 00:37
-
راه حل: مقدار نسبت به یک ردیف 08:27
-
NTILE 07:25
-
تکلیف: توابع آماری 00:28
-
راه حل: توابع آماری 06:12
-
پیشنمایش: محاسبات میانگین متحرک 01:11
-
نکات کلیدی 02:07
-
توابع پنجره None
-
معرفی بخش 01:13
-
مبانی تابع 04:31
-
توابع عددی 08:47
-
CAST و CONVERT 07:02
-
تکلیف: توابع عددی 00:33
-
راه حل: توابع عددی 04:33
-
توابع تاریخ و زمان 08:24
-
تکلیف: توابع تاریخ و زمان 00:34
-
راه حل: توابع تاریخ و زمان 01:48
-
توابع رشته 06:04
-
تکلیف: توابع رشته 00:28
-
راه حل: توابع رشته 02:47
-
تطبیق الگو 04:54
-
دمو: تطبیق الگو 09:02
-
تکلیف: تطبیق الگو 00:31
-
راه حل: تطبیق الگو 03:57
-
توابع NULL 06:12
-
تکلیف: توابع NULL 00:52
-
راه حل: توابع NULL 08:50
-
نکات کلیدی 01:58
-
توابع بر اساس نوع داده None
-
معرفی بخش 01:36
-
مقادیر تکراری 10:21
-
تکلیف: مقادیر تکراری 00:30
-
راه حل: مقادیر تکراری 02:39
-
فیلتر کردن حداقل و حداکثر ارزش 08:17
-
تکلیف: فیلترینگ حداقل و حداکثر ارزش 00:22
-
راه حل: فیلترینگ حداقل و حداکثر ارزش 07:55
-
Pivote کردن 03:51
-
تکلیف: Pivote کردن 00:26
-
راه حل: Pivote کردن 05:24
-
محاسبات پیوسته 02:59
-
دمو: محاسبات پیوسته 10:32
-
تکلیف: محاسبات پیوسته 00:44
-
راه حل: محاسبات پیوسته 05:44
-
دمو: وارد کردن مقادیر NULL 06:33
-
نکات کلیدی 02:09
-
کاربردهای تحلیل داده None
-
بررسی پروژه نهایی 01:57
-
راه حل: تحلیل مدرسه 07:46
-
راه حل: تحلیل حقوق 10:24
-
راه حل: تحلیل شغل بازیکن 10:19
-
راه حل: تحلیل مقایسه بازیکن 13:52
مشخصات آموزش
اس کیوال برای تحلیل داده - تکنیکهای پیشرفته کوئرینویسی اس کیوال
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:همه سطوح
- تعداد درس:123
- مدت زمان :08:21:21
- حجم :3.55GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy