آموزش بوت‌کمپ جامع SQL: از مبتدی تا پیشرفته - آخرین آپدیت

دانلود The Complete SQL Bootcamp : From Beginner to Advanced

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: SQL، MySQL و طراحی پایگاه داده را بیاموزید. در JOINS، زیرپرس‌وجوها (Subqueries)، توابع پنجره‌ای (Window Functions)، CTEها، Viewها و پروژه‌های واقعی استاد شوید. با اعتماد به نفس کامل، کوئری‌های SQL را از سطح مبتدی تا پیشرفته با استفاده از دیتابیس‌های واقعی بنویسید. تسلط بر JOINS در SQL (شامل INNER, LEFT, RIGHT, FULL, SELF, CROSS) برای ترکیب موثر چندین جدول. استفاده از Subqueries، دستورات CASE و تکنیک‌های پیشرفته فیلترینگ در عبارت WHERE. به‌کارگیری Window Functions مانند ROW_NUMBER, RANK, DENSE_RANK, LAG و LEAD برای تحلیل داده‌ها. طراحی و درک ساختارهای دیتابیس رابطه‌ای شامل جداول، کلیدها و روابط. پیاده‌سازی Common Table Expressions (CTE) و CTEهای بازگشتی برای ساخت کوئری‌های پیچیده. انجام تجمیع داده‌ها با استفاده از GROUP BY، HAVING و توابع پیشرفته SQL. ایجاد، تغییر و مدیریت دیتابیس‌ها با استفاده از دستورات DDL و DML در MySQL. پیش‌نیازها: هیچ تجربه قبلی در SQL نیاز نیست — ما از مفاهیم پایه شروع کرده و گام‌به‌گام پیش می‌رویم. مهارت‌های پایه کامپیوتر و آشنایی با کار با سیستم. یک کامپیوتر (مک یا ویندوز) برای نصب ابزارهای SQL. انگیزه برای تمرین کوئری‌ها و تکمیل exercises کدنویسی.

دوره جامع استادی SQL – یادگیری SQL به روش درست

زبان SQL یکی از پرتقاضاترین مهارت‌های فنی در تحلیل داده‌ها، توسعه بک‌اند، هوش تجاری (BI) و مدیریت دیتابیس است. چه دانشجو باشید، چه متخصص، توسعه‌دهنده یا تحلیل‌گر داده، تسلط بر SQL ضروری است.

این دوره یک بوت‌کمپ ساختاریافته و کامل است که شما را از یک مبتدی مطلق به یک نویسنده کوئری‌های پیشرفته تبدیل می‌کند و از دیتابیس‌های واقعی و سناریوهای عملی کسب‌وکار استفاده می‌کند.

شما با مبانی دیتابیس و اصول SQL شروع می‌کنید و سپس به تدریج به سراغ مباحث پیشرفته می‌روید، از جمله:

• دستورات SELECT و جریان اجرای کوئری

• عبارت‌های WHERE و تکنیک‌های فیلترینگ

• GROUP BY و HAVING به همراه توابع Aggregate

• انواع JOINS (شامل INNER, LEFT, RIGHT, FULL, SELF, CROSS) و منطق CASE WHEN

• Subqueries در بخش‌های SELECT, WHERE, HAVING و FROM

• توابع پنجره‌ای پیشرفته (ROW_NUMBER, RANK, DENSE_RANK, LAG, LEAD, NTILE)

• Common Table Expressions (CTE) و Recursive CTE

• Viewها و CTAS

• زبان تعریف داده (DDL) و زبان دستکاری داده (DML)

• Stored Procedures

شما با چندین دیتابیس کاربردی کار خواهید کرد، از جمله:

• CompanyDB (ساختار سازمانی)

• eCommerceDB (سیستم تراکنشی)

• WebFlix (کوئری‌های تحلیلی پیشرفته)

هر بخش شامل یادداشت‌ها، کوییزها، آزمایشگاه‌ها و تمرینات کدنویسی است تا یادگیری شما تقویت شده و اعتماد به نفس شما افزایش یابد.

در پایان این دوره، شما قادر خواهید بود با اطمینان کوئری‌های پیچیده SQL بنویسید، ساختار دیتابیس را درک کنید و مشکلات واقعی داده‌ها را حل کنید — که شما را برای مصاحبه‌های شغلی و ورود به بازار کار آماده می‌کند.


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

مقدمه‌ای بر پایگاه داده‌ها Introduction to Databases

  • پایگاه داده چیست؟ What are Databases ?

  • کاربردها و استفاده‌ها Applications & Uses

  • اصطلاحات پایگاه داده Database Terminology

  • دسته‌بندی دستورات SQL SQL Command Categories

  • مقدمه‌ای بر پایگاه داده‌ها Introduction to Databases

