آموزش Masterclass پیشرفته SQL Server برای تجزیه و تحلیل داده ها

دانلود The Advanced SQL Server Masterclass For Data Analysis

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: مهارت های SQL - و حرفه خود را - به سطح بعدی ببرید نصب توابع SQL Server و مدیریت SQL Server Window Query های مرتبط فیلترینگ پیشرفته با EXISTS و NOT EXISTS صاف کردن داده ها با PIVOT تولید سری داده ها با CTE های بازگشتی استفاده از CTE ها و شکستن جداول پیچیده موقت فرآیندها به مراحل قابل مدیریت تعریف و دستکاری جداول با دستورات DDL و DML طراحی جداول جستجو برای ساده کردن تجزیه و تحلیل اضافی تکنیک های بهینه سازی SQL، از جمله نمایه ها تکنیک های برنامه نویسی رویه ای مانند متغیرها و عبارات IF تعریف توابع SQL خودتان ایجاد رویه های ذخیره شده برای تجزیه و تحلیل انعطاف پذیر و تکرارپذیر SQL خود را شارژ کنید. دانش با تکنیک های برنامه نویسی رویه ای مانند متغیرها و دستورات IF نوشتن کدی که کد می نویسد، با Dynamic SQL پیش نیازها:دسترسی به سیستم عامل ویندوز 10 (SQL Server فقط روی ویندوز اجرا می شود). مشکلات سازگاری شناخته شده ای بین Windows 11 و SQL Server 2019 وجود دارد، بنابراین من اکیداً ویندوز 10 را برای این دوره توصیه می کنم. اگر فقط به دستگاه ویندوز 11 دسترسی دارید، می توانید به جای آن SQL Server 2022 را نصب کنید. Microsoft SQL Server 2019 و SQL Server Management Studio. این هر دو به صورت رایگان در دسترس هستند، و من شما را در مورد نصب و راه اندازی راهنمایی خواهم کرد. برای موفقیت در این دوره، دانش کاری اصول SQL - از جمله دستورات SELECT، اعمال معیارها، اتصال به جدول، و پرس و جوهای جمعی - ضروری است. دانش خاص SQL Server مفید است، اما لازم نیست.

آیا از قبل اصول اولیه SQL را می‌دانید، اما گاهی اوقات وقتی با موقعیت‌هایی مواجه می‌شوید که اصول اولیه کافی نیستند، ناامید می‌شوید؟

آیا شما یک تحلیلگر جوان هستید که می‌خواهید سطح SQL پیشرفته را ارتقا دهید تا بتوانید قدم بعدی در حرفه خود بردارید؟

یا شاید شما یک دانشمند داده باشید که به اندازه کافی SQL را برای به دست آوردن آن می‌دانید، اما می‌خواهید مهارت‌های خود را بیشتر کنید تا بتوانید زمان کمتری را برای بحث در مورد داده‌ها و زمان بیشتری برای ساخت مدل‌ها صرف کنید.

اگر هر یک از اینها شبیه وضعیت شما باشد، در جای مناسبی هستید. این دوره SQL پیشرفته برای تجزیه و تحلیل داده ها همه چیزهایی را دارد که در دوره های SQL مقدماتی پوشش داده نشده است.

برنامه درسی عمیق می‌شود و تمامی تکنیک‌های پیشرفته‌ای را در بر می‌گیرد که برای بحث و تجزیه و تحلیل داده‌ها به سریع‌ترین و کارآمدترین روش ممکن نیاز دارید.

و این مفاهیم به صورت مجزا ارائه نمی شوند. همه چیز در چارچوب سناریوهای تحلیلی در دنیای واقعی آموزش داده می‌شود، به این معنی که از روز اول آماده به کارگیری این تکنیک‌ها در کار خواهید بود.


در اینجا فقط به برخی از چیزهایی که از این دوره به دست خواهید آورد نگاهی می اندازیم:

  • با تسلط بر تکنیک های پیشرفته بحث و جدل داده با SQL به سمت تحلیلگر ارشد جهش کنید

  • کارشناس مقیم SQL در تیم خود شوید

  • آنالیز ظریف مجموعه داده های بزرگ را با توابع پنجره انجام دهید

  • از پرس و جوهای فرعی، CTE و جداول موقت برای رسیدگی به پرس و جوهای پیچیده و چند مرحله ای و تبدیل داده ها استفاده کنید

  • SQL کارآمد و بهینه بنویسید

  • از شاخص‌ها برای افزایش سرعت جستجوهای SQL خود استفاده کنید

  • دانش SQL خود را با تکنیک های برنامه نویسی رویه ای مانند متغیرها و دستورات IF شارژ کنید

  • اشیاء پایگاه داده برنامه مانند توابع تعریف شده توسط کاربر و رویه های ذخیره شده که زندگی را برای شما و هم تیمی هایتان آسان تر می کند

  • نکات مفید و ترفندهایی که در اکثر دوره های پایگاه داده مانند Dynamic SQL یافت نمی شوند

  • درباره اینکه چه تکنیکی و چه زمانی باید استفاده کنید، شهودی به دست آورید

  • مغز خود را با هزاران تمرین عملی که منعکس کننده سناریوهای کسب و کار در دنیای واقعی هستند آموزش دهید


