بوت کمپ SQL: تمرین واقعی برای مشاغل حوزه داده - آخرین آپدیت

دانلود SQL Bootcamp: Real Practice for Data Careers

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش جامع SQL: از مقدماتی تا پیشرفته با پروژه‌های عملی و آمادگی برای مصاحبه

یادگیری کامل SQL از صفر تا صد با رویکردی عملی، مبتنی بر پروژه و طراحی شده برای دانشمندان داده، مهندسان داده و توسعه‌دهندگان.

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

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

در پایان این دوره، قادر خواهید بود:

  • از ابزارهای مدرن SQL برای توسعه اسکریپت و عیب‌یابی استفاده کنید
  • مدل‌سازی داده‌ها را درک کرده و نمودارهای ER ایجاد کنید
  • پرسش‌های SQL کارآمد با فیلتر کردن، پیوندها و منطق شرطی بنویسید
  • مسائل دنیای واقعی را با استفاده از زیرپرسش‌ها، جمع‌بندی‌ها و توابع پنجره حل کنید
  • با اطمینان به سؤالات مصاحبه فنی پاسخ دهید

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

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

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

  • تسلط بر مبانی SQL از طریق تمرینات عملی، پروژه‌های واقعی و آمادگی برای مصاحبه به سبک LeetCode
  • نوشتن پرسش‌های SQL دقیق و مؤثر برای بازیابی و فیلتر کردن داده‌ها
  • تسلط بر مفاهیم SQL که معمولاً در مصاحبه‌های علمی و مهندسی داده مورد آزمایش قرار می‌گیرند
  • انجام تجزیه و تحلیل پیشرفته با استفاده از جمع بندی، گروه‌بندی و توابع پنجره
  • تبدیل و تغییر شکل داده‌ها با استفاده از چرخش و منطق شرطی
  • ساده‌سازی پرسش‌های پیچیده با عبارات جدول مشترک (CTEs) و زیرپرسش‌ها
  • تفسیر روابط داده‌ها و ساخت نمودارهای رابطه موجودیت (ERD)

پیش‌نیازها: درک اولیه از پایگاه‌های داده و مفاهیم رابطه‌ای


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

مقدمه Introduction

  • مقدمه Introduction

خانه‌داری (HouseKeeping) HouseKeeping

  • راه‌اندازی پایگاه داده: نصب MySQL، VS Code، DBeaver برای ویندوز و MacOS Database Setup: MySQL, VS Code, DBeaver Installation for Windows & MacOS

  • مراحل نصب در ویندوز Windows Install Steps

  • مراحل نصب در MacOS MacOS Install Steps

  • راه‌اندازی پایگاه داده SQLCourse SQLCourse Database Setup

  • اسکریپت راه‌اندازی: جداول ثبت نام دانشجو Setup Script: Student Enrollment Tables

  • اسکریپت راه‌اندازی: جدول جزئیات وسایل نقلیه Setup Script: Vehicle Details Table

  • اسکریپت راه‌اندازی: جدول مثال تجمیع Setup Script: Aggregation Example Table

  • اسکریپت راه‌اندازی: جدول صورتحساب Setup Script: Billing Table

  • انواع داده پرکاربرد در پایگاه‌های داده رابطه‌ای Popular Data Types in Relational Databases

چرا پایگاه‌های داده این همه جدول دارند؟ Why Do Databases Have So Many Tables?

  • نرمال‌سازی و اهمیت داده‌های ساخت‌یافته: یک بررسی عمیق در مورد 1NF Normalization and the Importance of Structured Data: A Deep Dive into 1NF

  • نرمال‌سازی 2NF: وابستگی‌های تابعی و تکرار داده Normalization 2NF: Functional Dependencies and Data Duplication

  • نرمال‌سازی 3NF: وابستگی‌های انتقالی و تکرار داده Normalization 3NF: Transitive Dependencies and Data Duplication

  • نمودارهای رابطه موجودیت: تجسم جداول و روابط Entity Relationship Diagrams: Visualizing Tables and Relationships

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

