دوره آموزشی SQL سطح متوسط برای دانشمندان داده
4 ساعت 5 دقیقهمتوسط2025-03-14
مدرسین

Dan Sullivan
Enterprise Architect, Big Data Expert
جزئیات دوره
تو دنیای امروز که تقریباً همهچیز داره دیجیتالی میشه، سازمانها مدام دارن دیتا تولید میکنن. همین باعث شده نیاز به تحلیل این دادهها بیشتر و بیشتر بشه. این دوره دقیقاً برای کسایی طراحی شده که با دیتا سروکار دارن، مثل تحلیلگرهای داده (Data Analysts) و دیتا ساینتیستها (Data Scientists) که با پایگاههای داده SQL کار میکنن.
استاد دن سالیوان تو این دوره بهت یاد میده چطور کارای رایج دیتا ساینس رو با SQL انجام بدی: مثلاً چطور دادهها رو پیدا و بررسی کنی، چطور ازشون خروجی بگیری، و چطور کوئریهای پیچیده بنویسی.
تو این دوره یاد میگیری چطور از توابع آماری و ریاضی استفاده کنی، فیلترهای پیشرفته بزنی، از عملیات پنجرهای (window functions) استفاده کنی که روی دادههای مرتبشده کار میکنن، یا با JSON که یه نوع داده نیمهساختاریافتهست کار کنی.
همچنین با joinهای مختلف آشنا میشی، مثلاً چطور دادهها رو از چند جدول به هم وصل کنی و اطلاعات ترکیبی بگیری. حتی بهت نشون داده میشه چطوری از زیرکوئریها (subqueries) و عبارات جدولی مشترک (common table expressions یا همون CTE) استفاده کنی.
در کل، این دوره یه بسته کامل برای کساییه که میخوان کارشون با SQL حرفهایتر و هوشمندتر بشه.
🎯 اهداف یادگیری:
اجرای توابع آماری، رشتهای، عددی و عبارات منظم (regex) در SQL
استفاده از فیلترها و روشهای پیشرفته برای دستهبندی و خلاصهسازی دادهها
اجرای انواع عملیات join برای ترکیب داده از چند جدول
کار با window functions برای تحلیل دادههای مرتبشده
استفاده از ساختارهای JSON در دیتابیس و نوشتن CTE (عبارات جدولی مشترک) برای خوانایی بیشتر کوئریها
استاد دن سالیوان تو این دوره بهت یاد میده چطور کارای رایج دیتا ساینس رو با SQL انجام بدی: مثلاً چطور دادهها رو پیدا و بررسی کنی، چطور ازشون خروجی بگیری، و چطور کوئریهای پیچیده بنویسی.
تو این دوره یاد میگیری چطور از توابع آماری و ریاضی استفاده کنی، فیلترهای پیشرفته بزنی، از عملیات پنجرهای (window functions) استفاده کنی که روی دادههای مرتبشده کار میکنن، یا با JSON که یه نوع داده نیمهساختاریافتهست کار کنی.
همچنین با joinهای مختلف آشنا میشی، مثلاً چطور دادهها رو از چند جدول به هم وصل کنی و اطلاعات ترکیبی بگیری. حتی بهت نشون داده میشه چطوری از زیرکوئریها (subqueries) و عبارات جدولی مشترک (common table expressions یا همون CTE) استفاده کنی.
در کل، این دوره یه بسته کامل برای کساییه که میخوان کارشون با SQL حرفهایتر و هوشمندتر بشه.
🎯 اهداف یادگیری:
اجرای توابع آماری، رشتهای، عددی و عبارات منظم (regex) در SQL
استفاده از فیلترها و روشهای پیشرفته برای دستهبندی و خلاصهسازی دادهها
اجرای انواع عملیات join برای ترکیب داده از چند جدول
کار با window functions برای تحلیل دادههای مرتبشده
استفاده از ساختارهای JSON در دیتابیس و نوشتن CTE (عبارات جدولی مشترک) برای خوانایی بیشتر کوئریها
مهارت ها
SQLDatabase AdministrationDatabase DevelopmentDatabase ManagementData AnalysisProgramming LanguagesData ScienceBusiness Analysis and StrategyBusiness Software and ToolsOpen SourceSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - نیاز به SQL در علم داده
- 02 - آنچه باید بدانید
1. مبانی SQL برای علم داده
- 03 - مروری بر عملیات علم داده
- 04 - دستورات دستکاری داده ها
- 05 - دستورات تعریف داده
- 06 - استانداردهای SQL
2. آمار پایه با SQL
- 07 - شروع کار با GitHub Codespaces
- 08 - ایجاد جداول و بارگذاری داده ها
- 09 - توابع کلی پایه
- 10 - توابع تجمیع آماری
- 11 - گروه بندی و فیلتر کردن داده ها
- 12 - پیوستن و فیلتر کردن داده ها
- 13 - چالش - یک ویژگی را برای توزیع نرمال آزمایش کنید
- 14 - راه حل - یک ویژگی را برای توزیع نرمال آزمایش کنید
3. Munging داده با SQL
- 15 - قالببندی مجدد دادههای کاراکتر
- 16 - استخراج رشتهها از دادههای کاراکتر
- 17 - فیلتر کردن با عبارات منظم
- 18 - قالببندی مجدد دادههای عددی
- 19 - تطبیق رشته فازی
- 20 - چالش - یک مجموعه داده برای تجزیهوتحلیل آماده کنید
- 21 - راه حل - یک مجموعه داده برای تجزیهوتحلیل آماده کنید
4. فیلتر کردن و تجمع
- 22 - استفاده از عبارت HAVING برای یافتن زیر گروه ها
- 23 - سؤالات فرعی برای مقادیر ستون
- 24 - سؤالات فرعی در بندهای FROM
- 25 - سؤالات فرعی در بندهای WHERE
- 26 - استفاده از ROLLUP برای ایجاد جمعهای فرعی
- 27 - استفاده از CUBE برای مجموع ابعاد
- 28 - استفاده از کوئریهای Top-N برای یافتن نتایج برتر
- 29 - چالش - یک مجموعه داده را فیلتر و تجمیع کنید
- 30 - راه حل - یک مجموعه داده را فیلتر و تجمیع کنید
5. توابع پنجره و دادههای مرتب شده
- 31 - معرفی توابع پنجره
- 32 - NTH VALUE و NTH TILE
- 33 - RANK، LEAD و LAG
- 34 - سطلهای عرض و CUME DIST
- 35 - چالش - یک مجموعه داده را با استفاده از توابع پنجره تقسیم کنید
- 36 - راه حل - یک مجموعه داده را با استفاده از توابع پنجره تقسیم کنید
6. عبارات جدول رایج
- 37 - معرفی عبارات رایج جدول (CTEs)
- 38 - عبارات جدول متداول چندگانه
- 39 - جداول سلسله مراتبی
- 40 - عبارات جدول مشترک بازگشتی
- 41 - چالش - بازنویسی یک کوئری پیچیده برای استفاده از CTE
- 42 - راه حل - بازنویسی یک کوئری پیچیده برای استفاده از CTE
7. انواع اتصالات
- 43 - مروری بر انواع اتصالات
- 44 - پیوندهای داخلی
- 45 - اتصالات بیرونی سمت راست
- 46 - اتصالات خارجی چپ
- 47 - اتصالات بیرونی کامل
- 48 - چالش - نوع صحیح پیوستن را انتخاب کنید
- 49 - راه حل - نوع صحیح اتصال را انتخاب کنید
8. کار با JSON
- 50 - JSON در پایگاه دادههای رابطه ای
- 51 - انواع داده JSON
- 52 - درج دادههای JSON
- 53 - کوئری از دادههای JSON
- 54 - پروفایل سازی دادههای JSON
- 55 - چالش - یک ستون JSON را کوئری کنید
- 56 - راه حل - یک ستون JSON را کوئری کنید
نتیجه گیری
- 57 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی راهنمای کامل مهندسی تحلیل دادهها
- دوره آموزشی یادگیری جامع اسکالا برای علوم داده
- دوره آموزشی SQL : گزارش و تجزیه و تحلیل دادهها
- دوره آموزشی تبدیل متن به SQL: سرویس بدون سرور آمازون ردشیفت برای تولید SQL در آمازون Q
- دوره آموزشی پایگاههای داده SQL در Microsoft Fabric
- دوره آموزشی یادگیری عملی SQL: ساخت محصولات دادهای در Dremio
- دوره آموزشی راهنمای کامل SQL برای مهندسی داده: از مبتدی تا پیشرفته
- دوره آموزشی چالشهای عملی SQL: دانش خود را محک بزنید