[جدید] 1500 Master SQL: سوالات مصاحبه - تست های تمرینی

[NEW] 1500 Master SQL: Interview Questions - Practice Tests

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد. این دوره صرفا آزمون یا تمرین می باشد و ویدیو ندارد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: آموزش جامع SQL: پیوستن ها، توابع، تراکنش ها و موارد دیگر! درک نحو اساسی SQL و ساختار عبارات SQL. با استفاده از دستورات SELECT، INSERT، UPDATE و DELETE داده ها را بازیابی و دستکاری کنید. توابع جمع و رشته را برای پردازش موثر داده ها اعمال کنید. از انواع مختلف JOIN برای ترکیب داده ها از چندین جدول استفاده کنید. برای انجام پرس و جوهای پیچیده و وظایف بازیابی داده، سوالات فرعی بنویسید. پیاده سازی استراتژی های نمایه سازی برای بهینه سازی عملکرد پرس و جو. معاملات را مدیریت کنید در حالی که از حفظ ویژگی های ACID اطمینان حاصل کنید. طراحی و اصلاح ساختارهای پایگاه داده با استفاده از زبان تعریف داده (DDL). رویه ها، توابع و محرک های ذخیره شده را برای اتوماسیون ایجاد و استفاده کنید. برای جلوگیری از آسیب‌پذیری‌های امنیتی مانند تزریق SQL، بهترین روش‌ها را در SQL اعمال کنید. پیش نیازها: درک پایه ای از پایگاه های داده و مفاهیم مدیریت داده ها. آشنایی با منطق برنامه نویسی مفید خواهد بود اما اجباری نیست. تمایل به تسلط بر SQL

این آزمون‌های تمرینی جامع " [NEW] 1500 Master SQL: Interview Quests - Practice Tests" به دقت برای زبان‌آموزان در همه سطوح - از مبتدی تا حرفه‌ای - که آرزوی تسلط بر SQL را دارند طراحی شده است. این دوره با پوشش طیف گسترده ای از موضوعات مانند مفاهیم اولیه SQL، توابع، اتصالات، تراکنش ها و تکنیک های پیشرفته SQL، پایه ای قوی در مدیریت پایگاه داده ارائه می دهد.

این تست‌های تمرینی شامل موارد زیر است:

1. مفاهیم اولیه SQL

  • نحو SQL: درک ساختار عبارات اولیه SQL.

  • SELECT Queries : بازیابی داده ها از پایگاه داده.

  • درج، به روز رسانی، حذف: تغییر و حذف رکوردها در جداول.

  • بند WHERE : فیلتر کردن داده ها بر اساس شرایط.

  • ترتیب بر اساس، گروه بندی بر اساس: مرتب سازی و گروه بندی نتایج.

2. توابع SQL

  • توابع مجموع: COUNT()، SUM()، AVG()، MIN()، MAX().

  • توابع رشته: CONCAT()، LENGTH()، SUBSTRING()، UPPER()، LOWER().

  • توابع تاریخ: NOW()، CURDATE()، DATEADD()، DATEDIFF().

  • توابع ریاضی: ROUND()، CEIL()، FLOOR().

  • توابع شرطی: CASE، IF().

3. پیوستن ها و روابط

  • پیوستن داخلی : واکشی ردیفهایی با مقادیر منطبق در هر دو جدول.

  • LEFT JOIN (LEFT OUTER JOIN): واکشی همه ردیف‌ها از جدول سمت چپ، با ردیف‌های منطبق از سمت راست.

  • RIGHT JOIN (RIGHT OUTER JOIN): واکشی همه ردیف‌ها از جدول سمت راست، با ردیف‌های منطبق از سمت چپ.

  • پیوستن کامل بیرونی: واکشی ردیفهایی که در یکی از جداول مطابقت دارد.

  • Self Join : پیوستن به جدول با خودش.

  • اتصال متقاطع: حاصل ضرب دکارتی دو جدول.

  • Equi-join و Non-Equi Join.

4. سوالات فرعی

  • پرسش‌های فرعی تک ردیفی: پرس و جوهایی که یک ردیف را برمی‌گردانند.

  • پرسش‌های فرعی چند ردیفی: پرس و جوهایی که چندین ردیف را برمی‌گردانند.

  • پرسش‌های فرعی مرتبط: یک پرسش فرعی که به ستون‌هایی از پرس و جو بیرونی ارجاع می‌دهد.

  • EXISTS، NOT EXISTS : بررسی وجود سوابق.

  • IN، NOT IN : بررسی مقادیر در مجموعه ای از مقادیر.

5. شاخص‌ها و تنظیم عملکرد

  • انواع شاخص‌ها: شاخص‌های خوشه‌ای در مقابل شاخص‌های غیرخوشه‌ای.

  • ایجاد و حذف شاخص‌ها: CREATE INDEX، DROP INDEX.

  • تأثیر ایندکس ها بر عملکرد پرس و جو: چه زمانی باید از نمایه ها استفاده کرد، از استفاده بیش از حد از فهرست جلوگیری کرد.

  • EXPLAIN/EXPLAIN PLAN: درک طرح های اجرای پرس و جو.

  • تکنیک های بهینه سازی پرس و جو: اجتناب از اسکن کامل جدول، کاهش اتصالات، و غیره.

6. معاملات و ویژگی های ACID

  • بیانیه‌های کنترل تراکنش: BEGIN، COMMIT، ROLLBACK، SAVEPOINT.

  • خواص اسید: اتمی، سازگاری، جداسازی، دوام.

  • سطوح جداسازی: خواندن غیرمتعهد، خواندن متعهد، خواندن قابل تکرار، قابل سریال‌سازی.

  • کنترل همزمان: مکانیسم‌های قفل کردن، بن‌بست‌ها و نحوه اجتناب از آنها.

