برنامهنویسی SQL برای تحلیل داده: راهنمای کامل
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- نصب MySQL Server و Workbench برای راهاندازی محیط پایگاه داده روان و بدون مشکل
- ایجاد و مدیریت پایگاه داده، شامل ایجاد و حذف پایگاه داده، مدیریت جداول و تأیید صحت داده
- استفاده از SQL برای بارگذاری و نوشتن داده در Data Frame، استخراج داده و نوشتن اسکریپتهای پیچیده برای پاسخ به سوالات کسبوکاری
- درک موارد مختلف استفاده کسب و کار SQL و بهکار بردن بهترین شیوه ها برای حل مشکلات داده واقعی شرکتها
- تسلط به انواع SQL joins شامل INNER ،LEFT ،RIGHT FULL OUTER و CROSS جهت ترکیب داده از چند جدول
- پیاده سازی عملیاتهای مجموعهای مانند UNION، INTERSECT و EXCEPT برای ترکیب نتایج چند کوئری
- انجام دستکاریهای پیشرفته داده با توابع SQL و تجمیعها مثل SUM، AVG، COUNT، GROUP BY و HAVING
- توسعه زیرکوئری های پیچیده و استفاده از Common Table Expressions (CTEs) برای افزایش خوانایی و بهبود عملکرد کوئری ها
- تغییر داده با فرمان های SQL برای درج، بهروزرسانی و حذف رکوردها
- مدیریت خطا در تراکنشها، پیادهسازی کنترل خطا و اطمینان از صحت داده
پیشنیازهای دوره
- سیستم عامل: نسخههای 64 بیتی ویندوز 7، 8.1 یا 10 یا مک
- MySQL Server و Workbench
- داشتن دانش پایه درباره مفاهیم ساختار داده مفید خواهد بود.
- نیاز به تجربه قبلی در سایر ابزارها مانند R یا Python نیست.
توضیحات دوره
آیا علاقهمند به تبدیل شدن به یک تحلیلگر داده هستید؟ میخواهید مهارتهای عملی کسب کنید و مسائل واقعی کسبوکاری را با استفاده از SQL حل کنید؟ پس این دوره برای شما مناسب است! این دوره توسط یک Senior Data Analyst با تجربه گسترده در حوزههای بیمه و بهداشت ساخته شده است. این دوره دانش اساسی را به شما منتقل میکند و به شما کمک میکند مهارتهای کلیدی و تکنیکهای SQL برای تحلیل داده را به خوبی یاد بگیرید.
مدرس گام به گام شما را به دنیای SQL برای تحلیل داده وارد میکند. با هر درس و تمرین عملی، درک کاملی از این مفاهیم کسب میکنید تا بتوانید مسائل واقعی داده را حل کنید! این دوره به گونهای طراحی شده که تعاملی و کاربردی باشد و یک روند منطقی از طریق ماژولهای اساسی را دنبال کند:
ماژول 1: ایجاد و مدیریت پایگاه داده
- یاد بگیرید چگونه پایگاه داده ایجاد و حذف کنید، جداول را مدیریت کرده، داده را بارگذاری کنید و صحت داده را بررسی نمایید.
ماژول 2: دستورات SELECT
- تسلط به کوئری های اولیه SELECT، فیلترکردن داده با WHERE، مرتبسازی نتایج با ORDER BY و مدیریت مقادیر NULL
ماژول 3: Joins و INNER، LEFT/RIGHT ،CROSS و غیره
- درک و اعمال انواع مختلف joins : مانند INNER ،LEFT ،RIGHT و CROSS برای ترکیب داده از جداول مختلف
ماژول 4: عملگرهای مجموعهای
- استفاده از عملگرهای مجموعهای مانند UNION، UNION ALL، INTERSECT و EXCEPT برای ترکیب نتایج چند کوئری.
ماژول 5: توابع و تجمیعها
- یادگیری و کاربرد توابع تجمیعی SUM ،AVG ،COUNT و انجام گروهبندی داده با GROUP BY و HAVING
ماژول 6: زیرکوئری ها
- نوشتن زیرکوئری ها در بخشهای SELECT ،WHERE و FROM و استفاده از آنها برای فیلترهای پیچیده
ماژول 7: Common Table Expressions (CTEs)
- شناخت قدرت CTEها، استفاده از آنها برای بازگشتی و ترکیب با joins و زیرکوئری ها
ماژول 8: Grouping Sets و Pivot Tables
- پیاده سازی Grouping Sets، ساخت و استفاده از Pivot Tables و بهکارگیری تکنیکهای تجمیع پیشرفته
ماژول 9: تغییر داده
- انجام تغییرات دادهای با دستورات SQL برای درج، بهروزرسانی و حذف رکوردها.
ماژول 10: برنامهنویسی T-SQL
- نوشتن متغیرها/پارامترها و stored procedures
ماژول 11: مدیریت خطاها
- مدیریت خطاهای SQL، خطایابی و بهینهسازی کوئری ها، مدیریت استثناها و اطمینان از صحت داده
ماژول 12: پروژههای نهایی
- پروژه 1: تحلیل داده Airbnb: بررسی دسترسی لیستها، محبوبیت محلهها و تغییرات قیمت
- پروژه 2: تحلیل فروش تجارت الکترونیک: تحلیل داده فروش بر اساس استانها، مقایسه فروش ماهانه و شناسایی محصولات برتر
هر ماژول محتوای مستقلی دارد و میتوانید از ابتدا شروع کنید یا مستقیماً به موضوعات مورد علاقه بپردازید. اما توصیه میشود از ماژول 1 تا 9 را دنبال کنید تا برای چالش پروژه نهایی آماده شوید.
این دوره سرشار از مسائل واقعی کسبوکاری است که در طول حرفه مدرس به عنوان یک تحلیلگر ارشد داده حل کرده است. شما فقط مفاهیم نظری را نمیآموزید بلکه تجربه عملی و کاربردی نیز کسب خواهید کرد. هماکنون در این دوره شرکت کنید و اولین گام را برای تسلط به تحلیل داده با SQL بردارید.
این دوره برای چه کسانی مناسب است؟
- افرادی که هیچ تجربه قبلی در ابزارهای تحلیل داده ندارند.
- فارغالتحصیلان جدیدی که به دنبال شروع حرفه در حوزه تحلیل داده هستند.
- کسانی که قصد تغییر شغل دارند و میخواهند تحلیلگر داده شوند یا مهارتهای SQL و مدیریت پایگاه داده را ارتقا دهند.
برنامهنویسی SQL برای تحلیل داده: راهنمای کامل
-
درس 0A: معرفی دوره 07:31
-
درس 0B: دانلود، نصب و راهاندازی MySQL 05:32
-
دمو: نمای کلی ساختار پوشههای دوره 05:14
-
دمو: دانلود و نصب MySQL 06:13
-
درس 1A: پایگاه دادهها و مدلسازی داده 18:29
-
درس 1B: نوع داده و سینتکس SQL 08:19
-
درس 1C: ایجاد پایگاه داده و مدل ERD 13:28
-
تمرین 1A - ایجاد پایگاه داده و بارگذاری داده 26:10
-
تمرین 1B - چگونگی ایجاد مدل داده ERD 04:09
-
درس 2: دستورات SELECT 10:11
-
تمرین 2A - دستورات SELECT: آموزش ORDER BY 21:26
-
تمرین 2B - دستورات SELECT: آموزش WHERE 15:03
-
درس 3: عملیات join 18:00
-
تمرین 3A - عملیات join: داخلی و خارجی (چپ) 23:53
-
تمرین 3B - عملیات join: آموزش CROSS و SELF 12:07
-
تمرین 3C - عملیات join: شرطی (زمانی) 31:00
-
درس 4: عملگرهای مجموعهای 06:37
-
تمرین 4A: عملگرهای مجموعهای: UNION در مقابل UNION ALL 05:17
-
تمرین 4B: عملگرهای مجموعهای: تقاطع 03:28
-
تمرین 4C: عملگرهای مجموعهای: Except 05:20
-
درس 5: توابع و تجمیعها بخش 1 - تاریخ، رشته، منطقی و شرطی 08:27
-
درس 5: توابع و تجمیعها بخش 2 - توابع پنجرهای و تجمیع 11:07
-
تمرین 5A - توابع و تجمیعها: اسکالر و رشتهای 21:49
-
تمرین 5B - توابع و تجمیعها: منطقی 13:11
-
تمرین 5C - توابع و تجمیعها: پنجرهای 07:54
-
تمرین 5D - توابع و تجمیعها: GROUP BY و HAVING 14:46
-
درس 6: زیرکوئری ها 11:31
-
تمرین 6A - زیرکوئری ها: اسکالر 11:40
-
تمرین 6B - زیرکوئری ها: مرتبط 07:59
-
تمرین 6C - زیرکوئری ها: جدول مشتق شده 09:21
-
درس 7: Viewها، جداول موقتی و CTEها 08:39
-
تمرین 7A - ایجاد Viewها 10:57
-
تمرین 7B - ایجاد جداول موقتی 05:26
-
تمرین 7C - ایجاد Common Table Expressions (CTEs) 17:22
-
درس 8: Grouping Sets و Pivot Tables 12:02
-
تمرین 8A - Grouping Sets: RollUp 09:31
-
تمرین 8B - ایجاد Pivot Tables 06:18
-
تمرین 8C - ایجاد جدولهای Unpivot 14:34
-
درس 9: تغییر داده 09:32
-
تمرین 9A - ایجاد جداول پشتیبان 03:23
-
تمرین 9B - درج رکوردها 14:17
-
تمرین 9C - بروزرسانی رکوردها 07:10
-
تمرین 9D - حذف رکوردها 09:11
-
درس 10: برنامهنویسی T-SQL 08:28
-
تمرین 10A - توضیح گذاری 05:02
-
تمرین 10B - متغیرها/پارامترها 05:50
-
تمرین 10C - Stored Procedures 09:28
-
درس 11: مدیریت خطا در SQL 07:56
-
تمرین 11A - مدیریت خطا 19:50
-
تمرین 11B - مقدمهای بر تراکنشها 07:38
-
پروژه نهایی 1: راه اندازی پایگاه داده 10:56
-
پروژه نهایی 1: سوال 1 01:53
-
پروژه نهایی 1: سوال 2 01:27
-
پروژه نهایی 1: سوال 3 06:58
-
پروژه نهایی 1: سوال 4 04:33
-
پروژه نهایی 1: سوال 5 07:43
-
پروژه نهایی 1: سوال 6 01:59
-
پروژه نهایی 1: سوال 7 04:26
-
پروژه نهایی 1: سوال 8 11:28
-
پروژه نهایی 1: سوال 9 03:24
-
پروژه نهایی 1: سوال 10 03:30
-
پروژه نهایی 1: سوال 11 03:58
-
پروژه نهایی 1: سوال 12 03:05
-
پروژه نهایی 1: سوال 13 04:15
-
پروژه نهایی 1: سوال 14 02:11
-
پروژه نهایی 1: سوال 15 02:58
-
پروژه نهایی 1: سوال 16 07:22
-
پروژه نهایی 1: سوال 17 06:35
-
پروژه نهایی 1: سوال 18 05:57
-
تبریکات فراوان!!! 02:40
مشخصات آموزش
برنامهنویسی SQL برای تحلیل داده: راهنمای کامل
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:همه سطوح
- تعداد درس:70
- مدت زمان :11:01:11
- حجم :5.01GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy