دوره آموزشی پنج نکته مهم در SQL پیشرفته

دوره آموزشی پنج نکته مهم در SQL پیشرفته

1 ساعت 35 دقیقهپیشرفته2023-08-24

مدرسین

Kendall Ruber

Kendall Ruber

جزئیات دوره

توی این دوره، کندال روبِر به شما نشون می‌ده که چطور می‌تونید روی دانش پایه‌ای خودتون از دستورات SQL بسازید و مفاهیم پیشرفته SQL رو یاد بگیرید. او با ارائه تمرین‌های عملی، این مهارت‌ها رو به شما می‌آموزه تا بتونید ازشون برای حل مشکلات معمول کسب و کار استفاده کنید. تا آخر این دوره، دانشجوها باید بتونند کاربردها و محدودیت‌های مختلف توابع پیشرفته SQL رو درک کنند و بتونند این توابع رو برای حل مشکلات کسب و کار به‌طور درست به کار ببرند. یاد بگیرید و تمرین کنید که چطور زیرپرس و جوها (subqueries)، CTEها (Common Table Expressions) و توابع پنجره‌ای (windows functions) رو بسازید.

مهارت ها

SQLDatabase AdministrationAdvancedDatabase DevelopmentDatabase ManagementData AnalysisProgramming LanguagesData ScienceBusiness Analysis and StrategyBusiness Software and ToolsOpen SourceSoftware Development

سرفصل ها

مقدمه

  • اهمیت SQL در دنیای داده محور
  • دانش پیش نیاز
  • پیمایش فایل‌های تمرین در GitHub
  • راه‌اندازی Microsoft SQL Server
  • اضافه کردن محدودیت‌های کلید اولیه

سؤالات فرعی

  • فرعی چیست
  • نحو یک پرسش فرعی اسکالر
  • نحو یک سوال فرعی چند ردیفی
  • استعلام فرعی ناهمبسته
  • استعلام فرعی همبسته
  • چالش - ایجاد یک پرسش فرعی
  • راه حل - ایجاد یک پرسش فرعی

عبارات جدول رایج (CTE)

  • نحو CTEها
  • CTE‌های بازگشتی
  • چالش - CTE ایجاد کنید
  • راه حل - CTE ایجاد کنید
  • تفاوت CTE و Subquery

توابع ویندوز - ROW NUMBER()

  • مقدمه ای بر توابع پنجره
  • شیرجه زدن به ردیف ()
  • چالش - یک شماره ردیف را محاسبه کنید
  • راه حل - یک عدد ردیف را محاسبه کنید

توابع ویندوز - LAG() و LEAD()

  • استفاده از موارد و نحو از LAG() و LEAD()
  • استفاده از LAG() و LEAD() پشت سر هم
  • چالش - استفاده از LAG() و LEAD() برای تعیین آخرین مقادیر سفارش
  • راه حل - استفاده از LAG() و LEAD() برای تعیین آخرین مقادیر سفارش

رتبه بندی توابع ویندوز

  • مقدمه ای بر رتبه بندی توابع پنجره
  • نشان دادن تمایز بین RANK() و DENSE RANK()
  • چالش - RANK() و DENSE RANK()
  • راه حل - RANK() و DENSE RANK()

نتیجه

  • جمع بندی
۴۰,۰۰۰ تومان