دوره جامع SQL - پروژههای عملی و تمرینات کدنویسی
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- چگونه جداول پایگاه داده ایجاد کنید، جدول موجود را تغییر دهید و جدولی که نیاز نیست را حذف کنید؟
- چگونه از یک جدول داده را کوئری کنید، با استفاده از توابع تغییرات را اعمال کنید، و داده بازگردانده شده را فیلتر و مرتبسازی کنید؟
- چگونه چندین جدول را به هم جوین کنید و داده را بهصورت مورد نیاز خلاصه کنید؟
- چگونه از کوئریهای فرعی و عبارات رایج جدول برای پیادهسازی منطق پیچیده استفاده کنید؟
- چگونه views را ایجاد کرده و با آنها کار کنید تا راهحلهای پیچیده را ساده کنید؟
- چگونه از توابع window برای انجام تحلیل داده پیچیده با سهولت استفاده کنید؟
- چگونه یک پایگاه داده برای یک پروژه واقعی طراحی و پیادهسازی کنید؟
- چگونه کوئریهای SQL لازم برای برآوردن الزامات یک پروژه واقعی را بنویسید؟
پیشنیازهای دوره
- هیچ تجربه قبلی از SQL یا برنامهنویسی نیاز نیست. ما از ابتدا شروع کرده و راهنماییهای گام به گام ارائه میدهیم.
- هیچ نیازی به نصب پایگاه داده نیست. ما از پایگاه دادهای که توسط پلتفرم یودمی ارائه شده استفاده میکنیم. بنابراین، هر دستگاهی که برای گذراندن دوره استفاده میکنید کافی است.
توضیحات دوره
ما منتظر کمک به شما در یادگیری SQL، یکی از مهارتهای بنیادی مورد نیاز برای تبدیل شدن به یک حرفهای در حوزه داده هستیم. SQL یکی از مهارتهای مهم برای تبدیل شدن به مهندس داده، تحلیلگر داده، دانشمند داده، توسعهدهنده وب، توسعهدهنده اپلیکیشن و غیره است.
این یک دوره عملی است با 120+ تمرین کدنویسی و یک پروژه واقعی برای ساخت پایگاه داده برای یکی از مسابقات ورزشی محبوب، لیگ برتر هند و نوشتن تمامی دستورات SQL مورد نیاز برای کارت امتیازی وبسایت این مسابقه است.
هیچ نیازی به دانلود یا نصب پایگاه داده نیست. ما دوره را با استفاده از پلتفرم تمرین کدنویسی یودمی که با پایگاه دادهای نصب شده برای شما ارائه شده، تدریس میکنیم. شما فقط به یک مرورگر وب در هر دستگاهی (یعنی، iPad، تبلت، لپتاپ) نیاز دارید تا SQL را تمرین کنید.
پس از تکمیل دوره، از جمله تمامی تمرینات کدنویسی و پروژه، به شدت معتقدیم که شما در موقعیتی خواهید بود که بتوانید در یک پروژه واقعی داده با استفاده از SQL کار کنید.
ما ارزش زمان شما را به اندازه زمان خود میدانیم. بنابراین، این دوره را بهگونهای طراحی کردهایم که سریع و دقیق باشد. همچنین، دوره به زبان انگلیسی ساده تدریس شده و از اصطلاحات پیچیده پرهیز شده است. ما دوره را از مبانی شروع کرده و در پایان دوره، شما به SQL مسلط خواهید شد.
در حال حاضر این دوره به شما موارد زیر را آموزش میدهد:
- مبانی دستورات SQL
- کوئری داده
- فیلترینگ داده
- توابع SQL ساده
- توابع تاریخ
- توابع و عبارات شرطی
- توابع تجمیعی
- گروهبندی داده
- جوینها
- SQL Constraints
- کلیدهای اصلی و خارجی و روابط
- طراحی پایگاه داده و نمودارهای روابط انتیتی
- کوئریهای فرعی
- عبارات جدول رایج (CTEs)
- Views
- توابع Window و تحلیلی
- کار با پروژه واقعی
فرض دوره این است که هیچ دانش قبلی از SQL یا زبان برنامهنویسی دیگر ندارید. پس از تکمیل دوره، با اطمینان به شما میگوییم که شما در موقعیتی خواهید بود که بتوانید در یک پروژه واقعی بهصورت حرفهای با SQL کار کنید.
این دوره برای چه کسانی مناسب است؟
- دانشجویان دانشگاه که به دنبال یک شغل در فناوری اطلاعات هستند.
- مهندسان نرمافزار که با داده کار میکنند، یعنی توسعهدهندگان وب، توسعهدهندگان اپلیکیشن و غیره
- کسی که به مهندسی داده، تحلیل داده، علم داده، هوش تجاری و غیره علاقهمند است.
دوره جامع SQL - پروژههای عملی و تمرینات کدنویسی
-
مقدمه دوره 04:32
-
ساختار دوره 03:24
-
آشنایی با SQL 07:31
-
بررسی تمرینات کدنویسی یودمی 08:50
-
تمرین - بررسی تمرینات کدنویسی یودمی None
-
بررسی بخش 01:17
-
ایجاد جداول 06:31
-
نوشتن دستور SQL - بهترین شیوهها 06:38
-
تمرین - ایجاد جداول None
-
درج رکورد تک 06:02
-
تمرین - درج رکورد تک None
-
درج چندین رکورد 03:22
-
تمرین - درج چندین رکورد None
-
انتخاب داده 05:45
-
تمرین - انتخاب ستونهای خاص None
-
تمرین - انتخاب تمامی ستونها None
-
فیلترینگ داده 03:28
-
تمرین - فیلترینگ داده None
-
بروزرسانی داده 05:27
-
تمرین - بروزرسانی داده None
-
حذف داده 03:24
-
تمرین - حذف داده None
-
دراپ کردن جداول 01:47
-
تمرین - دراپ کردن جداول None
-
آشنایی با دستورات SQL - چالش 1 None
-
آشنایی با دستورات SQL - چالش 2 None
-
کوئری داده - بررسی 03:36
-
بررسی Select Clause 09:07
-
تمرین - Select Clause None
-
تغییر نام ستونها - Alias ستون 05:29
-
تمرین - تغییر نام ستونها None
-
حذف داپلیکیتها - DISTINCT 06:59
-
تمرین - حذف داپلیکیتها - DISTINCT None
-
بررسی FROM Clause 02:20
-
مرتبسازی خروجیها بر اساس تک ستون - ORDER BY 06:02
-
تمرین - مرتبسازی خروجیها بر اساس تک ستون None
-
مرتبسازی خروجیها بر اساس چندین ستون و پوزیشنها - ORDER BY 05:28
-
تمرین - مرتبسازی خروجیها بر اساس چندین ستون و پوزیشنها None
-
محدود کردن تعداد رکوردها - LIMIT 04:19
-
تمرین - محدود کردن تعداد رکوردها None
-
کوئری داده - چالش 1 None
-
کوئری داده - چالش 2 None
-
آشنایی با فیلترینگ داده 04:08
-
فیلترینگ با استفاده از عملگرهای ریاضی 05:47
-
تمرین - فیلترینگ با استفاده از عملگرهای ریاضی None
-
فیلترینگ داده با استفاده از عملگر BETWEEN 03:42
-
تمرین - فیلترینگ داده با استفاده از عملگر BETWEEN None
-
فیلترینگ داده با استفاده از عملگر Like و Percentage Wildcard 05:57
-
تمرین - فیلترینگ داده با استفاده از عملگر Like و Percentage Wildcard None
-
فیلترینگ داده با استفاده از عملگر Like و Underscore Wildcard 03:20
-
تمرین - فیلترینگ داده با استفاده از عملگر Like و Underscore Wildcard None
-
فیلترینگ داده با استفاده از عملگر Like - جمعبندی 03:30
-
تمرین - فیلترینگ داده با استفاده از عملگر Like - جمعبندی None
-
فیلترینگ داده با استفاده از عملگر IN 02:40
-
تمرین - فیلترینگ داده با استفاده از عملگر IN None
-
فیلترینگ داده با استفاده از شرطیهای چندگانه - عملگر AND 03:28
-
تمرین - فیلترینگ داده با استفاده از شرطیهای چندگانه - عملگر AND None
-
فیلترینگ داده با استفاده از شرطیهای چندگانه - عملگر OR 03:03
-
تمرین - فیلترینگ داده با استفاده از شرطیهای چندگانه - عملگر OR None
-
فیلترینگ داده با استفاده از شرطیهای چندگانه - جمعبندی 07:39
-
تمرین - فیلترینگ داده با استفاده از شرطیهای چندگانه - جمعبندی None
-
فیلترینگ داده با استفاده از شرطیهای منفی 07:02
-
تمرین - فیلترینگ داده با استفاده از شرطیهای منفی None
-
فیلترها در دستورات UPDATE و DELETE 04:37
-
تمرین - فیلترها در دستورات UPDATE و DELETE None
-
فیلترینگ داده - چالش 1 None
-
فیلترینگ داده - چالش 2 None
-
توابع SQL - بررسی 06:54
-
توابع رشته - UPPER و LOWER و CONCAT 10:30
-
تمرین - توابع رشته UPPER و LOWER و CONCAT None
-
توابع رشته - REPLACE و TRIM 09:10
-
تمرین - توابع رشته - REPLACE و TRIM None
-
توابع رشته - SUBSTR و INSTR و LENGTH 10:44
-
تمرین - توابع رشته - SUBSTR و INSTR و LENGTH None
-
توابع ریاضی 08:31
-
تمرین - توابع ریاضی None
-
فراخوانی توابع تودرتو 16:11
-
تمرین - فراخوانی توابع تودرتو None
-
توابع ساده SQL - چالش 1 None
-
توابع ساده SQL - چالش 2 None
-
توابع شرطی IIF 11:15
-
تمرین - توابع شرطی IIF None
-
عبارت CASE ساده 10:41
-
تمرین - عبارت CASE ساده None
-
عبارت CASE جستجو شده 08:25
-
تمرین - عبارت CASE جستجو شده None
-
آشنایی با NULLs 09:57
-
تمرین - آشنایی با NULLs None
-
توابع شرطی IFNULL 09:24
-
تمرین - توابع شرطی IFNULL None
-
توابع شرطی COALESCE 06:31
-
تمرین - توابع شرطی COALESCE None
-
توابع شرطی NULLIF 03:39
-
تمرین - توابع شرطی NULLIF None
-
توابع و عبارات شرطی - چالش 1 None
-
توابع و عبارات شرطی - چالش 2 None
-
آشنایی با توابع تاریخ 03:31
-
تبدیل تاریخ و زمان 12:00
-
تمرین - تبدیل تاریخ و زمان None
-
فرمتبندی تاریخ و زمان 06:44
-
تمرین - فرمتبندی تاریخ و زمان None
-
جمعبندی 07:22
-
تمرین - جمعبندی None
-
توابع تاریخ - چالش 1 None
-
آشنایی با توابع تجمیع 13:38
-
تمرین - آشنایی با توابع تجمیع None
-
توابع تجمیع و NULLs 05:05
-
تمرین - توابع تجمیع و NULLs None
-
توابع تجمیع - COUNT 07:53
-
تمرین - توابع تجمیع - COUNT None
-
توابع تجمیع - COUNT DISTINCT 03:47
-
تمرین - توابع تجمیع - COUNT DISTINCT None
-
گروهبندی رکوردها 06:38
-
تجمیعهای گروهبندی شده (گروههای تک ستونی) 07:33
-
تمرین - تجمیعهای گروهبندی شده (گروههای تک ستونی) None
-
تجمیعهای گروهبندی شده (گروههای چند ستونی) 05:41
-
تمرین - تجمیعهای گروهبندی شده (گروههای چند ستونی) None
-
Having Clause 05:36
-
تمرین - Having Clause None
-
ترتیب اجرا 11:41
-
تمرین - ترتیب اجرا None
-
توابع تجمیع - چالش 1 None
-
توابع تجمیع - چالش 2 None
-
آشنایی با جوینها 01:11
-
آشنایی با Inner Join 15:41
-
تمرین - آشنایی با Inner Join None
-
شهود اولیه از Inner Join 05:23
-
ضرب دکارتی از جوینها 07:47
-
تمرین - ضرب دکارتی از جوینها None
-
آشنایی با Outer Join 04:00
-
Left Outer Join 07:32
-
تمرین - Left Outer Join None
-
Right Outer Join 05:15
-
تمرین - Right Outer Join None
-
Full Outer Join 06:02
-
تمرین - Full Outer Join None
-
Inner Join با فیلترها 08:38
-
تمرین - Inner Join با فیلترها None
-
Outer Join با فیلترها 16:20
-
تمرین - Left Outer Join با فیلترها None
-
تمرین - Right Outer Join با فیلترها None
-
جوینهای SQL - چالش 1 None
-
جوینهای SQL - چالش 2 None
-
جوینهای SQL - چالش 3 None
-
مدیریت جداول - بررسی بخش 02:18
-
بررسی SQL Constraints 05:59
-
دموی SQL Constraints 11:38
-
تمرین - NOT NULL Constraints None
-
تمرین - CHECK Constraints None
-
تمرین - UNIQUE Constraints None
-
تمرین - DEFAULT Constraints None
-
بررسی کلید اصلی، کلید خارجی و روابط 05:28
-
دموی کلید اصلی، کلید خارجی و روابط 14:31
-
تمرین - کلید اصلی None
-
تمرین - روابط کلید خارجی None
-
تغییر جدول 11:20
-
تمرین - تغییر جدول None
-
دراپ کردن جدول 02:06
-
چالش 1 None
-
الزامات پروژه 08:45
-
طراحی پایگاه داده 03:52
-
مدلسازی داده 21:42
-
ایجاد و Populate کردن جداول 14:47
-
تمرین - ایجاد جدول مکان None
-
تمرین - ایجاد جدول تیم None
-
تمرین - ایجاد جدول بازیکن None
-
تمرین - ایجاد جدول مسابقه None
-
تمرین - ایجاد جدول Innings None
-
تمرین - ایجاد جدول امتیازات بر اساس توپ None
-
تمرین - ایجاد جدول نتیجه None
-
بررسی بخش 00:55
-
خلاصه مسابقه 06:29
-
تمرین - خلاصه مسابقه None
-
خلاصهای از Innings - مجموع اجراها و ویکتها 13:02
-
تمرین - خلاصهای از Innings - مجموع اجراها و ویکتها None
-
خلاصهای از Innings - مجموع گل 10:24
-
تمرین - خلاصهای از Innings - مجموع گل None
-
کارت امتیازی Batting - سطح بازیکن 18:58
-
تمرین - کارت امتیازی Batting - سطح بازیکن None
-
کارت امتیازی Batting - سطح تیم 06:20
-
تمرین - کارت امتیازی Batting - سطح تیم None
-
کارت امتیازی بولینگ - سطح بازیکن 15:42
-
تمرین - کارت امتیازی بولینگ - سطح بازیکن None
-
آشنایی با کوئریهای فرعی 08:17
-
تمرین - آشنایی با کوئریهای فرعی None
-
کوئریهای فرعی چند سطری و چند ستونی 10:59
-
تمرین - کوئریهای فرعی چند سطری None
-
تمرین - کوئریهای فرعی چند ستونی None
-
آشنایی با کوئری فرعی در FROM Clause 08:28
-
تمرین - آشنایی با کوئری فرعی در FROM Clause None
-
یوزکیس واقعی برای کوئری فرعی در FROM Clause 11:21
-
تمرین - یوزکیس واقعی برای کوئری فرعی در FROM Clause None
-
کوئری فرعی همبسته 14:10
-
تمرین - کوئری فرعی همبسته None
-
کوئریهای فرعی - چالش 1 None
-
کوئریهای فرعی - چالش 2 None
-
آشنایی با عبارات جدول رایج (CTEs) 10:39
-
تمرین - آشنایی با CTEs None
-
چندین CTE در یک کوئری 04:44
-
تمرین - چندین CTE در یک کوئری None
-
دی داپلیکیشن کد با استفاده از CTEs 07:00
-
تمرین - دی داپلیکیشن کد با استفاده از CTEs None
-
عبارات جدول رایج (CTEs) - چالش 1 None
-
عبارات جدول رایج (CTEs) - چالش 2 None
-
آشنایی با Views 04:11
-
Views برای سادهسازی منطق تبدیل 09:01
-
تمرین - نماها برای سادهسازی منطق تبدیل None
-
Views برای سادهسازی کوئریهای فرعی و CTEs 04:49
-
Views برای سادهسازی کوئریهای فرعی و CTEs None
-
Views برای سادهسازی جوینها 05:31
-
Views برای سادهسازی جوینها None
-
Views - چالش 1 None
-
آشنایی با توابع Window 05:35
-
Over Clause 07:57
-
تمرین - Over Clause None
-
PARTITION BY Clause 08:43
-
تمرین - PARTITION BY Clause None
-
ORDER BY Clause 04:43
-
تمرین - ORDER BY Clause None
-
PARTITION BY و ORDER BY Clauses با هم 05:52
-
تمرین - PARTITION BY و ORDER BY Clauses با هم None
-
توابع تحلیلی 12:30
-
تمرین - توابع تحلیلی - LAG None
-
تمرین - توابع تحلیلی - LEAD None
-
توابع رنکینگ - RANK و DENSE_RANK 07:34
-
تمرین - توابع رنکینگ - RANK و DENSE RANK None
-
توابع رنکینگ - ROW_NUMBER 09:28
-
تمرین - توابع رنکینگ - ROW_NUMBER None
-
توابع رنکینگ - NTILE 04:11
-
تمرین - توابع رنکینگ - NTILE None
-
آشنایی با فریمهای Window 05:38
-
محاسبه توتالهای Rolling با استفاده از فریمهای Window 07:56
-
تمرین - محاسبه توتالهای Rolling None
-
توابع Window - چالش 1 None
-
توابع Window - چالش 2 None
-
توابع Window - چالش 3 None
-
موفق باشید 00:47
مشخصات آموزش
دوره جامع SQL - پروژههای عملی و تمرینات کدنویسی
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:همه سطوح
- تعداد درس:237
- مدت زمان :13:39:50
- حجم :4.13GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy