آموزش اس کیو ال ضروری: توابع پنجره‌ای SQL برای تحلیل تجاری - آخرین آپدیت

دانلود EssentialSQL: SQL Window Functions for Business Analytics

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش جامع SQL Window Functions برای تحلیل داده و هوش تجاری (SQL Server, MySQL, SQLite, PostgreSQL)

یاد بگیرید چگونه Window Functions را در کوئری‌های SQL خود به کار ببرید و عملکرد آن‌ها را در SQL Server، MySQL، SQLite و PostgreSQL بهبود دهید.

آنچه در این دوره خواهید آموخت:

  • درک نحوه عملکرد پارتیشن‌ها و پنجره‌ها در یک کوئری.
  • استفاده از Window Functions برای اجتناب از استفاده از کرسرها در SQL. (جایگزینی CURSOR)
  • درک تفاوت بین مکانیسم‌های Window Function و خلاصه‌سازی GROUP BY.
  • ایجاد کوئری‌های پیچیده با استفاده از JOIN و Window Functions.
  • به کارگیری توابع Aggregate، Analytic و Ranking برای انجام وظایف رایج تجاری مانند محاسبه مجموع‌های جاری یا مقایسه مقدار یک سطر با سطر بعدی.
  • ایجاد کوئری‌ها با استفاده از MySQL، PostgreSQL یا SQL Server.

پیش‌نیازها:

شما باید با عبارات SELECT، GROUP BY و ORDER BY آشنا باشید. آشنایی با JOIN و Subqueries الزامی نیست، اما توصیه می‌شود. اگر می‌توانید یک عبارت ساده GROUP BY با HAVING بنویسید، برای این دوره آماده هستید.

هیچ تجهیزات خاصی مورد نیاز نیست، تمام تمرینات به صورت آنلاین انجام می‌شوند.

اختیاری: نصب یک محیط یادگیری MySQL، PostgreSQL یا SQL Server بر روی کامپیوتر خود.

در این دوره یاد خواهید گرفت که:

  • کوئری‌های ساده‌تری با استفاده از Window Functions بنویسید.
  • بدانید که چگونه Window Functions با پارتیشن‌ها و سایر عبارات برای ایجاد مجموع‌های جاری یا مقایسه مقادیر بین سطرها کار می‌کنند.
  • کوئری‌های پیچیده با استفاده از JOIN و Window Functions ایجاد کنید.
  • نحوه استفاده از LEAD و LAG را برای جلوگیری از استفاده از CURSOR در اسکریپت‌های SQL خود بیاموزید.
  • Window Functions را با استفاده از MySQL، PostgreSQL، SQLite یا SQL Server بنویسید.
  • درک نحوه تنظیم یک فریم پنجره و تاثیر آن بر Window Function.
  • تفاوت بین Window Functions و نتایج GROUP BY کلاسیک را بدانید.
  • با چندین Window Function در یک کوئری کار کنید.
  • نحوه استفاده از نتایج حاصل از Window Functions در همان کوئری را بیاموزید.
  • سه کلاس توابع Aggregate، Ranking و Analytic را یاد بگیرید.

بدترین چیزها:

  • هیجان‌زده بودن برای یادگیری چیز جدید اما ندانستن از کجا شروع کنید.
  • اتلاف وقت برای یادگیری ویژگی‌های اشتباه.
  • احساس غرق شدن در گزینه‌ها و ندانستن اینکه از کدام استفاده کنید.

تصور کنید که...

  • دانش - دانستن اینکه چگونه به سرعت از Window Functions استفاده کنید تا SQL خود را به سطح بالاتری ببرید.
  • اعتماد به نفس - احساس خوب از اینکه در مسیر درستی قرار دارید.
  • موفقیت - داشتن احساس موفقیت از اینکه چیزی را یاد گرفته‌اید که اکثر افراد نمی‌توانند.

تا پایان این دوره، شما از Window Functions قدردانی خواهید کرد، بر ترس خود غلبه خواهید کرد و قادر خواهید بود از آن‌ها برای ساده‌سازی برخی از کوئری‌های بسیار پیچیده خود استفاده کنید.


سرفصل ها و درس ها

Introduction

  • به این دوره خوش آمدید Welcome to the Course

  • چرا باید توابع Windows را یاد بگیرید؟ Why You Should Learn Windows Functions

  • کدام طعم SQL را باید انتخاب کنم؟ What Flavor of SQL Should I Choose?

  • چگونه این دوره را بگذرانیم How to Take the Course

  • ابزارهای مورد استفاده و تنظیم پایگاه داده Tools Used and Database Setup

گرم کردن Warmup

  • تابع Window چیست؟ What is a Window Function?

  • نتایج GROUP BY در مقابل تابع Window GROUP BY versus Window Function Results

  • آشنایی با توابع Window Getting to Know Window Functions

  • ایجاد جمع کل‌های در حال اجرا با استفاده از SQL Joins در مقابل توابع Window Create Running Totals using SQL Joins versus Window Functions

  • اولین تابع Windows خود را بنویسید Write Your First Windows Function

Windows و Partitions Windows and Partitions

  • مقدمه Introduction

  • ترتیب عملیات تابع Window Window Function Order of Operations

  • استفاده از OVER برای ایجاد یک window Using OVER to create a window

  • استفاده از PARTITION BY برای گروه‌بندی ردیف‌ها Using PARTITION BY to group rows

  • مقدمه ای بر Partition By Introduction to Partition By

  • استفاده از چندین تابع Window Using Multiple Window Functions

  • جایگزینی زیرپرس و جو با تابع Window Replacing Subquery with Window Function

  • غلبه بر محدودیت‌های تابع Window Overcome Window Function Limitations

  • غلبه بر محدودیت‌های تابع Window Overcome Window Function Limitations

  • مطالعه موردی در استفاده از توابع Window برای خلاصه کردن داده‌ها Case Study in using Window Functions to Summarize Data