اکتشاف بازیابی داده: مبانی گزاره‌های SELECT و WHERE از یک جدول واحد Exploring Data Retrieval: Basics of SELECT and WHERE Clauses from a Single Table

  • تسلط بر دستورات SELECT: بازیابی داده از جدول Mastering SELECT Statements: Retrieving Data from Table

  • بازیابی داده از جدول: مثال‌هایی از کوئری‌ها Retrieving Data from Table: Query Examples

  • لیست کردن make و model هر وسیله نقلیه در جدول vehicle List make, model of each vehicle in the vehicle table

  • گزاره ORDER: مرتب کردن سطرها در توالی دلخواه ORDER Clause: Arranging Rows in the Desired Sequence

  • مرتب‌سازی سطرها با گزاره ORDER: مثال‌هایی از کوئری‌ها Arranging Rows with ORDER Clause: Query Examples

  • لیست کردن جزئیات وسیله نقلیه و مرتب‌سازی نتایج List vehicle details and sort the results

  • بهره‌گیری از گزاره WHERE: تنظیم فیلترها با حساسیت به حروف بزرگ و کوچک Utilizing WHERE Clause: Setting Filters with Case Sensitivity

  • بهره‌گیری از گزاره WHERE برای فیلتر کردن ردیف‌ها در کوئری‌های تک‌ستونی و تک‌جدولی Utilizing WHERE Clause for Row Filtering in Single-Column, Single-Table Queries

  • فیلتر کردن سطرها - مثال‌هایی از کوئری‌های تک‌ستونی و تک‌جدولی Filtering rows - Single-Column, Single-Table Query Examples

  • لیست کردن صورتحساب‌ها برای حساب Prod List Bills for the Prod Account

  • بهره‌گیری از گزاره WHERE با LIKE و Wildcardها برای فیلتر کردن ردیف‌ها Utilizing WHERE Clause with LIKE and Wildcards for Row Filtering

  • مثال‌هایی از کوئری‌های مبتنی بر LIKE wildcard LIKE wildcard-based query examples

  • فیلتر کردن پیشرفته با گزاره WHERE: AND، OR، IN، BETWEEN Advanced Filtering with WHERE Clause: AND, OR, IN, BETWEEN

  • AND، OR، IN، BETWEEN: مثال‌هایی از کوئری‌ها AND, OR, IN, BETWEEN: Query examples

  • لیست کردن SUVها در محدوده قیمت: 25000 تا 30000 دلار List SUVs in the price range: $25,000 to $30,000

  • لیست کردن وسایل نقلیه ضمن حذف برخی از makeها. List vehicles while excluding certain makes.

  • کار با مقادیر NULL در گزاره WHERE Working with NULL Values in WHERE Clause

  • مثال‌هایی از کوئری‌ها برای شامل یا حذف کردن مقادیر NULL Query examples to include or exclude NULL values

  • حذف سطرها با مقدار از دست رفته Exclude rows with missing value

  • SELECT SELECT

چالش برنامه‌نویسی LeetCode: مجموعه مسائل 1 LeetCode Programming Challenge: Problem Set 1

  • چگونه به مسائل LeetCode نزدیک شویم: 584 معرف مشتری How to Approach LeetCode Problems: 584 Customer Referee

  • مسئله 2 Problem 2

  • بحث راه حل: مسئله 2 Solution Discussion: Problem 2

تبدیل داده با استفاده از توابع داخلی و منطق شرطی Data Transformation Using Built-in Functions and Conditional Logic

  • اکتشاف توابع: انجام عملیات بر روی داده‌ها و برگرداندن نتایج Exploring Functions: Performing Operations on Data and Returning Results

  • توابع داخلی: مثال‌هایی از کوئری‌ها Built-in Functions: Query Examples

  • لیست کردن همه دانشجویانی که در سال 2023 ثبت نام کرده‌اند List all students who enrolled in the year 2023

  • انجام تبدیل واحد: محاسبه کیلومتر بر لیتر از مایل بر گالن Perform Unit Conversion: Calculate Kilometers per Liter from Miles per Gallon

  • استفاده از گزاره LIMIT برای محدود کردن تعداد ردیف‌ها در مجموعه نتایج. Using the LIMIT Clause to Restrict the Number of Rows in the Result Set.

  • بازیابی چند ردیف اول در مجموعه نتایج: مثال‌هایی از کوئری‌ها Retrieving first few Rows in the Result Set: Query Examples

  • نمایش 3 صورتحساب گران‌قیمت برتر از جدول Billing. Display Top 3 Most Expensive Bills from the Billing Table.

  • بهره‌گیری از عبارت CASE برای منطق و ارزیابی شرطی درون کوئری Utilizing the CASE Expression for Conditional Logic and Evaluation Within Query

  • منطق شرطی با عبارات CASE: مثال‌هایی از کوئری‌ها Conditional Logic with CASE Expressions: Query Examples

  • تخصیص رتبه‌بندی بازده سوخت به وسایل نقلیه بر اساس مقادیر MPG. Assign Fuel Efficiency Ratings to Vehicles Based on MPG Values.