چه چیزی این دوره را متفاوت می کند

سه چیز وجود دارد که واقعاً این دوره را متمایز می کند.

اول دامنه آن است. ما عمیقاً در جعبه ابزار پیشرفته ای که SQL ارائه می دهد، می کاوشیم، و تکنیک هایی را برای حل مشکلاتی که حتی تحلیلگران ارشد را مجبور می کند سر خود را به دردسر بیاندازند، کشف می کنیم.

دوم تمرکز بی‌وقفه بر روی برنامه‌های کاربردی و دنیای واقعی است. تکنیک‌ها نه به‌عنوان مفاهیم انتزاعی، بلکه بیشتر به‌عنوان راه‌حل‌هایی برای مشکلات رایج داده‌ها و تجزیه و تحلیل آموزش داده می‌شوند. و در صورت امکان، این تکنیک ها، نه به صورت مجزا، بلکه در ترکیب با موارد دیگری که قبلاً پوشش داده شده اند، ارائه می شوند. این رویکرد "مارپیچ" مفاهیمی را که شما آموخته اید تقویت می کند تا مدت ها پس از گذراندن دوره با شما بمانند.

در نهایت، و مهمتر از همه، این دوره گنجینه ای از تمرین های کدنویسی را فراهم می کند که فرصت کافی برای تمرین عملی به شما می دهد. و این تمرین‌ها در طول دوره توزیع می‌شوند - پس از ساعت‌ها فیلم با هم جمع نمی‌شوند. این بدان معناست که شما فرصتی خواهید داشت که هر مفهومی را که یاد می‌گیرید، بلافاصله پس از یادگیری آن تمرین کنید.

بنابراین اگر می خواهید از SQL Apprentice به SQL Master بروید، همین امروز ثبت نام کنید. من مشتاقانه منتظر دیدار شما در دوره هستم.


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

قبل از شروع کدگذاری ... Before we start coding...

  • معرفی Introduction

  • نصب SQL Server 2019 Express Installing SQL Server 2019 Express

  • نکته مهم: لطفا بخوانید IMPORTANT NOTE: PLEASE READ

  • نصب SQL Server Management Studio Installing SQL Server Management Studio

  • بارگیری پایگاه داده نمونه AdventureWorks Downloading the AdventureWorks Sample Database

  • دوره آموزشی محیط زیست Course Environment Walkthrough

تجزیه و تحلیل پیشرفته با توابع پنجره Advanced Analysis With Window Functions

  • معرفی توابع پنجره با بیش از Introducing Window Functions With OVER

  • معرفی عملکردهای پنجره با تمرینات OVER - Introducing Window Functions With OVER - Exercises

  • مشارکت توسط PARTITION BY

  • PARTITION BY - تمرینات PARTITION BY - Exercises

  • شماره ردیف ROW_NUMBER

  • ROW_NUMBER - تمرینات ROW_NUMBER - Exercises

  • RANK و DENSE_RANK RANK and DENSE_RANK

  • رتبه و dense_rank - تمرینات RANK and DENSE_RANK - Exercises

  • LEAD و LAG LEAD and LAG

  • LEAD و LAG - تمرینات LEAD and LAG - Exercises

  • معرفی زیرنویس ها Introducing Subqueries

  • FIRST_VALUE FIRST_VALUE

  • FIRST_VALUE - تمرینات FIRST_VALUE - Exercises

  • معرفی زیرمجموعه ها - تمرینات Introducing Subqueries - Exercises

  • ردیف های بین ROWS BETWEEN

  • ردیف های بین - تمرینات ROWS BETWEEN - Exercises

زیرکی Subqueries

  • زیر سوال های Scalar Scalar Subqueries

  • زیرمجموعه های Scalar - تمرینات Scalar Subqueries - Exercises

  • زیرمجموعه های مرتبط Correlated Subqueries

  • زیرمجموعه های مرتبط - تمرینات Correlated Subqueries - Exercises

  • وجود دارد EXISTS

  • EXISTS - ورزش EXISTS - Exercises

  • برای مسیر XML با مواد اولیه FOR XML PATH With STUFF

  • برای XML Pathh با تمرین - تمرینات FOR XML PATH With STUFF - Exercises

  • PIVOT - قسمت 1 PIVOT - Part 1

  • PIVOT - قسمت 2 PIVOT - Part 2

  • Pivot - تمرینات PIVOT - Exercises

عبارات جدول مشترک (CTE) Common Table Expressions (CTEs)

  • CTE ها - قسمت 1 CTEs - Part 1

  • CTE ها - قسمت 2 CTEs - Part 2

  • CTE - ورزش CTEs - Exercise

  • CTE بازگشتی Recursive CTEs

  • CTE بازگشتی - تمرینات Recursive CTEs - Exercises

