بهبودهای SQL در Snowflake (مسترکلاس عملی)
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- افزونههای مهم SQL در Snowflake
- تکامل بعدی زبان SQL
- کاربردهای جذاب افزونههای AI/ML در Snowflake Cortex
- SQL شیگرا، همراه با کلاسها و نمونههای داخلی
- توابع لامبدا درونخطی در دستورات SQL
- Time Travel و کلونسازی بدون کپی از طریق Snowflake SQL
- مقدمهای کوتاه بر اسکریپتنویسی Snowflake
- پردازش داده JSON در Snowflake
- ASOF و جوینهای مستقیم و فازی
- تولید داده مصنوعی در Snowflake
- پردازش داده سلسلهمراتبی جدولی در Snowflake
- CDC در پایپلاینهای داده
پیشنیازهای دوره
- آشنایی با SQL پایه (این دوره برای افراد کاملاً مبتدی نیست.)
- دانش پایه درباره پایگاه دادههای رابطهای
- آشنایی اولیه اختیاری با Snowflake (اما الزامی نیست.)
توضیحات دوره
این دوره، مرجعی کامل از بهبودها و افزونههای غیرمعمول SQL در Snowflake است.
Snowflake همچنان SQL را بهبود میدهد و استفاده از آن را سادهتر میکند. آیا شما از افزونههای جدید SQL خبر دارید؟ چون ممکن است در مصاحبههای شغلی، برای مشتریان یا برای نوشتن کوئریهای بهتر به آنها نیاز داشته باشید.
این دوره برای افراد کاملاً مبتدی نیست!
باید آشنایی پایهای با SQL و پایگاه دادههای رابطهای داشته باشید. با این حال، تلاش کردهایم همه موارد را ساده و قابل فهم ارائه کنیم. بیشتر درسها شامل تمرینهای عملی هستند و کدهای SQL نیز در اختیار شما قرار میگیرند. فایلهای اسلاید ارائه نیز با شما به اشتراک گذاشته خواهند شد.
آنچه یاد خواهید گرفت:
- افزونههای غیرمعمول SQL در Snowflake، مانند COUNT_IF و ANY_VALUE و MIN_BY و موارد مشابه
- بوتکمپ اسکریپتنویسی Snowflake
- پردازش داده نیمهساختاریافته، به ویژه JSON
- پردازش داده سلسلهمراتبی جدولی، با کوئریهای بازگشتی
- توابع جدولی، عبارات SQL قابل استفاده مجدد و فیلترینگ با QUALIFY
- جوینهای لیترال، ASOF، مستقیم، انفجاری و فازی
- شبیهسازی بسیاری از SQL clauses رایج
- افزونههای پیشرفته برای regex، تطبیق الگو و جستجوی متنی
- عملگر pipe (->>)، عملگر spread (**) و CTEs و کوئریهای فرعی
- تفاوت بین جداول پایدار، موقت، هیبریدی و پویا
- تولید پیشرفته داده مصنوعی
- Time Travel و کلونسازی بدون کپی در Snowflake
- شباهت بین مجموعهها
- کلاسهای یادگیری ماشین، همراه با چندین یوزکیس مشخص
- توابع Cortex LLM و AISQL در Snowflake
- UDFs پایتون و UDTF و UDAF برداری
- ورکشیتهای SQL و پایتون
مدرس دوره
- ابرقهرمان سابق داده در Snowflake
- سابقاً SnowPro Certification SME (بسیاری از سوالات آزمون SnowPro توسط او طراحی شده است.
- بیشتر آزمونهای گواهینامه SnowPro را همگی در همان تلاش اول، با موفقیت گذرانده است.
- در چند سال گذشته در Snowflake تخصص داشته و برای شرکتهای شریک Snowflake کار کرده است.
- امروز دانش خود را با دورههای بسیار تخصصی درباره Snowflake به اشتراک میگذارد.
این دوره واقعاً یک غوطهوری عمیق در همه افزونههایی SQL است که Snowflake همچنان ارائه میکند. همین امروز در دوره شرکت کنید و این دوره را برای همیشه داشته باشید.
این دوره برای چه کسانی مناسب است؟
- تحلیلگران داده که میخواهند جزئیات SQL در Snowflake را یاد بگیرند.
- مهندسان داده
- برنامهنویسان و علاقهمندان SQL
- کسی که به تکامل بعدی زبان SQL علاقهمند است.
بهبودهای SQL در Snowflake (مسترکلاس عملی)
-
ساختار و محتوای دوره 10:59
-
درباره مدرس شما 02:13
-
چگونه بیشترین بهره را از دوره ببرید؟ 03:29
-
مقدمهای بر کوئریهای ساده شده 02:59
-
ایجاد حساب آزمایشی رایگان Snowflake 14:25
-
SQL ساده شده در Snowflake 10:33
-
نکته سریع: SQL را چگونه تلفظ کنیم؟ 02:39
-
جوینهای ساده شده 11:29
-
عبارات قابل استفاده مجدد 07:01
-
توابع جدولی 11:25
-
نکته سریع: TABLE در FROM Clause 01:38
-
TABLE در برابر LATERAL 08:44
-
نکته سریع: LATERAL و TABLE 01:16
-
گنجاندن و حذف گروهی از ستونها 09:40
-
دانش خود را تست کنید None
-
مقدمهای بر فیلترها 01:58
-
محدود کردن داده در SQL 10:26
-
فیلتر توابع Window با QUALIFY 15:26
-
نکته سریع: WHERE در برابر QUALIFY 02:26
-
کوئریهای بدون حساسیت به حروف بزرگ و کوچک 14:13
-
عبارات منظم 14:02
-
الگوها با MATCH_RECOGNIZE 12:07
-
جستجوی تمام متن 14:34
-
مرتبسازی با NULLS FIRST/LAST 07:31
-
دانش خود را تست کنید None
-
مقدمهای بر جوینها 01:37
-
انواع رایج جوین 20:16
-
جوینهای LATERAL 16:27
-
نکته سریع: LATERAL یک جوین نیست 01:35
-
جوینهای انفجاری 09:23
-
جوینهای ASOF 08:24
-
تطبیق فازی 11:21
-
جوینهای مستقیم 07:45
-
دانش خود را تست کنید None
-
مقدمهای بر توابع تجمیع 01:21
-
تابع COUNT_IF 09:53
-
Pivot کردن داده 17:25
-
نکته سریع: کوئریهای PIVOT شبیهسازی شده 01:11
-
Unpivot کردن داده 05:49
-
تابع ANY_VALUE 06:28
-
توابع MIN_BY و MAX_BY 08:35
-
نکته سریع: COUNT_IF و ANY_VALUE و MIN/MAX_BY 00:51
-
شمارش مقادیر یکتا 10:06
-
دانش خود را تست کنید None
-
مقدمهای بر پایداری داده 01:32
-
جداول دائمی 17:35
-
Constraints جدول 14:08
-
جداول هیبریدی با ایندکسها 11:13
-
نکته سریع: جداول هیبریدی برای حجمهای کاری OLTP+OLAP هستند 01:07
-
درج چند جدول 08:54
-
آپلود فایل انبوه با تشخیص اسکیما 21:50
-
تغییر داده پایدار 12:08
-
دانش خود را تست کنید None
-
مقدمهای بر تولید داده 02:39
-
دنبالهها و ستونهای Identity 13:30
-
تولید داده مصنوعی 09:14
-
نکته سریع: تابع GENERATOR برای سطرها است 00:51
-
استخراج داده با SAMPLE 07:22
-
RESAMPLE برای سریهای زمانی 13:43
-
تولید داده مشابه برای جدول 19:44
-
Time Travel و Fail-Safe 13:28
-
کلونسازی بدون کپی 07:07
-
دانش خود را تست کنید None
-
مقدمهای بر کوئریهای فرعی و CTEs 01:55
-
کوئریهای فرعی غیرهمبسته و همبسته 05:13
-
عملگرهای کوئری فرعی 09:53
-
عبارات جدول مشترک (CTEs) 06:47
-
کوئریهای فرعی به CTEs 11:31
-
عملگر Pipe (->>) 13:52
-
نکته سریع: SELECT/FROM Clauses با $1 و $2 02:25
-
عملگرهای مجموعه 07:59
-
Union بر اساس نام 08:18
-
شباهت بین مجموعهها 12:46
-
دانش خود را تست کنید None
-
مقدمهای بر گروهبندی داده 01:41
-
مقادیر داپلیکیت و یکتا 06:51
-
MIN_BY و MAX_BY با داپلیکیتها 05:51
-
گروهبندی مجموعهها 18:51
-
OVER Clause 04:43
-
توابع Window رنکینگ 08:37
-
توابع Offset Window 08:07
-
فریمهای توابع Window 06:55
-
دانش خود را تست کنید None
-
مقدمهای بر داده سلسلهمراتبی جدولی 01:35
-
سلسلهمراتب از متادیتای جدولی 07:31
-
سلسلهمراتب داده با عمق ثابت 03:25
-
سلسلهمراتب داده با عمق متغیر 03:37
-
نکته سریع: داده سلسلهمراتبی ساختاریافته و نیمهساختاریافته 00:52
-
کوئریهای بازگشتی CONNECT_BY 08:10
-
CTEs و Views بازگشتی 06:50
-
سلسلهمراتب نقش با کوئریهای بازگشتی 11:39
-
تراکنشهای تودرتو 08:24
-
نکته سریع: تراکنشهای واقعاً تودرتو وجود ندارند 01:15
-
دانش خود را تست کنید None
-
مقدمهای بر داده نیمهساختاریافته 02:04
-
تجمیع آرایهها 09:37
-
دیکشنریهای آبجکت 11:34
-
مسطح کردن آرایهها 08:19
-
نکته سریع: مسطح کردن هم برای داده آرایه و هم داده آبجکت است 01:07
-
تجزیه سلسلهمراتب JSON 12:28
-
توابع Higher-Order 13:56
-
نکته سریع: Higher-Order برای عملیاتهای درونخطی روی عناصر آرایه هستند 00:57
-
لیستهای رشته در برابر آرایهها 06:43
-
عملگر گسترش Spread (**) 08:25
-
تجزیه داده XML 17:23
-
دانش خود را تست کنید None
-
مقدمهای بر رویهها و توابع 01:16
-
سشنها و ورکشیتهای SQL 10:08
-
رویههای ذخیره شده و UDFs 22:55
-
ورکشیتهای پایتون 08:35
-
UDFs پایتون برداری 16:56
-
نکته سریع: برای بهبود عملکرد بچ از UDFs برداری استفاده کنید 01:54
-
UDTFs (توابع جدولی تعریف شده توسط کاربر) 11:27
-
UDAFs (توابع تجمیع تعریف شده توسط کاربر) 08:23
-
دانش خود را تست کنید None
-
مقدمهای بر پایپلاینهای ETL/ELT 03:34
-
CDC (ضبط تغییرات داده) دستی 14:09
-
SELECT CHANGES Clause 04:40
-
MERGE با استریمها و تسکها 04:56
-
MERGE با ALL BY NAME 02:42
-
جداول پویا 05:26
-
Constraints تغییرناپذیری 05:07
-
نکته سریع: استفاده از جداول پویا برای CDC مدرن 01:15
-
دانش خود را تست کنید None
-
مقدمهای بر اسکریپتنویسی Snowflake 00:58
-
بلوکهای اسکریپتنویسی Snowflake 16:45
-
منطق شرطی و سهتایی 13:55
-
توابع LEAST و GREATEST 03:51
-
Cursor و ResultSet 07:26
-
دانش خود را تست کنید None
-
مقدمهای بر SQL برای یادگیری ماشین 02:48
-
آمار برای علم داده مدرن 07:23
-
کلاسها در SQL شیگرا 14:15
-
نکته سریع: SQL در Snowflake اکنون شیگرا است 02:11
-
آمادهسازی داده برای ML 16:54
-
طبقهبندی با ML 10:33
-
پیشبینی با ML 10:16
-
تشخیص ناهنجاری با ML 08:01
-
نکته سریع: پیشبینی و تشخیص ناهنجاری از یک مدل یکسان استفاده میکنند 01:28
-
ML Contribution Explorer 08:09
-
دانش خود را تست کنید None
-
مقدمهای بر Snowflake Cortex 03:17
-
توابع LLM در Snowflake Cortex 07:30
-
توابع AISQL در Snowflake Cortex 09:39
-
نکته سریع: مراقب هزینه LLM انتخاب شده باشید 01:11
-
تولید کوئری با Snowflake Copilot 07:09
-
Cortex Analyst با Views سمانتیک 14:26
-
بردارهای تعبیه شده 08:50
-
دانش خود را تست کنید None
-
تبریک، شما موفق شدید 01:47
مشخصات آموزش
بهبودهای SQL در Snowflake (مسترکلاس عملی)
- تاریخ به روز رسانی: 1405/04/12
- سطح دوره:متوسط
- تعداد درس:150
- مدت زمان :18:22:23
- حجم :9.09GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy