تحضير مقابلة
مراجعة لوظيفة قواعد البيانات: 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 بمثال واقعي.
