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