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

دانلود Crack SQL Interview : 200+ Questions with Concept Building

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

دوره جامع آمادگی مصاحبه شغلی با سوالات SQL

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

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

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

  • نوشتن کوئری‌های SQL از پایه تا پیشرفته
  • Join و Subqueryها
  • نرمال‌سازی و دنرمال‌سازی (Normalization و Denormalization)
  • نمودارهای ER (Entity-Relationship Diagrams)
  • ایندکس‌گذاری و بهینه‌سازی عملکرد (Indexing و Performance Optimization)
  • توابع پنجره‌ای (Window Functions)
  • عبارات جدول مشترک (CTEs - Common Table Expressions)
  • روال‌های ذخیره شده و توابع (Stored Procedures و Functions)
  • تریگرها و رویدادها (Triggers و Events)
  • تجميع و گروه‌بندی (Aggregations و Grouping)
  • بهينه‌سازی کوئری (Query Optimization)
  • تکنیک‌های حل مسئله (Problem-Solving Techniques)
  • توضیح کوئری‌های پیچیده (Explaining Complex Queries)
  • راه‌حل‌های SQL در وایت‌برد (Whiteboarding SQL Solutions)
  • آماده‌سازی و پاک‌سازی داده (Data Preparation و Cleaning)
  • امنیت و کنترل دسترسی (Security و Access Control)

پیش‌نیاز: بدون نیاز به تجربه برنامه‌نویسی قبلی!

  1. هدف دوره: تسلط بر SQL برای مصاحبه‌های فنی و ارتقای مهارت در پایگاه داده

  2. مخاطبان هدف: مهندسان داده، تحلیلگران، دانشمندان داده، مهندسان نرم‌افزار، مدیران پایگاه داده (DBA) و متخصصان مشتاق داده

  3. حوزه‌های اصلی یادگیری:

    1. مفاهیم SQL از پایه تا پیشرفته

    2. نوشتن و بهینه‌سازی کوئری‌های پیچیده

    3. اصول طراحی پایگاه داده

    4. تکنیک‌های تنظیم عملکرد

  4. تمرکز عملی:

    1. حل مسائل SQL در دنیای واقعی

    2. تمرینات عملی و مطالعات موردی

    3. سناریوهای شبیه‌سازی مصاحبه

  5. مباحث پوشش داده شده:

    1. دستکاری داده (SELECT، INSERT، UPDATE، DELETE)

    2. عملیات Join و Subqueryها

    3. توابع Window و عبارات جدول مشترک (CTEs)

    4. بهینه‌سازی کوئری و تجزیه و تحلیل طرح اجرا

  6. توسعه مهارت‌ها:

    1. رویکردهای کارآمد حل مسئله

    2. بیان واضح راه‌حل‌های SQL

    3. کوئری‌های پیچیده Whiteboarding

  7. مزایای شغلی:

    1. اعتماد به نفس در مصاحبه‌های فنی

    2. بهبود مهارت SQL برای نقش‌های مختلف داده

    3. مزیت رقابتی در بازار کار

  8. نتایج یادگیری:

    1. توانایی مقابله با چالش‌های پیچیده SQL

    2. بهبود مهارت‌های بهینه‌سازی عملکرد پایگاه داده

    3. ارتباط موثر مفاهیم پایگاه داده

  9. نحوه ارائه دوره: ترکیبی از آموزش تئوری و کاربرد عملی

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

مباحث پوشش داده شده در دوره:

1. مبانی SQL

  • نحو و ساختار اولیه SQL

  • دستورات SELECT و بازیابی داده

  • فیلتر کردن با استفاده از WHERE clauses

  • مرتب‌سازی نتایج با استفاده از ORDER BY

  • محدود کردن مجموعه‌های نتیجه

2. دستکاری داده

  • دستورات INSERT برای افزودن داده

  • دستورات UPDATE برای اصلاح داده‌های موجود

  • دستورات DELETE برای حذف داده

  • دستورات MERGE برای upserts

3. عملیات جدول

  • نحو CREATE TABLE و بهترین شیوه‌ها

  • ALTER TABLE برای تغییر ساختارهای جدول

  • عملیات DROP و TRUNCATE

  • جداول موقت و کاربردهای آنها

4. Join و روابط

  • INNER، LEFT، RIGHT و FULL OUTER JOINs

  • Self-joins و کاربردهای آنها

  • CROSS JOINs و محصولات دکارتی

  • رسیدگی به مقادیر NULL در joins

5. Subqueries و Nested Queries

  • Correlated و non-correlated subqueries

  • Subqueries در SELECT، FROM و WHERE clauses

  • عملیات EXISTS و NOT EXISTS

  • مقایسه نتایج subquery با ANY و ALL

6. Aggregation و Grouping

  • Aggregate functions (SUM، AVG، COUNT، و غیره)

  • GROUP BY clauses برای خلاصه‌سازی داده

  • HAVING clauses برای فیلتر کردن داده‌های گروه‌بندی‌شده

  • رسیدگی به مقادیر NULL در aggregations

7. تکنیک‌های پیشرفته SQL

  • Window functions برای تجزیه و تحلیل

  • Common Table Expressions (CTEs) برای خوانایی کوئری

  • Recursive CTEs برای داده‌های سلسله مراتبی

  • Pivoting و unpivoting داده

8. انواع داده و توابع

  • درک و استفاده از انواع داده مختلف SQL

  • توابع تاریخ و زمان

  • توابع دستکاری رشته

  • توابع عددی و ریاضی

  • Conditional expressions (CASE statements)

9. Indexes و Performance Tuning

  • ایجاد و استفاده موثر از indexes

  • درک query execution plans

  • شناسایی و رفع تنگناهای عملکرد

  • آمار و تاثیر آنها بر بهینه‌سازی کوئری