تعریف فریم‌های تابع Window با ROW و RANGE Defining Window Function Frames with ROW and RANGE

  • مقدمه ای بر فریم‌های Window Introduction to Window Frames

  • استفاده از Over و Order by با توابع Window Using Over and Order by with Window Functions

  • تمرین کدنویسی – Over و Order By شماره 1 Coding Exercise – Over and Order By #1

  • تمرین کدنویسی – Over و Order By شماره 2 Coding Exercise – Over and Order By #2

  • تمرین کدنویسی – Over و Order By شماره 3 Coding Exercise – Over and Order By #3

  • مقدمه ای بر تعریف فریم‌های Window با استفاده از ROWS و RANGES Introduction to Defining Window Frames using ROWS and RANGES

  • استفاده از ROWS برای تعریف فریم Window Using ROWS to Define the Window Frame.

  • نمایش نحوه استفاده از ROWS برای تعریف فریم Window Demonstration on Using ROWS to Define the Window Frame

  • استفاده از ROWS برای تعریف فریم Window شماره 1 Using ROWS to Define the Window Frame #1

  • استفاده از ROWS برای تعریف فریم Window شماره 2 Using ROWS to Define the Window Frame #2

  • استفاده از ROWS برای تعریف فریم Window شماره 3 Using ROWS to Define the Window Frame #3

  • استفاده از RANGE برای تعریف فریم Window Using RANGE to define the Window Frame

  • نمایش نحوه استفاده از RANGE برای تعریف یک فریم Windows Demonstration on Using RANGE to Define a Windows Frame

  • استفاده از Range برای تعریف فریم شماره 2 Using Range to Define the Frame #2

  • استفاده از Range برای تعریف فریم شماره 1 Using Range to Define the Frame #1

  • بررسی بخش (تکامل 1 از 3) Section Review (Evolution 1 of 3)

  • بررسی بخش (تکامل 2 از 3) Section Review (Evolution 2 of 3)

  • بررسی بخش (تکامل 3 از 3) Section Review (Evolution 3 of 3)

توابع Aggregate Aggregate Functions

  • مقدمه ای بر توابع Aggregate با OVER Introduction to Aggregate Functions with OVER

  • توابع Aggregate متداول مورد استفاده Commonly Used Aggregate Functions

  • توابع Aggregate کم استفاده شده Uncommonly Used Aggregate Functions

  • تمرین کدنویسی - توابع Aggregate و OVER() Coding Exercise - Aggregate Functions and OVER()

توابع رتبه‌بندی Ranking Functions

  • مقدمه و بررسی توابع Introduction and Review of Functions

  • مقایسه توابع رتبه‌بندی Comparison of Ranking Functions

  • استفاده از عبارت WINDOWS Using the WINDOWS clause.

  • رتبه‌بندی فروش هفتگی رادیو Ranking Weekly Radio Sales

  • رتبه‌بندی کل فروش محصول Ranking All Product Sales

  • رتبه‌بندی 10% برتر فروش محصول Ranking the top 10% Product Sales

توابع تحلیلی Analytic Functions

  • مقدمه ای بر توابع تحلیلی Introduction to Analytic Functions

  • مقایسه توابع LEAD، LAG، FIRST_ROW و LAST_ROW Comparison of LEAD, LAG, FIRST_ROW and LAST_ROW functions

  • نمایش LEAD و LAG LEAD and LAG Demo

  • نمایش FIRST_VALUE و LAST_VALUE FIRST_VALUE and LAST_VALUE Demo

  • Lead و Lag شماره 1 Lead and Lag #1

  • Lead و Lag شماره 2 Lead and Lag #2

  • Lead و Lag شماره 3 Lead and Lag #3

  • محاسبه Percentile ها با استفاده از توابع Window Calculating Percentiles using Window Functions

  • کار با رتبه‌های Percent Working with Percent Ranks

  • کار با توزیع‌های تجمعی Working with Cumulative Distributions

دستورالعمل‌های تابع Window Window Function Recipies

  • چگونه یک جمع کل در حال اجرا را با استفاده از SQL محاسبه کنم؟ How Do I Calculate a Running Total Using SQL?

  • چگونه یک میانگین متحرک را با استفاده از SQL محاسبه کنم؟ How Do I Calculate a Moving Average using SQL?

  • چگونه تکراری‌ها را با استفاده از توابع Windows پیدا کنم؟ How Do I Find Duplicates Using Windows Functions

  • چگونه تکراری‌ها را با استفاده از ROW_NUMBER حذف کنم؟ How Do I Remove Duplicates Using ROW_NUMBER?

  • چگونه مقدار میانه را با استفاده از SQL محاسبه کنم؟ How Do I Calculate the Median value using SQL?

  • محاسبه درصد تغییر از یک مقدار به مقدار بعدی Calculate the Percentage Change from One Value to the Next

  • چگونه دو میانگین متحرک را مقایسه کنیم How to Compare Two Moving Averages

  • چگونه یک شناسه منحصر به فرد به نتیجه یک پرس و جو اضافه کنیم How to Add a Unique ID to a Query Result

جایزه Bounus

  • سخنرانی جایزه Bonus Lecture

نمایش نظرات

آموزش اس کیو ال ضروری: توابع پنجره‌ای SQL برای تحلیل تجاری
جزییات دوره
3.5 hours
41
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
539
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kris Wenzel Kris Wenzel

اجازه دهید SQL را با استفاده از زبان انگلیسی ساده برای درک به شما آموزش دهم.

Essential Sql Essential Sql

همه چیزهایی را که برای استفاده از SQL در پروژه بعدی خود نیاز دارید بیاموزید