Latest posts

  • القيود Constraints في SQL

    القيود Constraints في SQL

    القيود (Constraints) في SQL هي قواعد تُفرَض على أعمدة الجدول لضمان دقة البيانات وسلامتها ومنع إدخال قيم غير منطقية منذ اللحظة الأولى. وبدلاً من الاعتماد على كود التطبيق وحده للتحقق من صحة البيانات، تنقل القيود جزءاً من هذه المسؤولية إلى قاعدة البيانات نفسها، فتصبح البيانات محميّة مهما كان مصدر الإدخال. تُعرَّف القيود عادةً عند إنشاء…

    Read more

  • جملة GROUP BY في SQL

    جملة GROUP BY في SQL

    تُستخدم جملة GROUP BY في SQL لتجميع الصفوف التي تتشارك القيمة نفسها في عمود معيّن، ثم تطبيق دالة تجميعية مثل COUNT أو SUM أو AVG على كل مجموعة على حدة. وهي أداة أساسية لتحويل بيانات تفصيلية كثيرة إلى ملخصات مفيدة، كحساب عدد المستخدمين في كل دولة أو إجمالي المبيعات لكل تصنيف. كيف تعمل GROUP BY؟…

    Read more

  • إنشاء وتعديل وحذف الجداول في SQL

    إنشاء وتعديل وحذف الجداول في SQL

    إدارة بنية الجداول من المهام الأساسية في SQL، وتقوم على ثلاثة أوامر رئيسية: CREATE TABLE لإنشاء جدول جديد، وALTER TABLE لتعديل بنية جدول قائم، وDROP TABLE لحذفه بالكامل. هذه الأوامر تنتمي إلى ما يُعرف بلغة تعريف البيانات (DDL)، أي الأوامر التي تتعامل مع شكل الجداول وهيكلها لا مع محتواها من الصفوف. إنشاء جدول باستخدام CREATE…

    Read more

  • دوال MIN و MAX في SQL

    دوال MIN و MAX في SQL

    الدالتان MIN وMAX من الدوال التجميعية الشائعة في SQL. تُرجع MIN أصغر قيمة في عمود معيّن، وتُرجع MAX أكبر قيمة فيه. وتعملان مع الأرقام والتواريخ وحتى النصوص (حيث يُحسب الترتيب الأبجدي). وغالباً ما تُستخدمان لمعرفة أرخص منتج أو أعلى راتب أو أحدث تاريخ تسجيل. الدالة MIN تُعيد MIN أصغر قيمة في العمود، وتتجاهل القيم الفارغة…

    Read more

  • دوال COUNT و AVG و SUM في SQL

    دوال COUNT و AVG و SUM في SQL

    دوال COUNT وAVG وSUM من أكثر الدوال التجميعية استخداماً في SQL. تعمل هذه الدوال على مجموعة من الصفوف لتُرجع قيمة واحدة تلخّصها: COUNT لعدّ الصفوف، وAVG لحساب المتوسط، وSUM لحساب المجموع. وغالباً ما تُستخدم مع جملة GROUP BY لإجراء الحسابات على مجموعات منفصلة، أو وحدها لتلخيص الجدول كله. الدالة COUNT تَعُدّ COUNT عدد الصفوف. الصيغة…

    Read more

  • المعامل LIKE والأنماط في SQL

    المعامل LIKE والأنماط في SQL

    يُستخدم المعامل LIKE في SQL للبحث عن نصوص تطابق نمطاً معيّناً داخل عمود نصي، بدلاً من البحث عن قيمة محددة بالكامل. وهو ضروري لميزات مثل البحث الجزئي عن الأسماء أو تصفية النطاقات البريدية. يعتمد LIKE على رمزين خاصين: علامة النسبة المئوية % التي تمثّل أي عدد من الأحرف (بما في ذلك صفر)، والشرطة السفلية _…

    Read more

  • المعاملات IN و BETWEEN في SQL

    المعاملات IN و BETWEEN في SQL

    المعاملان IN وBETWEEN في SQL يبسّطان كتابة شروط WHERE المعقّدة. فبدلاً من ربط عدة شروط بـ OR، يتيح IN اختبار ما إذا كانت القيمة موجودة ضمن قائمة محددة، بينما يختبر BETWEEN وقوع القيمة ضمن مدى معيّن شامل للحدّين. وكلاهما يجعل الاستعلام أقصر وأوضح وأسهل في الصيانة. المعامل IN يتحقق IN مما إذا كانت قيمة العمود…

    Read more

  • الربط بين الجداول JOIN في SQL

    الربط بين الجداول JOIN في SQL

    عمليات الربط JOIN في SQL تتيح دمج البيانات من جدولين أو أكثر بناءً على عمود مشترك بينها. وهي من أهم العمليات في قواعد البيانات العلائقية، حيث تُوزَّع البيانات على جداول متعددة لتقليل التكرار وتنظيم المعلومات، ثم نستخدم JOIN لإعادة تجميعها وقت الحاجة في استعلام واحد. لماذا نحتاج JOIN؟ بدلاً من تخزين بيانات المستخدم مكرّرة داخل…

    Read more

  • جملة LIMIT في SQL

    جملة LIMIT في SQL

    تُستخدم جملة LIMIT في SQL لتحديد عدد الصفوف التي يُرجعها الاستعلام. وهي ضرورية عند التعامل مع جداول ضخمة لا نريد جلب كل صفوفها، أو لعرض أفضل عدد محدد من النتائج، أو لبناء أنظمة ترقيم الصفحات (Pagination). تختلف صيغتها قليلاً بين الأنظمة؛ فتستخدم MySQL وPostgreSQL كلمة LIMIT، بينما يستخدم SQL Server صيغة TOP. الاستخدام الأساسي لإرجاع…

    Read more

  • جملة WHERE في SQL

    جملة WHERE في SQL

    تُستخدم جملة WHERE لتصفية النتائج وفقًا لشرط معين، فلا تُسترجع إلا الصفوف التي يتحقق فيها الشرط. تأتي WHERE بعد جملة FROM وقبل ORDER BY في الاستعلام. صيغة WHERE عمليات المقارنة تدعم WHERE معاملات المقارنة المعتادة مثل = و<> و> و< و>= و<=. كما تدعم BETWEEN لاختبار المدى وLIKE لمطابقة الأنماط النصية. التعامل مع القيم الفارغة

    Read more