7. زبان تعریف داده (DDL)

  • CREATE, ALTER, DROP : ایجاد و اصلاح جداول و نمایه ها.

  • محدودیت‌ها: کلید اصلی، کلید خارجی، منحصربه‌فرد، چک، پیش‌فرض، و غیر تهی.

  • عادی سازی: اولین فرم عادی (1NF)، دومین فرم عادی (2NF)، فرم عادی سوم (3NF)، فرم عادی بویس-کاد (BCNF).

  • غیر عادی سازی: درک زمان و چرایی غیرعادی کردن.

8. زبان دستکاری داده ها (DML)

  • INSERT : درج داده ها در جداول.

  • UPDATE : در حال تغییر سوابق موجود.

  • DELETE در مقابل TRUNCATE : تفاوت ها و موارد استفاده.

  • MERGE: ترکیب عملیات درج، به‌روزرسانی و حذف در یک عبارت.

9. زبان کنترل داده (DCL)

  • GRANT: دادن مجوز به کاربران.

  • لغو: در حال حذف مجوزها.

  • نقش‌ها و امتیازات کاربر: کنترل دسترسی مبتنی بر نقش در پایگاه‌های داده.

10. رویه ها، توابع و محرک های ذخیره شده

  • رویه های ذخیره شده: نوشتن و اجرای رویه های ذخیره شده.

  • توابع: ایجاد و استفاده از توابع تعریف شده توسط کاربر.

  • راه‌اندازها: خودکار کردن اقدامات با محرک‌ها (به عنوان مثال، قبل از درج، پس از به‌روزرسانی).

11. بازدیدها

  • ایجاد نماها: ساده کردن پرس و جوهای پیچیده با استفاده از نماها.

  • نماهای قابل به روز رسانی: شرایطی که می توان یک نما را به روز کرد.

  • نماهای مادی شده: استفاده از نماهای تحقق یافته برای بهینه سازی عملکرد.

12. جداول موقت و CTE

  • جداول موقت: ایجاد و استفاده از جداول موقت.

  • عبارات جدول متداول (CTE): CTEهای بازگشتی و غیر بازگشتی برای ساده کردن پرس و جوها.

13. مدیریت Nulls

  • IS NULL، IS NOT NULL : مدیریت مقادیر null در جستارها.

  • توابع NULL: COALESCE()، NULLIF().

14. بهترین روشهای SQL

  • پیشگیری از تزریق SQL: نوشتن پرسش‌های امن SQL.

  • کارایی پرس و جو: نوشتن SQL خوانا و کارآمد.

  • پردازش دسته ای: مدیریت عملیات انبوه به طور موثر.

  • استفاده از پارامترها: با خیال راحت ورودی‌های کاربر را شامل می‌شود.

15. مفاهیم پیشرفته SQL

  • توابع پنجره: ROW_NUMBER()، RANK()، DENSE_RANK()، NTILE()، LAG()، LEAD().

  • پارتیشن بندی: پارتیشن بندی افقی (پارتیشن بندی بر اساس محدوده، لیست و غیره).

  • پرسش‌های ذخیره‌سازی داده: جداول اطلاعات، جداول ابعاد، طرح ستاره، طرح دانه‌های برف.

  • Pivot و Unpivot : انتقال داده ها در SQL.

  • پرس و جوهای بازگشتی: استفاده از بازگشت در CTE.

  • JSON و XML Handling : کار با انواع داده JSON/XML در SQL.

16. طراحی پایگاه داده

  • مدل نهاد-رابطه: تعریف نهادها، روابط، و کلیدها.

  • عادی سازی در مقابل غیرعادی سازی: تصمیم گیری در مورد زمان عادی سازی یا غیرعادی سازی برای عملکرد.

  • پایگاه‌های داده رابطه‌ای در مقابل NoSQL: درک تفاوت‌های بین SQL و NoSQL.

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

در طول دوره، دانش‌آموزان موضوعات ضروری از جمله بازیابی داده‌ها با استفاده از دستورات SELECT، دستکاری داده‌ها با دستورات INSERT/UPDATE/DELETE، پیچیدگی‌های عملیات JOIN و کاربرد توابع جمع را بررسی خواهند کرد. علاوه بر این، فراگیران با رعایت ویژگی‌های ACID از طریق نمایه‌سازی و مدیریت تراکنش بینشی در مورد تنظیم عملکرد کسب خواهند کرد.

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

اکنون به ما بپیوندید و اولین قدم خود را برای تبدیل شدن به یک متخصص SQL بردارید! همین امروز ثبت نام کنید و پتانسیل خود را در دنیای پایگاه های داده باز کنید!


تمرین ها و آزمونها

تست های تمرینی Practice Tests

  • تمرین تست شماره 1 Practice Test #1

  • تمرین تست شماره 2 Practice Test #2

  • تمرین تست شماره 3 Practice Test #3

  • تمرین تست شماره 4 Practice Test #4

  • تمرین تست شماره 5 Practice Test #5

  • تمرین تست شماره 6 Practice Test #6

نمایش نظرات

[جدید] 1500 Master SQL: سوالات مصاحبه - تست های تمرینی
جزییات دوره
آزمون یا تمرین
1500
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,100
از 5
ندارد
ندارد
ندارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

FuturePrepSkills Academy FuturePrepSkills Academy

Future-Ready با آکادمی مهارت های FuturePrep!

FuturePrepSkills Academy FuturePrepSkills Academy

Future-Ready با آکادمی مهارت های FuturePrep!