بوتکمپ کامل SQL (30 ساعت) - از صفر تا صد
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- یادگیری مبانی - SQL چیست، پایگاه دادهها چگونه کار میکنند و چرا SQL برای کار با داده حیاتی است؟
- یاد میگیرید چگونه با استفاده از دستورات SELECT و FROM و WHERE و GROUP BY و HAVING و ORDER BY و دیگر موارد، کوئری بنویسید.
- چگونه چند جدول را با استفاده از جوینها، UNION و INTERSECT و EXCEPT ترکیب کنید؟
- تمامی توابع SQL شامل توابع رشته، عددی، تاریخ و زمان و منطق CASE را یاد خواهید گرفت.
- یاد میگیرید چگونه مقادیر NULL را در SQL مدیریت کنید.
- به تمامی توابع Window مانند LEAD و LAG و RANK و ROW_NUMBER و غیره مسلط خواهید شد.
- به تکنیکهای پیشرفته SQL مانند کوئریهای فرعی، CTEs ،Views و جداول موقت مسلط میشوید.
- نحوه ساخت و استفاده از رویههای ذخیره شده و تریگرها برای خودکارسازی و منطق را آموخته و به آنها تسلط پیدا میکنید.
- یاد میگیرید چگونه عملکرد SQL را بهینهسازی کنید، زمان اجرای کوئری را کاهش دهید و ایندکسها را تیونینگ کنید.
- نحوه یکپارچهسازی SQL با ابزارهای هوش مصنوعی و علم داده برای استفاده واقعی در کسبوکار را درک میکنید.
- چگونه یک انبار داده کامل را از ابتدا ساخته و کوئری میکنید.
- نحوه استفاده از SQL در EDA (تحلیل داده اکتشافی) برای مجموعه دادههای واقعی را میآموزید.
- یاد میگیرید چگونه تکنیکهای تحلیل پیشرفته را با استفاده از SQL اعمال کنید.
پیشنیازهای دوره
- هیچ تجربه قبلی در SQL یا برنامهنویسی نیاز نیست.
- فقط به کامپیوتری با دسترسی به اینترنت نیاز دارید.
- تمام ابزارهای مورد استفاده در دوره رایگان و به آسانی قابل راهاندازی هستند. ما در هر مرحله شما را راهنمایی میکنیم.
توضیحات دوره
پربازدیدترین و کاملترین دوره SQL در اینترنت که توسط یک متخصص واقعی داده ساخته شده است.
این دوره فقط یک دوره معمولی با اسلایدهای خستهکننده و مثالهای کتاب درسی نیست.
این یک دوره بوتکمپ SQL کاملا انیمیشنی و عملی است که در آن فقط یاد نمیگیرید چگونه SQL بنویسید، بلکه واقعاً مشاهده خواهید کرد که SQL چگونه در پسزمینه کار میکند، از طریق 200+ انیمیشن سفارشی، که همه آنها دستی کشیده شدهاند تا هر مفهوم را در عمق درک کنید.
این دوره بر اساس بیش از 15سال تجربه عملی واقعی در کار با داده در شرکتهای معتبر جهانی مانند مرسدس بنز و بوش ساخته شده است. هر درس، پروژه و موضوع مستقیماً بر اساس یوزکیسهای واقعی در شرکتهای بزرگ مطرح - نه تئوریهای دانشگاهی - میباشد.
چه مبتدی کامل باشید یا فردی که میخواهد سطح خود را ارتقا دهد، این دوره برای برداشتن شما از صفر و رساندن شما به قهرمان در SQL طراحی شده است.
اگر هرگز خط اول کد SQL ننوشتهاید، نگران نباشید، همه موارد از پایه و به صورت گامبهگام توضیح داده میشود. SQL یکی از آسانترین و پربازدهترین مهارتهایی است که میتوانید یاد بگیرید.
ویژگیهای منحصربهفرد دوره چیست؟
- 200+ انیمیشن ویژوال که حتی مفاهیم پیچیده SQL را برایتان ساده میکند.
- ساخته شده توسط کارشناس ارشد داده با بیش از 15 سال تجربه در صنعت، نه مدرس عمومی
- پروژههای واقعی بر اساس تسکهای شخصی که در محیطهای سازمانی انجام دادهایم.
- پوشش همه مفاهیم SQL از مبانی تا مباحث پیشرفته مانند توابع Window و CTEs، بهینهسازی کوئری، انبار داده و تحلیلهای پیشرفته
- تمرین در سناریوهای واقعی برای رفتن از مبتدی بودن به کسب توانایی شغلی با اعتمادبهنفس
مباحثی که در این دوره کامل پوشش داده میشود:
- مقدمه - مفاهیم SQL، اهمیت آن، نحوه کار پایگاه دادهها و راهاندازی کامل محیط SQL
- کوئری داده (SELECT) - تسلط به SELECT و FROM و WHERE و GROUP BY و HAVING و ORDER BY و DISTINCT و TOP و ترتیب اجرای کوئریها
- تعریف داده (DDL) - ایجاد، اصلاح و حذف آبجکتهای پایگاه داده با استفاده از فرمانهای CREATE و ALTER و DROP
- مدیریت داده (DML) - افزودن، بروزرسانی و حذف رکوردها با استفاده از INSERT و UPDATE و DELETE و منطقهای واقعی
- فیلترینگ داده - استفاده از عملگرهای مقایسه و منطقی مانند AND و OR و NOT و BETWEEN و IN و LIKE برای فیلترینگ داده به شکل مؤثر
- ترکیب داده - انجام جوینها و ادغام جداول با INNER JOIN و LEFT JOIN و RIGHT JOIN و FULL JOIN و CROSS JOIN و عملیاتهای مجموعه مانند UNION و INTERSECT
- توابع سطح سطر - استفاده از توابع رشته، عددی، تاریخ و زمان، کنترل NULL و CASE برای تبدیل داده
- تجمیع و تحلیل - استفاده از توابع تجمیع و توابع پیشرفته window مانند RANK و DENSE_RANK و LAG و LEAD
- تکنیکهای پیشرفته SQL - کار با کوئریهای فرعی، CTEs (بازگشتی و غیر بازگشتی)، VIEW، جداول موقت، رویهها و تریگرها
- بهینهسازی عملکرد - بهبود سرعت کوئری با استفاده از ایندکسها، پارتیشنها و نکات عملی برای کارایی بهتر
- هوش مصنوعی و SQL - استفاده از چتجیپیتی و گیتهاب کوپایلت برای تولید، توضیح، بهینهسازی و اشکالزدایی کد SQL همراه با ترجمه و مستندسازی کد
پروژههای عملی برای کسب تجربه واقعی:
تماشای آموزشها کافی نیست، به همین دلیل این دوره پر است از پروژههای عملی که بتوانید به سرعت مهارتهای جدیدتان را در محیطهای واقعی به کار ببرید. هر پروژه طراحی شده تا شبیه کار واقعی باشد که توسط حرفهایها انجام میشود:
- انبار داده در SQL - طراحی و پیادهسازی یک انبار داده کامل از صفر، همانند محیطهای کسبوکار واقعی
- SQL برای تحلیل داده اکتشافی - استفاده از SQL برای انجام تحلیلهای اکتشافی داده، استخراج بینشها و ایجاد گزارشها همانند تحلیلگر داده
- بهینهسازی کوئریهای پیشرفته - حل چالشهای کوئری پیچیده و تمرین پرفورمنس تیونینگ روی مجموعه دادههای بزرگ، برای شبیهسازی سناریوهای واقعی و پرفشار
با تکمیل این پروژهها، تئوری را به عمل تبدیل خواهید کرد. شما نه تنها یادگیری خود را تقویت میکنید، بلکه مثالهایی از مهارتهای آمادهبهکار ساخته و قابل ارائه به کارفرمایان آینده ایجاد میکنید.
فرصت یادگیری SQL و تبدیل شدن به فرد متخصص در بازار کار را از دست ندهید. همین امروز در دوره شرکت کرده و پتانسیل داده خود را با مهارت SQL کشف کنید.
این دوره برای چه کسانی مناسب است؟
- مبتدیان کامل که قصد دارند اصول قوی در SQL از پایه بسازند.
- دانشجویان علم داده، علوم کامپیوتر یا حوزههای مرتبط که به رویکرد عملی و تجربه محور در SQL نیاز دارند.
- تحلیلگران داده و حرفهایهای هوش تجاری که به تکنیکهای پیشرفته برای کوئریهای پیچیده و تحلیل داده نیاز دارند.
- مهندسان داده که میخواهند پایپلاینهای ETL قوی و انبارهای داده کارآمد را طراحی کنند.
- دانشمندان داده که قصد دارند از SQL در تحلیل داده اکتشافی و بینشهای هوش مصنوعی محور استفاده کنند.
- توسعهدهندگان نرمافزار که میخواهند SQL را به صورت کارآمد یکپارچه کرده و عملکرد پایگاه داده را بهینهسازی کنند.
بوتکمپ کامل SQL (30 ساعت) - از صفر تا صد
-
مقدمه 01:29
-
نقشه راه و ساختار دوره 05:51
-
SQL و پایگاه داده چیست؟ 03:13
-
DBMS و SQL Server چیست؟ 02:18
-
انواع پایگاه دادهها 02:13
-
انواع فرمانهای SQL 02:10
-
چرا باید SQL را یاد بگیریم؟ 02:05
-
نصب و راهاندازی SQL Server و SSMS و پایگاه دادهها 10:56
-
کامپوننتهای SQL 02:45
-
کوئری SQL چیست؟ 01:46
-
SELECT و FROM 08:01
-
WHERE 06:03
-
ORDER BY 08:55
-
GROUP BY 08:17
-
HAVING 07:57
-
DISTINCT 03:22
-
TOP 05:13
-
ترتیب کدنویسی و اجرا 04:00
-
موارد جالب در SQL 04:50
-
CREATE 06:19
-
ALTER 03:22
-
DROP 01:45
-
INSERT 13:26
-
UPDATE 06:30
-
DELETE 04:21
-
عملگرهای مقایسه 09:15
-
عملگر AND 04:41
-
عملگر OR 02:53
-
عملگر NOT 03:28
-
عملگر BETWEEN 04:28
-
عملگر IN 04:14
-
عملگرهای LIKE 10:46
-
آشنایی با جوینها 08:57
-
NO JOIN 01:40
-
INNER JOIN 12:30
-
LEFT JOIN 07:12
-
RIGHT JOIN 04:55
-
FULL JOIN 04:39
-
LEFT ANTI JOIN 04:03
-
RIGHT ANTI JOIN 04:56
-
FULL ANTI JOIN 06:57
-
CROSS JOIN 03:16
-
چگونه جوین درست را انتخاب کنیم؟ 01:39
-
جوینهای چند جدول 13:22
-
آشنایی با عملگرهای مجموعه 00:33
-
قوانین و سینتکس مجموعه 11:58
-
UNION 05:25
-
UNION ALL 03:54
-
EXCEPT 05:18
-
INTERSECT 02:36
-
یوزکیس - ترکیب اطلاعات 09:43
-
یوزکیس - تشخیص دلتا 03:55
-
خلاصه عملگرهای مجموعه 02:02
-
آشنایی با توابع SQL 05:16
-
CONCAT 03:04
-
UPPER و LOWER 02:30
-
TRIM 05:27
-
REPLACE 03:31
-
LEN 01:49
-
LEFT و RIGHT 03:11
-
رشته فرعی 06:08
-
توابع عددی 04:14
-
تاریخ و زمان چیست؟ 03:31
-
بررسی توابع تاریخ و زمان 02:39
-
روز، ماه، سال 02:59
-
DATEPART 05:53
-
DATENAME 04:34
-
DATETRUNC 08:10
-
EOMONTH 03:31
-
یوزکیسها - استخراج تاریخ 05:03
-
مقایسه توابع استخراج 03:38
-
آشنایی با فرمتبندی و Casting 05:34
-
FORMAT 13:13
-
CONVERT 06:23
-
CAST 05:08
-
DATEADD 04:43
-
Datediff 10:04
-
ISDATE 07:24
-
خلاصه تاریخ و زمان 01:07
-
آشنایی با NULLs 02:36
-
COALESCE در مقابل ISNULL 11:30
-
مدیریت NULL - تجمیع داده 03:39
-
مدیریت NULL - عملیاتهای ریاضی 06:10
-
مدیریت NULL - جوین کردن داده 07:05
-
مدیریت NULL - مرتبسازی داده 05:32
-
NULLIF 05:57
-
IS NULL و IS NOT NULL 09:41
-
NULL در مقابل Empty در مقابل Blank 06:01
-
مدیریت NULL - سیاستهای داده 08:35
-
خلاصه NULL 01:52
-
آشنایی با دستورات CAST 07:28
-
یوزکیس - دستهبندی داده 05:18
-
قوانین CASE 01:30
-
یوزکیس - نگاشت مقادیر 08:51
-
یوزکیس - مدیریت null 08:32
-
خلاصه دستور CASE 01:49
-
توابع تجمیع 06:34
-
توابع Window در مقابل GROUP BY 12:41
-
سینتکس توابع Window 05:02
-
Window Partition By 10:11
-
Window Order By 04:16
-
فریم Window 14:26
-
قوانین تابع Window 07:38
-
خلاصه اولیه Window 02:26
-
آشنایی با توابع تجمیع Window 02:03
-
Window COUNT 16:42
-
Window SUM 07:27
-
Window AVG 09:03
-
Window MIN و Window MAX 09:37
-
یوزکیس - رولینگ و اجرای توتال 09:36
-
یوزکیس - میانگین متحرک 09:07
-
خلاصه توابع تجمیع Window 02:32
-
آشنایی با توابع رنکینگ Window 04:54
-
Window ROW_NUMBER 04:24
-
Window RANK 04:04
-
Window RENSE_RANK 04:25
-
ROW_NUMBER در مقابل RANK در مقابل DENSE_RANK 01:02
-
یوزکیسها - تحلیل Top و Bottom N 07:15
-
یوزکیسها - تخصیص شناسههای منحصربهفرد 02:46
-
یوزکیسها - شناسایی داپلیکیتها 05:34
-
Window CUME_DIST 04:49
-
Window PERCENT_RANK 07:48
-
WINDOW NTILE 13:39
-
خلاصه توابع رنکینگ Window 02:09
-
آشنایی با توابع مقدار Window 03:39
-
Window MIN و Window MAX 09:48
-
یوزکیس - Month-Over-Month (MoM) 06:49
-
یوزکیس - حفظ مشتری 08:45
-
Window FIRST و Window LAST 12:10
-
خلاصه توابع مقدار Window 03:16
-
چالشها در پروژههای پیچیده 17:26
-
آشنایی با کوئری فرعی 02:44
-
چرا کوئری فرعی؟ 02:07
-
دستهبندیهای کوئری فرعی 02:06
-
انواع نتایج کوئری فرعی 02:30
-
کوئری فرعی در FROM 10:52
-
چگونه یک پایگاه داده یک کوئری فرعی را اجرا میکند؟ 01:35
-
کوئری فرعی در SELECT 07:02
-
کوئری فرعی در جوین 05:02
-
کوئری فرعی در WHERE 06:44
-
کوئری فرعی با استفاده از عملگر IN 08:29
-
کوئری فرعی با استفاده از عملگرهای ALL و ANY 06:13
-
کوئری فرعی همبسته 10:46
-
کوئری فرعی با استفاده از EXISTS 12:19
-
خلاصه کوئری فرعی 01:25
-
آشنایی با CTE 06:03
-
چرا از CTE استفاده کنیم؟ 04:55
-
پایگاه داده چگونه CTE را اجرا میکند؟ 02:16
-
انواع CTE 00:35
-
CTE مستقل 08:42
-
چندین CTE مستقل 08:04
-
CTE تودرتو 13:37
-
بهترین شیوههای CTE 02:41
-
CTE بازگشتی 27:29
-
خلاصه CTE 02:22
-
ساختار پایگاه داده و Views 05:26
-
معماری سه سطحی 04:47
-
View چیست؟ 01:57
-
Views در مقابل جداول 01:39
-
یوزکیس - منطق مرکزی 03:18
-
Views در مقابل CTEs 01:44
-
CREATE و ALTER و DROP Views 12:15
-
چگونه یک پایگاه داده یک View را اجرا میکند؟ 02:59
-
یوزکیس - مخفیسازی پیچیدگیها 10:35
-
یوزکیس - امنیت داده 06:36
-
یوزکیس - انعطافپذیری 02:13
-
یوزکیس - چندزبانه 02:04
-
یوزکیس - انبار داده 03:22
-
خلاصه View 02:31
-
آشنایی با جداول 03:28
-
CTAS در مقابل CREATE و INSERT 02:44
-
CTAS در مقابل Views 04:50
-
سینتکس CTAS 02:43
-
یوزکیس - بهینهسازی عملکرد 02:43
-
پایگاه داده چگونه CTAS را اجرا میکند؟ 00:53
-
یوزکیس - اسنپشاتها 01:26
-
یوزکیس - انبار داده 02:15
-
آشنایی با جداول موقت 02:19
-
سینتکس و مثال جداول موقت 06:42
-
پایگاه داده چگونه جداول موقت را اجرا میکند؟ 01:26
-
یوزکیسهای جداول موقت 02:47
-
نظر من درباره جداول موقت 00:24
-
خلاصه جداول موقت 01:58
-
مقایسه همه متدها 09:28
-
آشنایی با رویههای ذخیره شده 09:26
-
مبانی رویههای ذخیره شده 04:04
-
پارامترها 06:49
-
کوئریهای چندگانه در رویههای ذخیره شده 03:06
-
متغیرها 07:39
-
کنترل جریان با دستور IF ELSE 06:35
-
مدیریت خطا - TRY و CATCH 05:18
-
استایلدهی رویههای ذخیره شده 02:48
-
تریگرها چه هستند؟ 02:10
-
یوزکیس - تریگرها 08:28
-
آشنایی با ایندکسها 01:32
-
انواع ایندکسها 01:41
-
ساختار Heap 06:01
-
ایندکس خوشهای 06:10
-
ایندکس غیرخوشهای 04:46
-
ایندکس خوشهای در مقابل غیرخوشهای 08:07
-
چگونه یک ایندکس ایجاد کنیم؟ 08:44
-
ایندکس کامپوزیت 04:51
-
ایندکس Columnstore چیست؟ 01:45
-
فرآیند ساخت ایندکس Columnstore 06:30
-
ایندکس Columnstore در مقابل Rowstore 06:54
-
چگونه ایندکس Coluimnstore ایجاد کنیم؟ 10:44
-
ایندکس منحصربهفرد 05:34
-
ایندکس فیلتر شده 05:41
-
انتخاب ایندکس مناسب 03:30
-
کاربرد نظارت 13:41
-
نظارت بر ایندکسهای گمشده 03:15
-
نظارت بر ایندکسهای داپلیکیت 03:08
-
بروزرسانی آمار 08:20
-
فرگمنتیشنها 06:06
-
برنامه اجرایی 25:33
-
راهنماهای SQL 06:14
-
استراتژی ایندکسگذاری 01:07
-
آشنایی با پارتیشنها 04:52
-
فرآیند پارتیشنها 17:18
-
ایجاد جداول پارتیشنبندی شده 06:44
-
عملکرد پارتیشنها 03:36
-
آشنایی با نکات عملکرد 01:27
-
نکات عملکرد برای واکشی داده 02:46
-
نکات عملکرد برای فیلترینگ 05:21
-
نکات عملکرد در جوین کردن 11:13
-
نکات عملکرد برای تجمیع 02:14
-
نکات عملکرد در کوئریهای فرعی 05:13
-
نکات عملکرد برای DDL جدول 07:36
-
نکات عملکرد برای ایندکسگذاری 02:04
-
خلاصه نکات عملکرد 11:13
-
آشنایی با هوش مصنوعی و SQL 00:53
-
چتجیپیتی و کوپایلت چه هستند؟ 02:11
-
چتجیپیتی در مقابل کوپایلت 04:23
-
چگونه از کوپایلت استفاده کنیم؟ 05:38
-
ساختار پرامپت چتجیپیتی 03:25
-
پرامپتهای چتجیپیتی برای توسعهدهندگان SQL 27:48
-
پرامپتهای چتجیپیتی برای یادگیری SQL 12:13
-
انواع پروژههای SQL 01:24
-
آشنایی با انبار داده (DWH) 06:47
-
ETL چیست؟ 03:52
-
متدهای ETL 07:11
-
دریافت منابع پروژه 00:36
-
مفهوم مدیریت پروژه 07:35
-
درک الزامات پروژه 03:12
-
رویکردهای معماری داده 06:25
-
طراحی لایههای انبار داده 06:53
-
طراحی معماری DWH 08:18
-
اصلاح برنامه پروژه 00:51
-
تعریف کنوانسیونهای نامگذاری 06:26
-
آمادهسازی مخزن گیت خود 04:24
-
ایجاد پایگاه داده 05:12
-
لایه برنزی - تحلیل سیستمهای منبع 05:18
-
لایه برنزی - ایجاد جداول DDL 05:36
-
لایه برنزی - اسکریپتهای بارگذاری 07:52
-
لایه برنزی - ساخت رویه ذخیره شده 13:06
-
لایه برنزی - مستندسازی کار 04:55
-
لایه نقرهای - اکتشاف داده 12:26
-
لایه نقرهای - ایجاد جداول DDL 03:42
-
لایه نقرهای - اسکریپت بارگذاری - بخش 1 15:08
-
لایه نقرهای - اسکریپت بارگذاری - بخش 2 20:40
-
لایه نقرهای - اسکریپت بارگذاری - بخش 3 16:46
-
لایه نقرهای - اسکریپت بارگذاری - بخش 4 18:47
-
لایه نقرهای - ساخت رویه ذخیره شده 05:47
-
لایه نقرهای - مستندسازی کار 03:31
-
لایه طلایی - مدلسازی داده 06:57
-
لایه طلایی - تحلیل 03:49
-
لایه طلایی - ساخت مشتریان ابعادی 16:23
-
لایه طلایی - ساخت محصولات ابعادی 07:08
-
لایه طلایی - ایجاد فکتهای فروش 06:01
-
لایه طلایی - ترسیم مدل داده 05:05
-
لایه طلایی - ساخت کاتالوگ داده 02:38
-
لایه طلایی - مستندسازی کار 05:29
-
آشنایی با تحلیل اکتشافی داده 00:17
-
دریافت منابع پروژه 03:44
-
ابعاد و اندازهها 04:34
-
بررسی پایگاه داده 03:35
-
بررسی ابعاد 03:48
-
بررسی تاریخ 05:13
-
بررسی اندازهها 08:31
-
تحلیل مقیاس 11:11
-
تحلیل رنکینگ 07:23
-
آشنایی با پروژه 00:42
-
تحلیل تغییرات در طول زمان 08:23
-
تحلیل تجمعی 07:50
-
تحلیل عملکرد 12:24
-
تحلیل بخش به کل 07:22
-
بخشبندی داده 15:49
-
ساخت گزارش مشتریان 19:12
-
ساخت گزارش محصولات 03:37
-
مستندسازی کار در گیت 02:08
-
تبریک و ویدئوی تشکر 00:18
مشخصات آموزش
بوتکمپ کامل SQL (30 ساعت) - از صفر تا صد
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:291
- مدت زمان :29:23:03
- حجم :26.8GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy