آموزش SQL کاربردی برای تحلیل‌گران: از صفر تا CTEها - آخرین آپدیت

دانلود Practical SQL for Analysts: From Zero to CTEs

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: یک پایگاه داده واقعی تجارت الکترونیک را بسازید، پر کنید و کوئری بزنید — DDL، DML، JOINها، Subqueryها و CTEها. یک داشبورد فروش واقعی را طراحی کنید. طراحی و ایجاد جداول پایگاه داده با استفاده از دستورات DDL (مانند CREATE TABLE، ALTER TABLE، DROP TABLE) با انواع داده‌های مناسب، کلیدهای اصلی (Primary Keys) و کلیدهای خارجی (Foreign Keys). مدیریت ایمن داده‌ها با استفاده از دستورات INSERT، UPDATE و DELETE و به‌کارگیری قانون «همیشه از WHERE استفاده کنید» برای جلوگیری از اشتباهات فاجعه‌بار. خواندن و فیلتر کردن داده‌ها با SELECT، WHERE، ORDER BY، LIMIT، DISTINCT و مدیریت صحیح مقادیر NULL با استفاده از IS NULL، IS NOT NULL و COALESCE. تجمیع داده‌ها با استفاده از GROUP BY، HAVING و توابع تجمعی (COUNT، SUM، AVG، MIN، MAX)، از جمله گروه‌بندی بر اساس اجزای تاریخ برای تحلیل‌های سری زمانی. ترکیب داده‌ها از چندین جدول با استفاده از هر پنج نوع JOIN (INNER، LEFT، RIGHT، FULL OUTER، SELF JOIN) و درک زمان استفاده از هر یک. نوشتن Subqueryها و CTEها (WITH ... AS) برای تبدیل سوالات پیچیده تجاری به کوئری‌های SQL خوانا و قابل نگهداری. ساخت یک دیتا مارت کامل — یک ویوی monthly_sales_dashboard که تمام مفاهیم دوره را در قالب یک پروژه تحلیلی برای رزومه ترکیب می‌کند. ترجمه SQL در گویش‌های مختلف — شناسایی تفاوت‌های نحوی بین SQLite، PostgreSQL، MySQL، MS SQL Server و Oracle و جابجایی بین آن‌ها. پیشنیازها: هیچ تجربه قبلی در SQL مورد نیاز نیست — ما از صفر مطلق شروع می‌کنیم. بدون نیاز به تجربه برنامه‌نویسی — SQL یک زبان توصیفی است، نه رویه‌ای. یک مرورگر وب مدرن (Chrome، Firefox، Safari، Edge) — تمام تمرینات در محیط کدنویسی داخلی Udemy انجام می‌شود و نیازی به نصب نرم‌افزار نیست. سواد پایه کامپیوتر — مدیریت فایل، کپی/پیست و وب‌گردی. درک مطلب انگلیسی در سطح متوسط — ویدیوها با انگلیسی واضح و آرام هستند.

این دوره شامل استفاده از هوش مصنوعی است.

مهارت‌های کاربردی SQL را تنها در ۸ ویدیوی کوتاه — به همراه ساعت‌ها تمرین کدنویسی عملی و یک پروژه داشبورد فروش واقعی بیاموزید.

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


تفاوت‌های این دوره:


▸ویدیوهای آموزشی فوق‌متمرکز — هشت ویدیوی کوتاه و ساختارمند که همه چیز را از ایجاد اولین جدول تا نوشتن CTEها پوشش می‌دهد.


▸راهنمای‌های مطالعه جامع — هر مبحث شامل یک راهنمای مطالعه بیش از ۳۰۰۰ کلمه با مثال‌ها، تعریف اصطلاحات، اشتباهات رایج و یک کوییز کوتاه است. این دوره در واقع یک کتاب درسی و یک دوره آموزشی در یک قالب است.


▸بیش از ۷۵ تمرین کدنویسی عملی — هر مفهوم را مستقیماً داخل Udemy با سیستم تصحیح خودکار تمرین کنید. پنج سطح دشواری برای هر مبحث، تا از مفاهیم پایه به چالش‌های تجاری برسید.


▸پروژه نهایی (Capstone) — ساخت یک دیتا مارت واقعی برای داشبورد فروش ماهانه با استفاده از یک پایگاه داده تجارت الکترونیک واقع‌گرایانه برای افزودن به رزومه.


▸آماده برای بازار کار — فصل‌های جایزه تفاوت‌های گویش‌های SQL (PostgreSQL, MySQL, MS SQL Server, Oracle) و راهنمای گام‌به‌گام نصب PostgreSQL را پوشش می‌دهند.


آنچه خواهید آموخت:

—نحوه طراحی و ایجاد جداول پایگاه داده (DDL)

—نحوه درج، به‌روزرسانی و حذف ایمن داده‌ها (DML)

—نحوه خواندن و فیلتر کردن داده‌ها (SELECT, WHERE, مدیریت NULL)

—نحوه تجمیع و گروه‌بندی داده‌ها (GROUP BY, HAVING, تاریخ‌ها)

—پنج نوع JOIN و زمان استفاده از هر کدام

—Subqueryها و Common Table Expressions (CTEs)

—نحوه ترکیب تمام مهارت‌ها برای ساخت یک داشبورد فروش


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


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

مقدمه — پایگاه داده چیست؟ Introduction — What is a Database?

  • خوش‌آمدگویی — پایگاه داده چیست؟ چرا SQL؟ Welcome — What is a Database? Why SQL?

  • درس اول — راهنمای مطالعه Lecture 1 — Study Guide

DDL — ایجاد اولین جدول شما DDL — Create Your First Table

  • درس دوم — DDL: ایجاد اولین جدول شما Lecture 2 — DDL: Create Your First Table

  • درس دوم — راهنمای مطالعه Lecture 2 — Study Guide

  • DDL.1 — ایجاد جدول یادداشت‌ها DDL.1 — Create Notes Table

  • DDL.2 — جدول دانشجویان با تمام انواع داده‌ها DDL.2 — Students Table with All Data Types

  • DDL.3 — جدول وظایف با محدودیت‌ها (Constraints) DDL.3 — Tasks Table with Constraints

  • DDL.4 — دسته‌بندی‌ها با کلید خارجی ارجاع به خود DDL.4 — Categories with Self-Referencing Foreign Key

  • DDL.5 — ALTER TABLE: افزودن ستون تلفن DDL.5 — ALTER TABLE: Add Phone Column

  • DDL.6 — مهاجرت انواع داده‌های قدیمی DDL.6 — Migrate Legacy Types

DML — دستورات INSERT، UPDATE، DELETE DML — INSERT, UPDATE, DELETE

  • درس سوم — DML: دستورات INSERT، UPDATE، DELETE + قانون WHERE Lecture 3 — DML: INSERT, UPDATE, DELETE + The WHERE Rule

  • درس سوم — راهنمای مطالعه Lecture 3 — Study Guide

  • DML.1 — درج یک ردیف DML.1 — INSERT One Row

  • DML.2 — درج چندین ردیف DML.2 — INSERT Many Rows

  • DML.3 — درج با مقادیر پیش‌فرض (DEFAULT) DML.3 — INSERT with DEFAULT Values

  • DML.4 — به‌روزرسانی تک ردیف (با WHERE) DML.4 — UPDATE Single Row (with WHERE)

  • DML.5 — به‌روزرسانی چندین ردیف DML.5 — UPDATE Many Rows

  • DML.6 — به‌روزرسانی با استفاده از عبارت (Expression) DML.6 — UPDATE with Expression

  • DML.7 — حذف با استفاده از WHERE DML.7 — DELETE with WHERE

  • DML.8 — تراکنش ایمن (BEGIN / COMMIT / ROLLBACK) DML.8 — Safe Transaction (BEGIN / COMMIT / ROLLBACK)

  • DML.9 — چالش نهایی: گردش کار کامل DML DML.9 — Final Challenge: Full DML Workflow

SELECT — خواندن و فیلتر کردن داده‌ها SELECT — Reading and Filtering Data

  • درس چهارم — SELECT، WHERE، NULL، ORDER BY، LIMIT، DISTINCT Lecture 4 — SELECT, WHERE, NULL, ORDER BY, LIMIT, DISTINCT

  • درس چهارم — راهنمای مطالعه Lecture 4 — Study Guide

  • SELECT.1 — استفاده از SELECT SELECT.1 — SELECT *

  • SELECT.2 — انتخاب ستون‌های خاص SELECT.2 — SELECT Specific Columns

  • SELECT.3 — فیلتر پایه با WHERE SELECT.3 — WHERE Basic Filter

  • SELECT.4 — WHERE با عملگرهای مقایسه‌ای SELECT.4 — WHERE with Comparison Operators

  • SELECT.5 — WHERE با شرایط چندگانه (AND / OR) SELECT.5 — WHERE with Multiple Conditions (AND / OR)

  • SELECT.6 — استفاده از IS NULL / IS NOT NULL / COALESCE SELECT.6 — IS NULL / IS NOT NULL / COALESCE

  • SELECT.7 — مرتب‌سازی ORDER BY و محدود کردن LIMIT SELECT.7 — ORDER BY and LIMIT

  • SELECT.8 — مقادیر منحصر به فرد با DISTINCT SELECT.8 — DISTINCT

  • SELECT.9 — چالش نهایی: فیلترهای ترکیبی SELECT.9 — Final Challenge: Combined Filtering