طراحی دیتابیس CompanyDB Designing Database - CompanyDB

  • طراحی دیتابیس CompanyDB Database Design -- CompanyDB

  • طراحی دیتابیس CompanyDB Designing Database - CompanyDB

راه‌اندازی و نصب دیتابیس‌ها Setup & Install Databases

  • نصب MySQL MySQL Installation

  • نصب PostgreSQL PostgreSQL Installation

  • راه‌اندازی و نصب دیتابیس‌ها Setup & Install Databases

ایجاد دیتابیس companyDB (بسیار مهم) Create companyDB Database (Must Watch)

  • ایجاد CompanyDB Create CompanyDB

دستورات DDL و DML چیستند؟ What is DDL and DML ?

  • ایجاد دیتابیس: کوئری‌های DDL Creating Database -- DDL Queries

  • درج داده در دیتابیس: کوئری‌های DML Inserting into Database -- DML Queries

  • DDL و DML چیستند؟ What is DDL & DML ?

کوئری‌های Select Select Queries

  • مقدمه‌ای بر کوئری‌های Select Introduction to Select Queries

  • ترتیب اجرای کوئری Order of Query Execution

  • انتخاب کل جدول Selecting Entire Table

  • فیلتر کردن ستون‌ها Filtering Columns

  • نام مستعار برای ستون‌ها (Aliasing) Aliasing Columns

  • کوئری‌های Distinct Distinct Queries

  • عبارت OrderBy OrderBy Clause

  • Limit و Offset Limit & Offset

  • کوئری‌های SELECT - بخش اول SELECT Queries - 1

  • کوئری‌های SELECT - بخش دوم SELECT Queries - 2

طراحی دیتابیس eCommerce Database Design - eCommerce

  • طراحی دیتابیس eCommerce Designing eCommerce Database

  • ایجاد eCommerceDB Create e-CommerceDB

طراحی دیتابیس: نرمال‌سازی و Natural JOIN Database Design - Normalization & Natural JOIN

  • نرمال‌سازی (Normalization) Normalization

  • Natural JOIN Natural JOIN

  • طراحی دیتابیس: نرمال‌سازی و Natural JOIN Database Design - Normalization & Natural JOIN

عبارت WHERE WHERE Clause

  • عبارت WHERE WHERE Clause

  • عملگرهای مقایسه‌ای Comparison Operators

  • عملگرهای مقایسه‌ای (ایمیل مشتریان در eCommerceDB) ComparisonOperators ( "Email of Customers" - eCommerceDB ) - 2

  • عملگرهای مقایسه‌ای (پروفایل کارکنان در CompanyDB) ComparisonOperators ( "Profile of All Employees" - CompanyDB ) - 1

  • فیلتر کردن رکوردها با شرایط ترکیبی CompoundConditions-FilteringRecords

  • شرایط ترکیبی (مشتریان بمبئی در eCommerceDB) Compound Conditions ( "Customers from Mumbai "-eCommerceDB) - 2

  • شرایط ترکیبی Compound Conditions

  • عملگرهای عضویت (Membership) Membership Operators

  • تطبیق الگو (Pattern Matching) Pattern Matching

  • تطبیق الگو (جزئیات مدیران در CompanyDB) Pattern Matching ( " Details of Managers"- CompanyDB ) - 1

  • کوئری‌های بازه‌ای (Range Queries) Range Queries

  • کوئری‌های بازه‌ای (حقوق کارکنان در CompanyDB) Range Queries ( "Employees Salaries "- CompanyDB) - 1

  • مرور عبارت WHERE: مقایسه‌ای، ترکیبی، عضویت، الگو و بازه WHERE Clause - Comparison - Compound - Membership - Pattern - Range

طراحی دیتابیس WebFlix Designing Database - WebFlix

  • طراحی دیتابیس WebFlix Designing WebFlix Database

  • ایجاد WebFlixDB Create WebFlixDB

Group By و Having Group By & Having

  • توابع Aggregate Aggregate Function

  • Group By و Having Group By & Having

  • توابع Sum() و Avg() Sum( ) & Avg( )

  • توابع Sum و Avg (مجموع و میانگین فروش در eCommerceDB) Sum( ) & Avg( )--( "Sum of Sales and Average "- eCommerceDB ) - 3

  • توابع Sum و Avg (سفارشات تحویل شده در eCommerceDB) Sum( ) & Avg( )-( " Delivered Orders"- eCommerceDB ) - 1

  • توابع Sum و Avg (رتبه‌بندی نظرات مشتریان در eCommerceDB) Sum( ) & Avg( )--( " Customer Review Rating"- eCommerceDB ) - 2

  • توابع Min() و Max() Min( ) & Max( )

  • توابع Min و Max (حداکثر قیمت محصول در eCommerceDB) Min( ) & Max( ) -- ("Maximum Product Price"- eCommerceDB) - 1

  • توابع Min و Max (کمترین و بیشترین قیمت اقلام در eCommerceDB) Min( ) & Max( ) --("Max & Min item Prices "- eCommerceDB) - 2

  • توابع Aggregate، Group By و Having Aggregate Functions - Group By & Having

