بنك الأسئلة
أسئلة قواعد البيانات بإجاباتها
323 سؤال في قواعد البيانات، مع الإجابة والشرح.
-
قواعد البيانات
ما وظيفة WHERE في SQL؟ (تحديد الشروط)
اقرأ الإجابة ←: ما وظيفة WHERE في SQL؟ (تحديد الشروط)WHERE في SQL تحدد الشروط التي يجب أن تحققها الصفوف لتظهر في النتيجة أو لتتأثر بالتعديل والحذف. أمثلة بالعوامل AND وOR وIN…
-
قواعد البيانات
ما وظيفة INNER JOIN في SQL؟ (دمج جدولين)
اقرأ الإجابة ←: ما وظيفة INNER JOIN في SQL؟ (دمج جدولين)INNER JOIN يدمج بيانات جدولين حسب عمود مشترك بينهما، ويعيد الصفوف المتطابقة فقط. مثال على المستخدمين والطلبات.
-
قواعد البيانات
ما الأمر الذي يحذف البيانات من جدول في SQL؟ (DELETE)
اقرأ الإجابة ←: ما الأمر الذي يحذف البيانات من جدول في SQL؟ (DELETE)الأمر DELETE في SQL يحذف صفوفًا من الجدول، مع WHERE لتحديد الصفوف. الفرق بين DELETE وDROP وTRUNCATE.
-
قواعد البيانات
ماذا تفعل الدالة COUNT(*) في SQL؟
اقرأ الإجابة ←: ماذا تفعل الدالة COUNT(*) في SQL؟COUNT(*) في SQL تعدّ كل صفوف الجدول، بما فيها الصفوف التي فيها قيم NULL. الفرق بينها وبين COUNT(column) وCOUNT(DISTINCT).
-
قواعد البيانات
كيف أجلب صفوفًا بقيمة محددة في SQL؟ (WHERE =)
اقرأ الإجابة ←: كيف أجلب صفوفًا بقيمة محددة في SQL؟ (WHERE =)لجلب الموظفين في قسم المبيعات: SELECT * FROM employees WHERE department = ‘Sales’. شرح WHERE والمساواة، والفرق بين = وLIKE.
-
قواعد البيانات
ما فائدة PARTITION BY مع RANK() وROW_NUMBER() في SQL؟
اقرأ الإجابة ←: ما فائدة PARTITION BY مع RANK() وROW_NUMBER() في SQL؟PARTITION BY يقسم النتائج إلى مجموعات قبل تطبيق دالة النافذة، فيبدأ الترتيب من جديد في كل مجموعة. مثال، والفرق بينه وبين GROUP…
-
قواعد البيانات
ما فائدة الدالة RANK() في SQL؟
اقرأ الإجابة ←: ما فائدة الدالة RANK() في SQL؟الدالة RANK() في SQL تعطي كل صف ترتيبًا حسب قيمة عمود، وتعطي القيم المتساوية الترتيب نفسه. مثال، والفرق بين RANK وDENSE_RANK وROW_NUMBER.
-
قواعد البيانات
كيف أجلب أعلى 3 رواتب في كل قسم بـ SQL؟
اقرأ الإجابة ←: كيف أجلب أعلى 3 رواتب في كل قسم بـ SQL؟لجلب أعلى 3 قيم في كل مجموعة نستخدم ROW_NUMBER() OVER (PARTITION BY … ORDER BY …) في استعلام فرعي. مثال على أعلى…
-
قواعد البيانات
كيف أنشئ عمودًا اختياريًا يقبل القيم الفارغة في SQL؟ (NULL)
اقرأ الإجابة ←: كيف أنشئ عمودًا اختياريًا يقبل القيم الفارغة في SQL؟ (NULL)لعمود اختياري مثل البريد الذي قد لا يتوفر، اجعله يقبل NULL: email VARCHAR(100) NULL. لماذا NULL أفضل من قيمة وهمية مثل ‘noEmail’.
-
قواعد البيانات
ما نوع البيانات المناسب لكود تحقق ثابت الطول في SQL؟ (CHAR)
اقرأ الإجابة ←: ما نوع البيانات المناسب لكود تحقق ثابت الطول في SQL؟ (CHAR)لكود تحقق طوله 10 خانات دائمًا يناسب CHAR(10) في SQL. الفرق بين CHAR وVARCHAR، ولماذا لا نستخدم INT للأكواد.
-
قواعد البيانات
كيف أنشئ عمود تاريخ الإنشاء بقيمة افتراضية في SQL؟
اقرأ الإجابة ←: كيف أنشئ عمود تاريخ الإنشاء بقيمة افتراضية في SQL؟لإنشاء عمود created_at يأخذ تاريخ ووقت الإنشاء تلقائيًا: created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP. مثال، وعمود updated_at أيضًا.
-
قواعد البيانات
كيف أعرف عدد الصفوف في جدول SQL؟ (COUNT)
اقرأ الإجابة ←: كيف أعرف عدد الصفوف في جدول SQL؟ (COUNT)الدالة COUNT(*) في SQL تعيد عدد الصفوف في الجدول. أمثلة مع WHERE وGROUP BY، والفرق بين COUNT(*) وCOUNT(column).
-
قواعد البيانات
ما القيد الذي يمنع تكرار القيم في عمود SQL؟ (UNIQUE)
اقرأ الإجابة ←: ما القيد الذي يمنع تكرار القيم في عمود SQL؟ (UNIQUE)القيد UNIQUE في SQL يضمن أن قيمة العمود لا تتكرر في أي صفين، مثل البريد الإلكتروني. مثال، والفرق بينه وبين PRIMARY KEY.
-
قواعد البيانات
ما نوع البيانات في SQL لحفظ الوقت حسب التوقيت العالمي UTC؟ (TIMESTAMP)
اقرأ الإجابة ←: ما نوع البيانات في SQL لحفظ الوقت حسب التوقيت العالمي UTC؟ (TIMESTAMP)في MySQL يحوّل TIMESTAMP التاريخ والوقت إلى UTC عند الحفظ، ويعيده حسب المنطقة الزمنية للاتصال. الفرق بينه وبين DATETIME.
-
قواعد البيانات
ما نوع البيانات المناسب للأرقام العشرية مثل السرعة في SQL؟
اقرأ الإجابة ←: ما نوع البيانات المناسب للأرقام العشرية مثل السرعة في SQL؟لقيم فيها كسور مثل سرعة اللاعبين (9.5 م/ث) استخدم DECIMAL في SQL وليس INT. الفرق بين INT وDECIMAL وFLOAT ومتى تستخدم كلًّا…
اختبار سريع
هل أنت مستعد لاختبار معلوماتك؟
5 أسئلة عشوائيةشرح لكل إجابةخطوة تالية مقترحة في النهاية