تسلط بر Joins: ترکیب کردن سطرها از چند جدول بر اساس ستون‌های مرتبط Mastering Joins: Combining Rows from Multiple Tables Based on Related Columns

  • اکتشاف INNER JOIN: ترکیب کردن سطرها از جداول مرتبط Exploring INNER JOIN: Combining Rows from Related Tables

  • اکتشاف INNER JOIN: مثال‌هایی از کوئری‌ها Exploring INNER JOIN: Query Examples

  • لیست کردن دانشجویانی که در 'Dance 3' یا 'Photography Basics' ثبت نام کرده‌اند List students who are enrolled in either 'Dance 3' or 'Photography Basics'

  • LEFT OUTER JOIN: نتایج Inner Join به همراه ردیف‌های غیر منطبق از جدول سمت چپ LEFT OUTER JOIN: Inner Join Results Plus Non-Matching Rows from the Left Table

  • اکتشاف LEFT OUTER JOIN: مثال‌هایی از کوئری‌ها Exploring LEFT OUTER JOIN: Query Examples

  • لیست کردن دانشجویانی که در هیچ دوره‌ای ثبت نام نکرده‌اند List Students Not Enrolled in Any Course

  • اکتشاف SELF JOIN: Join کردن یک جدول با خودش Exploring SELF JOIN: Join a Table with Itself

  • SELF JOIN: مثال‌هایی از کوئری‌ها SELF JOIN: Query Examples

  • نمایش دوره‌ها و پیش‌نیازهای مربوطه آن‌ها Display Courses and Their Respective Pre-requisites

  • شناسایی مسائل کیفیت داده: کدهای پستی تکراری اختصاص داده شده به ایالت‌های مختلف Identify Data Quality Issues: Duplicate Postal Codes Assigned to Different States

  • CROSS JOIN: تولید ضرب دکارتی دو جدول CROSS JOIN: Generating the Cartesian Product of Two Tables

  • CROSS JOIN: مثال‌هایی از کوئری‌ها CROSS JOIN: Query Examples

  • تولید همه جفت‌های دانشجویی ممکن برای تشکیل تیم Generate All Possible Student Pairs for Forming Teams

چالش برنامه‌نویسی LeetCode: مجموعه مسائل 2 LeetCode Programming Challenge: Problem Set 2

  • چالش‌های SQL با استفاده از JOINS SQL Challenges using JOINS

  • بحث راه‌حل Solution Discussion

اکتشاف Subqueries: کوئری‌های تو در تو برای فیلتر کردن پیشرفته Exploring Subqueries: Nested Queries for Advanced Filtering

  • تودرتو کردن کوئری‌های SQL: اکتشاف قدرت Subqueries Nesting SQL Queries: Exploring the Power of Subqueries

  • SUBQUERIES: نمایش لیست دانشجویانی که هنوز در یک دوره ثبت نام نکرده‌اند. SUBQUERIES: Display the List of Students Who Have Not Yet Enrolled in a Course.

  • لیست کردن دوره‌های بدون ثبت نام دانشجو List Courses with No Student Enrollments

  • SUBQUERIES - فیلتر کردن داده SUBQUERIES - Filtering Data

  • SUBQUERIES: نمایش اتومبیل‌هایی که مسافت پیموده شده بهتری نسبت به میانگین دارند SUBQUERIES: Show cars that give better mileage than average

  • نمایش وسیله نقلیه با بالاترین بازده سوخت Display Vehicle with the Highest Fuel Efficiency

  • نمایش وسیله نقلیه با دومین بازده سوخت بالا Display Vehicle with the Second Highest Fuel Efficiency

چالش برنامه‌نویسی LeetCode: مجموعه مسائل 3 LeetCode Programming Challenge: Problem Set 3

  • چالش‌های SQL با استفاده از SUBQUERIES SQL Challenges using SUBQUERIES

  • بحث راه‌حل Solution Discussion

