منذ 3 ساعات
أهلا بك عزيزي المتابع لموقع (journey for learn) نقدم دورات بكوبونات متاحة لاول 1000 تسجيل مجاني فقط وكوبونات اخري لفترة محدودة فاذا كنت تريد ان تحصل علي كل الكورسات علي موقعنا وان تكون اول المسجلين في الكورسات المجانية قم بتسجيل الدخول أوقم بالدخول علي وسائل التواصل الاجتماعي وخصوصا التليجرام نوضح الوصف المختصر والطويل للدورات لكي تعرف الدروس التي سوف تتعلمها بسهولة ويسر :
أسئلة وأجوبة التدريب على مقابلة MySQL مع شرح تفصيلي لكل إجابة وخيار هي المورد النهائي الذي قمت بإنشائه لسد الفجوة بين المعرفة الأساسية لـ SQL والخبرة عالية المستوى التي تتطلبها شركات التكنولوجيا من الدرجة الأولى. لقد صممت هذه الدورة خصيصًا للمطورين ومسؤولي قواعد البيانات الطموحين الذين يحتاجون إلى تجاوز عبارات "SELECT" البسيطة وفهم آليات ضبط الأداء وبنية InnoDB والاستعلام التحليلي المعقد. سواء كنت تستعد لدور مطور متوسط المستوى أو منصب كبير مهندسي قواعد البيانات، فأنا أقدم تحليلاً شاملاً لكل مفهوم، مما يضمن أنك لا تحفظ الإجابات فحسب، بل تتقن أيضًا المنطق الأساسي. بدءًا من نمذجة البيانات الأساسية وتطبيعها إلى وظائف النوافذ المتقدمة، وتحسين الاستعلام باستخدام EXPLAIN، والتعامل مع حالات التوقف التام في بيئات الإنتاج ذات حركة المرور العالية، تغطي هذه الدورة نطاقًا كاملاً من تحديات MySQL الحديثة. لقد وظفت خبرتي المهنية في إنشاء "مجالات الاختبار ونماذج المواضيع" هذه للتأكد من أنك مستعد لأي سيناريو يطرحه عليك القائم بإجراء المقابلة:- أساسيات MySQL ونمذجة البيانات: تصميم المخطط والتطبيع (1NF-3NF) والقيود.
- استعلامات SQL المتقدمة ومعالجة البيانات: CTEs ووظائف النوافذ والوصلات المعقدة.
- ضبط الأداء وتحسين الاستعلام: إستراتيجيات الفهرسة وخطط التنفيذ والتقسيم.
- الهندسة المعمارية والموثوقية: خصائص ACID، ومحركات التخزين، والنسخ المتماثل، والقفل.
- الأمان والإدارة: منع حقن SQL، وامتيازات المستخدم، والنسخ الاحتياطي.
- السؤال 1: أي مما يلي يصف بشكل أفضل ظاهرة "القراءة الوهمية" في سياق مستويات عزل معاملات MySQL؟
- أ) معاملة تقرأ صفًا تم تحديثه بواسطة معاملة أخرى غير ملتزم بها.
- ب) تعيد المعاملة قراءة البيانات وتبحث عن صفوف جديدة تمت إضافتها بواسطة معاملة ملتزمة في هذه الأثناء.
- ج) تقرأ المعاملة صفًا تم حذفه لاحقًا بواسطة معاملة أخرى.
- د) تفشل قاعدة البيانات في إرجاع أي نتائج بسبب حالة توقف تام.
- هـ) تقرأ المعاملة البيانات المخزنة مؤقتًا التي لم تعد موجودة على القرص.
- و) تحديث معاملتين نفس الصف في وقت واحد، مما يؤدي إلى فقدان التحديث.
- الإجابة الصحيحة: ب
- الشرح العام: تحدث القراءات الوهمية عندما تقوم معاملة بتنفيذ استعلام نطاق مرتين، وتتضمن مجموعة النتائج الثانية صفوف "وهمية" تم إدراجها وتنفيذها بواسطة معاملة أخرى أثناء الفاصل الزمني.
- تفسيرات الخيار:
- أ: غير صحيح؛ يصف هذا "القراءة القذرة".
- ب: صحيح؛ هذا هو التعريف الكلاسيكي للقراءة الوهمية.
- ج: غير صحيح؛ على الرغم من ارتباطه بالاتساق، إلا أنه يتم تصنيفه عادةً ضمن القراءات غير القابلة للتكرار.
- د: غير صحيح؛ الجمود هو مسألة قفل، وليس ظاهرة عزل.
- E: غير صحيح؛ يشير هذا إلى مشكلات تناسق ذاكرة التخزين المؤقت، وليس مستويات عزل SQL.
- F: غير صحيح؛ يصف هذا سيناريو "فقدان التحديث".
- السؤال 2: عند تحسين استعلام بطيء في MySQL، إلى ماذا تشير قيمة "استخدام فرز الملفات" في العمود "إضافي" لمخرجات EXPLAIN؟
- أ) يقرأ الاستعلام البيانات مباشرة من ملف فعلي بدلاً من تجمع المخزن المؤقت.
- ب) يقوم MySQL بإجراء فرز خارجي على القرص لأن البيانات كبيرة جدًا المخزن المؤقت.
- ج) يجب على MySQL إجراء تمريرة إضافية للعثور على كيفية استرداد الصفوف بترتيب مفروز لأنه لا يمكنه استخدام فهرس.
- د) يستخدم الاستعلام جدولًا مؤقتًا تم إنشاؤه على القرص للفرز.
- هـ) الفهرس المستخدم للاستعلام تالف ويحتاج إلى إعادة بنائه.
- و) يستخدم الاستعلام المفتاح الأساسي الافتراضي للفرز.
- الإجابة الصحيحة: ج
- الشرح العام: "استخدام فرز الملفات" يعني أن MySQL لا يمكنها استخدام فهرس لتلبية جملة ORDER BY ويجب إجراء فرز يدوي لمجموعة النتائج.
- تفسيرات الخيارات:
- ج: غير صحيح؛ وهذا لا يعني أنه يقرأ ملفًا أوليًا، بل يعني أنه يتم تطبيق خوارزمية فرز على مجموعة النتائج.
- ب: غير صحيح؛ يمكن أن يتم فرز الملفات في الذاكرة (sort_buffer_size) أو على القرص، لكن المصطلح نفسه يشير إلى الخوارزمية، وليس الموقع.
- C: صحيح؛ فهذا يدل على أن الفرز المعتمد على الفهرس لم يكن ممكنًا.
- د: غير صحيح؛ سيكون ذلك بمثابة "استخدام مؤقت".
- E: غير صحيح؛ فهو مؤشر أداء، وليس خطأ فساد.
- F: غير صحيح؛ إذا استخدم المفتاح الأساسي للفرز، فلن يظهر "استخدام فرز الملفات".
- السؤال 3: ما هي آلية قفل InnoDB المستخدمة بشكل أساسي لمنع "القراءات الوهمية" في مستوى عزل القراءة المتكررة؟
- أ) أقفال السجلات
- ب) أقفال بيانات التعريف على مستوى الجدول
- ج) أقفال الفجوة (المفتاح التالي) القفل)
- د) أقفال النية الحصرية (IX)
- E) أقفال الزيادة التلقائية
- F) الأقفال المشتركة (S)
- الإجابة الصحيحة: C
- الشرح العام: يستخدم MySQL قفل المفتاح التالي، الذي يجمع بين أقفال السجلات وأقفال الفجوة، لقفل "الفجوات" بين سجلات الفهرس، مما يمنع الجلسات الأخرى من إدراج صفوف جديدة في تلك السجلات مسافات.
- شرح الخيارات:
- أ: غير صحيح؛ تقوم أقفال السجل بتأمين الصفوف الموجودة فقط، وليس المسافات التي يمكن أن تظهر فيها صفوف جديدة.
- ب: غير صحيح؛ أقفال بيانات التعريف تمنع تغييرات المخطط، وليس عدم تناسق DML.
- C: صحيح؛ إن أقفال الفجوة/المفتاح التالي هي الآلية المحددة لمنع الأشباح.
- د: غير صحيح؛ تشير أقفال IX إلى أن هناك معاملة تهدف إلى تأمين صفوف فردية ولكنها لا تمنع عمليات الإدراج.
- E: غير صحيح؛ يتم استخدامها خصيصًا لإدارة قيم AUTO_INCREMENT.
- F: غير صحيح؛ تسمح الأقفال المشتركة بقراءات متعددة ولكنها لا تعالج على وجه التحديد مشكلة فجوة القراءة الوهمية.
- يمكنك إعادة إجراء الاختبارات عدة مرات كما تريد
- هذا بنك أسئلة أصلي ضخم
- يمكنك الحصول على الدعم من المدرسين إذا كان لديك الأسئلة
- كل سؤال له شرح مفصل
- متوافق مع تطبيق Udemy مع الهاتف المحمول
- ضمان استرداد الأموال لمدة 30 يومًا إذا لم تكن راضيًا
ما هي المتطلبات الأساسية لدخول الدورة والتسجيل فيها على موقعنا؟ رحلة التعلم:
(احصل على الدورة للدخول إلى الموقع والتسجيل)
يجب أن يكون لديك بريد إلكتروني (حساب بريد) تتذكره لنفسك وأيضًا يجب أن تتذكر كلمة مرور البريد الإلكتروني الذي ستسجل به ، وإذا لم يكن لديك حساب بريد إلكتروني ، فمن الأفضل إنشاء حساب (Gmail)
0 تعليقات
تسجيل دخول
دورات مشابهة