کار با رشته‌ها (Strings) Strings

  • توابع رشته‌ای (String Functions) String Functions

  • طول رشته (Length) String Functions-Length

  • اتصال رشته‌ها (Concatenation) String Functions -Concatenation

  • حذف فاصله‌ها و پر کردن (Trimming & Padding) StringFunctions-Trimming&Padding

  • تغییر حالت حروف (Case Change) String Functions-CaseChange

  • زیررشته‌ها (SubStrings) StringFunctions-SubStrings

  • جایگزینی و جستجو (Replace & Search) StringFunctions-Replace&Search

  • جمع‌بندی رشته‌ها Strings

عملیات مجموعه‌ای (Set Operations) Set Operations

  • عملیات مجموعه‌ای (Set Operations) Set Operations

  • عملیات مجموعه‌ای در SQL Set Operations In SQL

  • UNION و UNION ALL UNION & UNIONALL

  • INTERSECT INTERSECT

  • EXCEPT EXCEPT

  • جمع‌بندی عملیات مجموعه‌ای Set Operations

توابع تاریخ و زمان Date & Time Functions

  • مقدمه‌ای بر توابع تاریخ و زمان Introduction Date & Time Functions

  • تاریخ و زمان جاری CurrentDate & Time

  • استخراج تاریخ و زمان Date & Time Extraction

  • قالب‌بندی استخراج تاریخ و زمان Date & Time Extraction-Date Format

  • تبدیل تاریخ و زمان Date & Time Conversion

  • محاسبات تاریخ و زمان Date & Time-Arithmetic

  • زمان UTC Date & Time-UTC

  • تفاضل تاریخ و زمان Date & Time-Difference

  • جمع‌بندی توابع تاریخ و زمان Date & Time Functions

اتصال جداول (JOINS) JOINS

  • JOINها چیستند؟ What are JOINS

  • انواع JOINها All JOINS

  • بررسی بیشتر JOINها More JOINS

  • بررسی LEFT JOIN More JOINS (LEFT JOIN)

  • بررسی RIGHT JOIN More JOINS (RIGHT JOIN)

  • بررسی FULL JOIN More JOINS (FULL JOIN)

  • Self JOIN Self JOIN

  • بررسی بیشتر SELF JOIN More JOINS ( SELF JOIN)

  • کوئری‌های Cross و Inner Join Cross & InnerJoin Queries

  • کوئری INNER JOIN (با استفاده از eCommerceDB) INNER JOIN QUERY (using eCommerceDB)

  • کوئری‌های Left, Right و Full JOIN Left,Right & Full JOIN Queries

  • کوئری‌های Natural JOIN Natural JOIN Queries

  • کوئری NATURAL JOIN (در CompanyDB) NATURAL JOIN Query(CompanyDB) - 1

  • کوئری‌های Self JOIN Self JOIN Queries

  • کوئری SELF JOIN (در eCommerceDB) SELF JOIN Query (eCommerceDB) - 1

  • جمع‌بندی JOINS JOINS

دستور CASE WHEN CASE WHEN

  • Case_When در Select 1.1. Case_When-Select

  • Case_When در OrderBy 1.2. Case_When-OrderBy

  • Case_When در Where Case_When-Where

  • Case_When در Having Case_When-Having

  • جمع‌بندی CASE WHEN CASE WHEN

زیرپرس‌وجوها (Sub Query) Sub Query

  • مقدمه‌ای بر زیرپرس‌وجوها (Sub Queries) Introduction to Sub Queries

  • Sub Queries در عبارت WHERE Sub Queries-WHERE Clause

  • Sub Queries در عبارت HAVING Sub Queries-HAVING Clause

  • Sub Queries در عبارت SELECT Sub Queries-SELECT Clause

  • Sub Queries در عبارت FROM Sub Queries-FROM Clause

  • جمع‌بندی Sub Query Sub Query