Aggregation: مقدمه‌ای بر تکنیک‌های تجزیه و تحلیل داده Aggregation: Introduction to Data Analysis Techniques

  • AGGREGATION: شمارش سطرها در مجموعه نتایج AGGREGATION: COUNT Rows in the Result Set

  • نمایش تعداد دانشجویان ثبت نام شده در سال 2021 Display the Count of Students Enrolled in the Year 2021

  • AGGREGATION: بازیابی مقادیر DISTINCT از یک ستون و شمارش آن‌ها AGGREGATION: Retrieve DISTINCT Values from a Column and COUNT Them

  • COUNT و DISTINCT: مثال‌هایی از کوئری‌ها COUNT and DISTINCT: Query Examples

  • درک تأثیر مقادیر NULL بر روی عملیات تجمیع Understanding the Impact of NULL Values on Aggregation Operations

  • مدیریت مقادیر NULL در عملیات حسابی: بهترین روش‌ها و استراتژی‌ها Handling NULL Values in Arithmetic Operations: Best Practices and Strategies

  • تاثیر مقادیر NULL بر توابع تجمیع: مثال‌هایی از کوئری‌ها Impact of NULL Values on Aggregation Functions: Query Examples

  • نمایش تعداد دوره‌ها با پیش‌نیاز Display the Count of Courses with Prerequisites

  • نمایش کل دوره‌ها، دوره‌ها با پیش‌نیاز و دوره‌ها بدون پیش‌نیاز Show Total Courses, Courses with Prerequisites, and Courses without Prerequisites

Aggregation بر اساس دسته‌ها Aggregation by Categories

  • ترکیب نتایج با UNION: ادغام خروجی‌ها از چند گزاره SELECT Combining Results with UNION: Merging Outputs from Multiple SELECT Statements

  • شمارش مدل‌های تولید شده توسط هر تولیدکننده با استفاده از UNION: مثال Counting Models Produced by Each Manufacturer Using UNION: Example

  • GROUP BY: انجام تجمیع بر اساس دسته‌ها GROUP BY: Perform aggregation based on categories

  • فیلتر کردن سطرها با گزاره WHERE و مدیریت مقادیر NULL با استفاده از GROUP BY Filtering Rows with WHERE Clause and Handling NULL Values using GROUP BY

  • شمارش مدل‌های تولید شده توسط هر تولیدکننده با استفاده از GROUP BY: مثال Counting Models Produced by Each Manufacturer Using GROUP BY: Example

  • نمایش میانگین مبلغ صورتحساب بر اساس حساب Show Average Bill Amount by Account

  • نمایش ثبت‌نام دانشجویان بر اساس سال Display Student Enrollments by Year

  • محاسبه میانگین قیمت بر اساس تولیدکننده و نوع وسیله نقلیه Compute Average Price By Manufacturer and Vehicle Type

  • تجمیع داده از چند جدول با استفاده از GROUP BY با JOINS Aggregating Data from Multiple Tables Using GROUP BY with JOINS

  • تجمیع داده: شمارش دانشجویان ثبت نام شده در هر دوره Aggregating Data: Counting Students Enrolled in Each Course

  • نمایش دانشجویان و تعداد دوره‌های ثبت نام شده Display Students and the Number of Courses Enrolled

  • فیلتر کردن گروه‌ها با گزاره HAVING Filtering Groups with the HAVING Clause

  • گزاره HAVING: نمایش دوره‌ها با دو یا چند دانشجو HAVING Clause: Display Courses with Two or More Students

  • بازیابی دانشجویان ثبت نام شده در دوره‌های 'Photography Basics' و 'Resume Writing for Success' Retrieve Students Enrolled in Both 'Photography Basics' and 'Resume Writing for Success' Courses

  • بهره‌گیری از GROUP BY با ROLLUP برای تولید جمع‌های فرعی و جمع کل Utilizing GROUP BY with ROLLUP to Generate Subtotals and Grand Totals

  • ROLLUP: مثال‌هایی از کوئری‌ها ROLLUP: Query Examples

  • تمرین: نمایش هزینه‌های ماهانه بر اساس حساب با جمع‌های فرعی و جمع کل Exercise: Display Monthly Charges by Account with Subtotals and Grand Total

  • بحث راه حل Solution Discussion

چالش برنامه‌نویسی LeetCode: مجموعه مسائل 4 LeetCode Programming Challenge: Problem Set 4

  • چالش‌های SQL با استفاده از عملیات UNION SQL Challenges using UNION Operation

  • بحث راه حل Solution Discussion

  • چالش‌های SQL با استفاده از عملیات GROUP BY SQL Challenges using GROUP BY Operation

  • بحث راه حل Solution Discussion

تسلط بر تبدیل داده: اکتشاف تکنیک‌های PIVOTING در SQL Mastering Data Transformation: Exploring Pivoting Techniques in SQL

  • تبدیل داده: تبدیل مجموعه‌های نتایج از فرمت بلند به فرمت گسترده Transforming Data: Converting Result Sets from Long to Wide Format

  • راهنمای گام به گام: تبدیل مجموعه‌های نتایج از فرمت بلند به فرمت گسترده Step-by-Step Guide: Converting Result Sets from Long to Wide Format

  • PIVOTING: مثال کوئری با SUBQUERIES، CASE و توابع تجمیع PIVOTING: Query Example with SUBQUERIES, CASE, and Aggregation Functions

  • تبدیل داده‌های Billing از فرمت بلند به فرمت گسترده Convert Billing Data From Long Format to Wide Format

  • چالش برنامه‌نویسی LeetCode: مجموعه مسائل 5 LeetCode Programming Challenge: Problem Set 5

  • بحث راه حل Solution Discussion

