Перейти к содержимому

10-Deleting Data

Mohamed Ibrahim

0:00 / 0:00

10-Deleting Data

13 просмотров · 13 дн. назад
Mohamed Ibrahim
34 подписчика
13 просмотров · 13 дн. назад
📚 كورس إدارة قواعد البيانات باستخدام PostgreSQL | Database Management 🎓 المحاضرة 10: حذف البيانات باستخدام DELETE وSoft Delete | Deleting Data في هذه المحاضرة من كورس إدارة قواعد البيانات باستخدام PostgreSQL، سنتعرّف على كيفية حذف البيانات من جداول قاعدة البيانات باستخدام الأمر `DELETE`، مع التعرّف على مفهوم الحذف النهائي (Hard Delete) والحذف المنطقي (Soft Delete)، والفرق بينهما، ومتى نستخدم كل طريقة، مع تطبيقات عملية باستخدام أداة pgAdmin. 🎯 ماذا ستتعلم في هذا الفيديو؟ 🔹 كيفية استخدام الأمر `DELETE` لحذف سجل واحد أو عدة سجلات من الجدول. 🔹 استخدام الشرط `WHERE` لتحديد السجلات المطلوب حذفها، وتجنّب حذف جميع البيانات عن طريق الخطأ. 🔹 الفرق بين الحذف النهائي (Hard Delete) والحذف المنطقي (Soft Delete). 🔹 كيفية تطبيق مفهوم الحذف المنطقي باستخدام الحقل `is_active` لتعطيل السجل دون حذفه فعليًا من قاعدة البيانات. 🔹 كيفية استبعاد السجلات غير النشطة عند استرجاع البيانات باستخدام `SELECT`. 🔹 استخدام `RETURNING` لعرض السجلات التي تم حذفها والتحقق من النتائج مباشرة. 🔹 تطبيق قاعدة *SELECT First* للتحقق من السجلات المستهدفة قبل تنفيذ عملية الحذف. 🔹 استخدام المعاملات (Transactions) للتحكم في عمليات الحذف، والتعرّف على الأوامر `BEGIN` و`COMMIT` و`ROLLBACK` لتأكيد التعديلات أو التراجع عنها قبل اعتمادها. 💡 ما الفرق بين DELETE وSoft Delete؟ ✅ Hard Delete حذف السجل فعليًا من الجدول باستخدام الأمر `DELETE`. ✅ Soft Delete: الاحتفاظ بالسجل داخل الجدول مع تغيير قيمة الحقل `is_active` إلى `FALSE` لتعطيله، مع إمكانية إعادة تفعيله لاحقًا بتغيير القيمة إلى `TRUE`. 📌 *ملاحظة مهمة:* الحقل `is_active` يُستخدم لتحديد ما إذا كان السجل نشطًا أم لا، ولذلك فإن تعطيل السجل لا يعني بالضرورة أنه محذوف؛ فقد يكون غير نشط لأسباب أخرى. 💡 لمن هذه المحاضرة؟ هذه المحاضرة مناسبة للمبتدئين الذين يرغبون في تطوير مهاراتهم في PostgreSQL، وفهم كيفية حذف البيانات وتعطيل السجلات وإدارتها بطريقة صحيحة وآمنة. 🚀 واصل رحلتك في تعلّم PostgreSQL! تعلّم SQL خطوة بخطوة، وطبّق بنفسك باستخدام pgAdmin، حتى تتمكن من إدارة قواعد البيانات والتعامل مع بياناتها بثقة واحترافية. 👍 إذا وجدت المحاضرة مفيدة، لا تنسَ الإعجاب بالفيديو والاشتراك في القناة وتفعيل الجرس ليصلك كل جديد من الدروس التعليمية. 🔔 #PostgreSQL #SQL #DatabaseManagement #DeleteStatement #SoftDelete #HardDelete #pgAdmin #SQLTutorial #Database #LearnSQL