جداول دما Temp Tables

  • جداول دما - قسمت 1 Temp Tables - Part 1

  • جداول دما - قسمت 2 Temp Tables - Part 2

  • جداول دما - تمرینات Temp Tables - Exercises

  • ایجاد کنید و وارد کنید CREATE and INSERT

  • ایجاد و وارد کردن - ورزش CREATE and INSERT - Exercise

  • TRUNCATE - قسمت 1 TRUNCATE - Part 1

  • TRUNCATE - قسمت 2 TRUNCATE - Part 2

  • TRUNCATE - ورزش TRUNCATE - Exercise

  • به روزرسانی - قسمت 1 UPDATE - Part 1

  • به روزرسانی - قسمت 2 UPDATE - Part 2

  • به روزرسانی - ورزش UPDATE - Exercise

  • حذف DELETE

بهينه سازي Optimization

  • بهینه سازی با به روز رسانی - قسمت 1 Optimizing With UPDATE - Part 1

  • بهینه سازی با به روزرسانی - قسمت 2 Optimizing With UPDATE - Part 2

  • بهینه سازی با به روزرسانی - ورزش Optimizing With UPDATE - Exercise

  • موارد موجود با به روز رسانی An Improved EXISTS With UPDATE

  • وجود پیشرفته با به روزرسانی - ورزش An Improved EXISTS With UPDATE - Exercise

  • معرفی نمایه ها Introducing Indexes

  • بهینه سازی با شاخص ها - مثال Optimizing With Indexes - Example

  • بهینه سازی با شاخص ها - ورزش Optimizing With Indexes - Exercise

  • جداول جستجو - قسمت 1 Lookup Tables - Part 1

  • جداول جستجو - قسمت 2 Lookup Tables - Part 2

  • جداول جستجو - تمرینات Lookup Tables - Exercises

  • بازدیدها Views

  • نمایش ها - تمرینات Views - Exercises

برنامه نویسی SQL Programming SQL

  • متغیرها - قسمت 1 Variables - Part 1

  • متغیرها - تمرین 1 Variables - Exercise 1

  • متغیرها - قسمت 2 Variables - Part 2

  • متغیرها - تمرین 2 Variables - Exercise 2

  • معرفی توابع تعریف شده توسط کاربر Introducing User Defined Functions

  • توجه به دانش آموزان NOTE TO STUDENTS

  • ساخت عملکردها با پارامترها Making Functions Flexible With Parameters

  • توابع تعریف شده توسط کاربر - تمرینات User Defined Functions - Exercises

  • روش های ذخیره شده Stored Procedures

  • روش های ذخیره شده - ورزش Stored Procedures - Exercise

  • توابع با ارزش جدول Table-Valued Functions

  • توابع با ارزش جدول - تمرین Table-Valued Functions - Exercise

  • جریان را با بیانیه های IF کنترل کنید Control Flow With IF Statements

  • جریان کنترل با اگر اظهارات - ورزش Control Flow With IF Statements - Exercise

  • با استفاده از چندین عبارت IF Using Multiple IF Statements

  • با استفاده از چندین عبارت IF - ورزش Using Multiple IF Statements - Exercise

  • پویا SQL - قسمت 1 Dynamic SQL - Part 1

  • SQL پویا - قسمت 2 Dynamic SQL - Part 2

  • Dynamic SQL - تمرینات Dynamic SQL - Exercises

نمایش نظرات

آموزش Masterclass پیشرفته SQL Server برای تجزیه و تحلیل داده ها
جزییات دوره
8 hours
82
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
51,142
4.7 از 5
دارد
دارد
دارد
Travis Cuzick
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Travis Cuzick Travis Cuzick

مهندس راه حل های اطلاعات سلام ، من تراویس هستم. من بیش از یک دهه وقت صرف معماری و کدنویسی راه حل های داده ها - و آموزش دیگران برای انجام همان کار - برای بزرگترین شرکت های Fortune 500 کرده ام. در آن زمان ، من به زبان های برنامه نویسی مانند SQL ، VBA ، Python تسلط داشتم ، جاوا اسکریپت و موارد دیگر ... اما این همیشه آسان نبود. من به عنوان یک توسعه دهنده خودآموز ، می فهمم که یادگیری موضوعات بسیار فنی به تنهایی چقدر سخت است. و من علاقه مندم که این فرآیند را برای دانشجویان خود کارآمد ، شهودی و سرگرم کننده (بله ، سرگرم کننده!) تا حد ممکن انجام دهم. من برای استفاده از آنچه در مورد برنامه نویسی (و یادگیری!) در طول زندگی حرفه ای خود آموخته ام ، برای کمک به شما در رسیدن به مرحله بعدی خود بسیار هیجان زده هستم.