تسلط بر Common Table Expressions (CTEs): ساده‌سازی کوئری‌های پیچیده Mastering Common Table Expressions (CTEs): Simplifying Complex Queries

  • بهره‌گیری از CTEها برای ایجاد جداول موقت برای تجزیه و تحلیل داده پیشرفته Utilizing CTEs to Create Temporary Tables for Advanced Data Analysis

  • CTE Walkthrough: تجزیه و تحلیل بازده سوخت CTE Walkthrough: Analyzing Fuel Efficiency

  • CTE: مثال کوئری CTE: Query Example

  • ارائه مبالغ صورتحساب ماهانه با میانگین حساب Present Monthly Bill Amounts with Account Average

باز کردن قفل بینش‌های داده: اکتشاف توابع WINDOW برای تجزیه و تحلیل پیشرفته Unlocking Data Insights: Exploring WINDOW Functions for Advanced Analysis

  • توابع WINDOW: استخراج و تزریق بینش‌های جدید WINDOW Functions: Derive and Inject New Insights

  • مثال توابع WINDOW: لیست کردن وسایل نقلیه به همراه میانگین قیمت وسیله نقلیه جدید WINDOW Functions Example: List vehicles along with average new vehicle price

  • توابع WINDOW با پارتیشن‌ها: تسلط بر بخش‌بندی داده WINDOW Functions with Partitions: Data Segmentation Mastery

  • مثال‌های PARTITION PARTITION Examples

  • تمرین کدنویسی: ارائه مبالغ صورتحساب ماهانه با میانگین حساب Coding Exercise: Present Monthly Bill Amounts with Account Average

  • راه حل: ارائه مبالغ صورتحساب ماهانه با میانگین حساب Solution: Present Monthly Bill Amounts with Account Average

  • DENSE RANK و RANK: تخصیص رتبه به سطرها در مجموعه نتایج DENSE RANK and RANK: Assigning Rank to Rows in the Result Set

  • مثال‌های Dense Rank: چگونه وسایل نقلیه را بر اساس قیمت رتبه‌بندی کنیم Dense Rank Examples: How to Rank Vehicles by Price

  • DENSE RANK و کوئری‌های TOP-N: یافتن برترین و پایین‌ترین عملکردها DENSE RANK and TOP-N Queries: Finding Top and Bottom Performers

  • مثال کوئری Top-N: نمایش سه اتومبیل و SUV مقرون به صرفه‌تر Top-N Query Example: Show the Three Most Affordable Cars and SUVs

  • تمرین کدنویسی: شناسایی سومین وسیله نقلیه با بالاترین قیمت Coding Exercise: Identify Third-Highest Priced Vehicle

  • راه حل: شناسایی سومین وسیله نقلیه با بالاترین قیمت Solution: Identify Third-Highest Priced Vehicle

  • تجزیه و تحلیل روند با LAG و LEAD Trend Analysis with LAG and LEAD

  • LAG و LEAD: لیست کردن هر وسیله نقلیه با وسیله نقلیه قبلی و بعدی آن بر اساس قیمت LAG and LEAD: Listing Each Vehicle with Its Previous and Next Vehicle by Price

  • تمرین کدنویسی: تجزیه و تحلیل روند صورتحساب ماهانه Coding Exercise: Analyzing Monthly Billing Trends

  • راه حل: تجزیه و تحلیل روند صورتحساب ماهانه Solution: Analyzing Monthly Billing Trends

چالش برنامه‌نویسی LeetCode: مجموعه مسائل 6 LeetCode Programming Challenge: Problem Set 6

  • چالش‌های SQL با استفاده از توابع WINDOW SQL Challenges using WINDOW Functions

  • بحث راه حل Solution Discussion

نتیجه‌گیری Conclusion

  • تبریک میگم! Congratulations!

نمایش نظرات

بوت کمپ SQL: تمرین واقعی برای مشاغل حوزه داده
جزییات دوره
4.5 hours
102
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
217
4.8 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chandra Lingam Chandra Lingam

Compute With Cloud Inc

Compute with Cloud Support Compute with Cloud Support

محاسبه و پردازش ابری با پشتیبانی کامل