تمرينتمرين
مراجعة لوظيفة قواعد البيانات: SQL, Indexing, ACID بسرعة

تحضير مقابلة

مراجعة لوظيفة قواعد البيانات: SQL, Indexing, ACID بسرعة

2026-05-0810 دقائق قراءة

20 دقيقة مراجعة قواعد بيانات قبل المقابلة

1) SQL أساسيات لازم تكون جاهزة

  • الفرق بين WHERE و HAVING.
  • متى تستخدم JOIN بدل Subquery.
  • كيف تكتب استعلام Pagination بشكل صحيح.

2) Indexing بشكل عملي

  • الفهرس يحسن القراءة غالبًا لكنه قد يبطئ الكتابة.
  • لا تكثر الفهارس بلا تحليل Query Plan.
  • ابدأ بالأعمدة الأكثر استخدامًا في WHERE و JOIN.

3) ACID بسرعة

  • Atomicity: العملية كلها تنجح أو تفشل.
  • Consistency: القاعدة تبقى في حالة صحيحة.
  • Isolation: المعاملات لا تتداخل بشكل يسبب نتائج خاطئة.
  • Durability: بعد الحفظ لا تضيع البيانات.

4) سيناريو مقابلة شائع

السؤال: استعلام كان سريع وصار بطيء بعد نمو البيانات. ماذا تفعل؟ إجابة قوية: أحدد الاستعلام من monitoring، أقرأ Query Plan، أراجع الفهارس، أختبر التحسين، أقارن بالأرقام قبل النشر.

5) أخطاء يلاحظها المحاور بسرعة

  • خلط DELETE مع TRUNCATE.
  • عدم معرفة الفرق بين Primary Key و Unique.
  • الحديث عن الأداء بدون قياس فعلي.

Checklist نهائي

  • أشرح JOINs بأمثلة.
  • أفهم Query Plan على الأقل بشكل أساسي.
  • أقدر أوضح ACID بمثال واقعي.
ابدأ التدريب الآن