توابع پنجره‌ای: توابع Aggregate Window Functions - Aggregate Functions

  • مقدمه‌ای بر توابع پنجره‌ای (Window Functions) Introduction to Window Functions

  • تابع SUM() SUM ( )

  • کوئری‌های مربوط به SUM() Queries on SUM ( )

  • پیشرفت ارزش طول عمر مشتری (LTV timeline) در eCommerceDB Customer Lifetime Value Progression (LTV timeline)--eCommerceDB

  • تابع AVG() AVG( )

  • کوئری‌های مربوط به AVG() Queries on AVG( )

  • تابع COUNT() COUNT( )

  • تابع MAX() MAX( )

  • تابع MIN() MIN( )

  • جمع‌بندی توابع پنجره‌ای Aggregate Window Functions - Aggregate Functions

توابع پنجره‌ای: توابع رتبه‌بندی (Ranking) Window Functions - Ranking Functions

  • تابع ROW_NUMBER() ROW_NUMBER( )

  • توابع RANK() و DENSE_RANK() RANK( ) - DENSERANK( )

  • کوئری‌های مربوط به ROW_NUMBER() Queries on ROW_NUMBER( )

  • کوئری‌های مربوط به RANK() و DENSE_RANK() Queries on RANK( ) & DENSE_RANK( )

  • تمرینات بیشتر روی RANK و DENSE_RANK More Queries on RANK( ) & DENSE_RANK( )

  • تابع NTILE() NTILE( )

  • کوئری‌های مربوط به NTILE() Queries on NTILE( )

  • جمع‌بندی توابع رتبه‌بندی پنجره‌ای Window Functions - Ranking Functions

توابع پنجره‌ای: توابع دسترسی به مقدار Window Functions - Value Access Functions

  • تابع LAG() LAG( )

  • تابع LEAD() LEAD( )

  • کوئری‌های مربوط به LAG و LEAD Queries on LAG( ) & LEAD( )

  • توابع FIRST_VALUE, LAST_VALUE و NTH_VALUE FIRST_VALUE( ) - LAST_VALUE( ) - NTH_VALUE( )

  • جمع‌بندی توابع دسترسی به مقدار پنجره‌ای Window Functions - Value Access Functions

عبارات جدولی مشترک (CTE) Common Table Expressions ( CTE )

  • مقدمه‌ای بر CTE Introduction to CTE

  • استفاده از چندین CTE Multiple CTE's

  • CTEهای بازگشتی (Recursive) Recursive CTE's

  • کوئری‌های مربوط به Recursive CTE Queries on Recursive CTE's

  • جمع‌بندی Common Table Expressions (CTE) Common Table Expressions ( CTE )

نماها (VIEWS) VIEWS

  • VIEW ساده Simple VIEW

  • VIEWهای پیچیده و Materialized Complex & Materialized VIEW

  • جمع‌بندی VIEWS VIEWS

دستور CTAS: ایجاد جدول از طریق SELECT CTAS:( Create TABLE As SELECT )

  • بررسی CTAS CTAS

  • تمرین CTAS CTAS

Stored Procedures Stored Procedures

  • مقدمه‌ای بر Stored Procedures Introduction to Stored Procedures

  • Stored Procedure پارامتریک Parameterized Stored Procedure

  • Stored Procedure با چندین پارامتر Multiple Parameter Stored Prodeures

  • پارامتر خروجی (Out Parameter) Out Parameter

  • متغیرها در Stored Procedure Variable Stored Procedure

  • کنترل جریان (Control Flow) در Stored Procedures Control Flow-Stored Procedures

  • جمع‌بندی Stored Procedures Stored Procedures

زبان تعریف داده (DDL) Data Definition Language (DDL)

  • DDL چیست؟ What is DDL ?

  • ایجاد جدول (Create TABLE) Create TABLE.

  • دیکشنری داده‌ها (Data Dictionary) چیست؟ What is Data Dictionary?

  • تغییر جدول (ALTER TABLE) ALTER TABLE

  • تغییر نام جدول (RENAME TABLE) RENAME TABLE

  • تخلیه جدول (TRUNCATE TABLE) TRUNCATE TABLE

  • جمع‌بندی زبان تعریف داده (DDL) Data Definition Language (DDL)

زبان دستکاری داده (DML) Data Manipulation Language (DML)

  • درج در جدول (INSERT TABLE) INSERT TABLE

  • به‌روزرسانی جدول (UPDATE TABLE) UPDATE TABLE

  • حذف از جدول (DELETE TABLE) DELETE TABLE

  • جمع‌بندی زبان دستکاری داده (DML) Data Manipulation Language (DML)

نمایش نظرات

آموزش بوت‌کمپ جامع SQL: از مبتدی تا پیشرفته
جزییات دوره
14 hours
113
(آخرین آپدیت)
859
4.6 از 5
دارد
دارد
دارد
Abdul Bari
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Abdul Bari Abdul Bari

برنامه نویس و مدرس حرفه ای