توابع تجمعی و GROUP BY Aggregations and GROUP BY

  • درس پنجم — توابع تجمعی + GROUP BY + تاریخ‌ها Lecture 5 — Aggregations + GROUP BY + Dates

  • درس پنجم — راهنمای مطالعه Lecture 5 — Study Guide

  • AGG.1 — شمارش کل ردیف‌ها با COUNT AGG.1 — COUNT Total Rows

  • AGG.2 — توابع تجمعی (SUM, AVG, MIN, MAX) AGG.2 — Aggregate Functions (SUM, AVG, MIN, MAX)

  • AGG.3 — مبانی GROUP BY AGG.3 — GROUP BY Basic

  • AGG.4 — GROUP BY با چندین تابع تجمعی AGG.4 — GROUP BY with Multiple Aggregates

  • AGG.5 — فیلتر با HAVING AGG.5 — HAVING Filter

  • AGG.6 — گروه‌بندی بر اساس ماه (اجزای تاریخ) AGG.6 — Group by Month (Date Components)

  • AGG.7 — محاسبه درآمد در سال ۲۰۲۵ AGG.7 — Revenue in 2025

  • AGG.8 — شمارش مقادیر منحصر به فرد (COUNT DISTINCT) AGG.8 — COUNT DISTINCT

  • AGG.9 — برترین دسته‌بندی‌ها بر اساس درآمد AGG.9 — Top Categories by Revenue

  • AGG.10 — چالش نهایی: تجمیع چند مرحله‌ای AGG.10 — Final Challenge: Multi-Step Aggregation

مرور میان‌دوره‌ای Mid-Course Review

  • مرور ۱ — شلوغ‌ترین ماه‌ها Review 1 — Busy Months

  • مرور ۲ — مشتریان سال ۲۰۲۵ ایالات متحده Review 2 — USA 2025 Customers

  • مرور ۳ — ساخت جدول Snapshot Review 3 — Build Snapshot Table

  • مرور ۴ — به‌روزرسانی انبوه ایمن Review 4 — Safe Bulk Update

  • مرور ۵ — توزیع با در نظر گرفتن مقادیر NULL Review 5 — NULL-Aware Distribution

JOINها — اتصال جداول JOINs — Connecting Tables

  • درس ششم — JOINها: اتصال جداول Lecture 6 — JOINs: Connecting Tables

  • درس ششم — راهنمای مطالعه Lecture 6 — Study Guide

  • JOIN.1 — مبانی INNER JOIN JOIN.1 — INNER JOIN Basics

  • JOIN.2 — INNER JOIN همراه با فیلتر JOIN.2 — INNER JOIN with Filter

  • JOIN.3 — INNER JOIN برای آیتم‌های سفارش JOIN.3 — INNER JOIN Order Items

  • JOIN.4 — INNER JOIN همراه با محاسبات JOIN.4 — INNER JOIN with Calculation

  • JOIN.5 — مبانی LEFT JOIN JOIN.5 — LEFT JOIN Basics

  • JOIN.6 — Anti Join (ترکیب LEFT JOIN + IS NULL) JOIN.6 — Anti-Join (LEFT JOIN + IS NULL)

  • JOIN.7 — استفاده از RIGHT JOIN JOIN.7 — RIGHT JOIN

  • JOIN.8 — استفاده از SELF JOIN JOIN.8 — SELF JOIN

  • JOIN.9 — JOIN همراه با تجمیع (Aggregation) JOIN.9 — JOIN with Aggregation

  • JOIN.10 — اتصال چندین جدول (۳ جدول یا بیشتر) JOIN.10 — Multi-Table JOIN (3+ Tables)

  • JOIN.11 — LEFT JOIN: شمارش ایمن JOIN.11 — LEFT JOIN: Safe COUNT

  • JOIN.12 — محصولاتی که هرگز سفارش داده نشده‌اند JOIN.12 — Products Never Ordered

  • JOIN.13 — برترین مشتریان بر اساس درآمد JOIN.13 — Top Customers by Revenue

  • JOIN.14 — چالش نهایی: Multi Join پیچیده JOIN.14 — Final Challenge: Complex Multi-Join