10. Transactions و Concurrency

  • ACID properties of transactions

  • Transaction isolation levels

  • رسیدگی به deadlocks و race conditions

  • Optimistic vs. pessimistic locking

11. Views و Stored Procedures

  • ایجاد و مدیریت views

  • Materialized views برای عملکرد

  • نوشتن و بهینه‌سازی stored procedures

  • Functions vs. stored procedures

12. اصول طراحی پایگاه داده

  • تکنیک‌های Normalization و denormalization

  • Entity-Relationship Diagrams (ERDs)

  • Primary و foreign key constraints

  • حفظ یکپارچگی داده

13. Security و Access Control

  • User authentication و authorization

  • Role-based access control

  • Row-level و column-level security

  • Auditing database activities

14. Handling Large Datasets

  • Partitioning strategies برای جداول بزرگ

  • Batch processing techniques

  • بهینه‌سازی queries برای داده‌های بزرگ

  • Indexing strategies برای big data

15. SQL in Data Analysis

  • نوشتن queries تحلیلی پیچیده

  • Cohort analysis techniques

  • Time series analysis در SQL

  • A/B testing با SQL

16. Interview Strategies

  • Approaching و breaking down complex SQL problems

  • بهینه‌سازی queries به صورت آنی

  • توضیح موثر فرآیند تفکر خود

  • رسیدگی به الزامات مبهم در سوالات مصاحبه

هر موضوع به طور عمیق با مثال‌های عملی، سناریوهای دنیای واقعی و سوالات به سبک مصاحبه پوشش داده می‌شود تا از درک و کاربرد جامع اطمینان حاصل شود.


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

مقدمه Introduction

  • آشنایی با دوره Introduction to Course

هفته 1 (پایگاه داده ها، SQL/NOSQL، درون حافظه، ACID، یکپارچگی، کلیدها و روابط) Week 1 (Databases, SQL/NOSQL, In memory, ACID, Integrity, Keys & Relationship)

  • جلسه بنیادی 1 Foundation Session 1

  • جلسه بنیادی 2 Foundation Session 2

جزوه سوالات 1 Questions Booklet 1

  • تکالیف Assignments

  • راه حل Solution

هفته 2 (عبارات SQL، OLTP/OLAP، مرتب سازی بر اساس، NULL، Coalsce، Unique، Distinct) Week 2 (SQL expressions, OLTP/OLAP, Order by, NULL, Coalsce, Unique, Distinct)

  • جلسه 3 Session 3

  • جلسه 4 Session 4

جزوه سوالات 2 Questions Booklet 2

  • سوالات Questions

  • راه حل Solution

هفته 3 (Joins، Inner، Left، Right، Outer، Self، حاصل ضرب دکارتی) Week 3 (Joins, Inner, left, right, outer, self, cartesian product)

  • جلسه 5 Session 5

  • جلسه 6 Session 6

جزوه سوالات 3 Question Booklet 3

  • سوال Question

  • راه حل Solution

هفته 4 (تابع Window، Rank، Dense_Rank، توابع Aggregate، Partition by) Week 4 (Window function, rank, dense_rank, aggregate functions, partition by)

  • جلسه 7 Session 7

  • جلسه 8 Session 8

جزوه سوالات 4 Question Booklet 4

  • مجموعه سوال 1 Question set 1

  • مجموعه سوال 2 Question Set 2

  • راه حل Solution

هفته 5 (CTE، Recursive CTE، توابع SQL) Week 5 (CTE, Recursive CTE, SQL Functions)

  • جلسه 9 Session 9

  • جلسه 10 Session 10

هفته 6 (Views، Materialized Views، Check Option، Indexed View، StoredProc، Type) Week 6 (Views, Materialized Views, Check Option, Indexed View, StoredProc, Type)

  • جلسه 11 Session 11

  • جلسه 12 Session 12

هفته 7 (Cursors، Exception Handling، توابع، Indexing، Execution plan) Week 7 (Cursors, Exception Handling, Functions, Indexing, Execution plan)

  • جلسه 13 Session 13

  • جلسه 14 Session 14

  • جلسه 15 Session 15

  • مجموعه داده مورد مطالعه Case Study Dataset

  • اسکریپت SQL مجموعه داده DataSet SQL Script

  • سوالات مورد مطالعه Case Study Questions

  • سوالات جایزه Bonus Questions

  • راه حل مورد مطالعه Casestudy Solution

نمایش نظرات

آمادگی برای مصاحبه SQL: بیش از 200 سوال با آموزش مفاهیم کلیدی
جزییات دوره
26 hours
30
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
216
4.6 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Deepak Goyal Deepak Goyal

Azure Cloud Solution Architect

Deepak Goyal یک معمار راه حل ابری Azure است.

Deepak بیش از سیزده سال تجربه فناوری اطلاعات و بیش از ده سال تجربه در زمینه های بزرگ دارد. دنیای داده دیپک به شرکت‌ها کمک می‌کند تا کسب‌وکار خود را با معماری مبتنی بر داده و پلت‌فرم‌های داده‌ای که از ابر مدیریت می‌شوند، توسعه دهند. دیپک عاشق نوشتن در مورد فناوری‌های Azure مانند Data Factory، DataBricks و Snowflake Data Ware است. می‌توانید در وبلاگ فنی با رتبه‌ی بالای او، جایی که او توصیه‌ها و بینش‌هایی را برای کمک به پیشرفت دیگران در این زمینه ارائه می‌دهد، و همچنین در YouTube و LinkedIn، جایی که او ویدیوهای آموزشی در Hadoop، pySpark، Azure و موارد دیگر تولید می‌کند، بیابید.

Sourabh Sahu Sourabh Sahu

دانشمند