Subqueryها و CTEها Subqueries and CTEs

  • درس هفتم — Subqueryها و CTEها Lecture 7 — Subqueries and CTEs

  • درس هفتم — راهنمای مطالعه Lecture 7 — Study Guide

  • SUB.1 — Scalar Subquery SUB.1 — Scalar Subquery

  • SUB.2 — Subquery با استفاده از IN SUB.2 — Subquery with IN

  • SUB.3 — Subquery با استفاده از NOT IN SUB.3 — Subquery with NOT IN

  • SUB.4 — استفاده از EXISTS SUB.4 — EXISTS

  • SUB.5 — استفاده از NOT EXISTS SUB.5 — NOT EXISTS

  • SUB.6 — جدول مشتق شده (Subquery در FROM) SUB.6 — Derived Table (Subquery in FROM)

  • SUB.7 — Correlated Subquery SUB.7 — Correlated Subquery

  • SUB.8 — مبانی CTE (WITH ... AS) SUB.8 — CTE Basics (WITH ... AS)

  • SUB.9 — CTEهای زنجیره‌ای (چند مرحله‌ای) SUB.9 — Chained CTEs (Multi-Step)

  • SUB.10 — چالش نهایی: بازنویسی با CTE SUB.10 — Final Challenge: CTE Refactor

مرور پیش از پروژه نهایی Pre-Capstone Review

  • مرور ۶ — سفارشات به تفکیک کشور Review 6 — Orders per Country

  • مرور ۷ — برترین محصولات با LEFT JOIN Review 7 — Top Products with LEFT JOIN

  • مرور ۸ — سطح‌بندی LTV مشتریان Review 8 — Customer LTV Tier

  • مرور ۹ — تحلیل و خواندن این کوئری SQL Review 9 — Read This SQL

  • مرور ۱۰ — سفارشات بالاتر از میانگین Review 10 — Above-Average Orders

پروژه نهایی — داشبورد فروش ماهانه Capstone Project — Monthly Sales Dashboard

  • پروژه ۱ — کوئری پایه Capstone 1 — Base Query

  • پروژه ۲ — تجمیع ماهانه Capstone 2 — Monthly Aggregation

  • پروژه ۳ — افزودن شمارش‌ها Capstone 3 — Add Counts

  • پروژه ۴ — میانگین ارزش سفارش Capstone 4 — Average Order Value

  • پروژه ۵ — برترین محصول هر ماه Capstone 5 — Top Product per Month

  • پروژه ۶ — مشتریان تکراری Capstone 6 — Repeat Customers

  • پروژه ۷ — اسمبل نهایی Capstone 7 — Final Assembly

جمع‌بندی و گام‌های بعدی Recap and Next Steps

  • درس هشتم — جمع‌بندی و گام‌های بعدی Lecture 8 — Recap and What's Next

  • درس هشتم — راهنمای مطالعه Lecture 8 — Study Guide

بونوس — منابع تکمیلی Bonus — Reference Materials

  • بونوس ۱ — ۱۰ خطای رایج SQL و نحوه رفع آن‌ها Bonus 1 — Top 10 SQL Errors and How to Fix Them

  • بونوس ۲ — تقلب‌نامه گویش‌های SQL (SQLite, PostgreSQL, MySQL, MS SQL, Oracle) Bonus 2 — SQL Dialect Cheat Sheet (SQLite, PostgreSQL, MySQL, MS SQL, Oracle)

  • بونوس ۳ — راهنمای گام‌به‌گام نصب PostgreSQL Bonus 3 — PostgreSQL Setup Guide (Step by Step)

نمایش نظرات

آموزش SQL کاربردی برای تحلیل‌گران: از صفر تا CTEها
جزییات دوره
32 mins
19
(آخرین آپدیت)
6
5 از 5
دارد
ندارد
ندارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Aleksandr Ziablitsev Aleksandr Ziablitsev

تحلیل‌گر تجاری