16 تغريدة 28 قراءة Aug 14, 2023
أهم الأوامر في SQL (اختصار Structured Query language )
هذه الأوامر هي جزء أساسي من SQL وتسمح بإدارة وتلاعب بالبيانات في قاعدة البيانات بطرق مختلفة.
يجب أن يعرفها كل هاكر / مبرمج
و مهتم في الأمن السيبراني
✅️ DDL: Data Definition Language:
تستخدم لإنشاء وتعديل هيكل البيانات في قاعدة البيانات، مثل إنشاء الجداول وتعديل الأعمدة
هذه هي أوامر SQL التي تستخدم لإدارة وتكوين البيانات في قاعدة البيانات:
1️⃣ CREATE :
تُستخدم لإنشاء مكونات في قاعدة البيانات، مثل إنشاء جداول لتخزين البيانات
2️⃣ ALTER :
تُستخدم لتعديل هيكل الجداول أو الكائنات الأخرى في قاعدة البيانات، مثل إضافة أو تغيير أعمدة.
3️⃣ DROP :
تُستخدم لحذف مكونات من قاعدة البيانات، مثل حذف جدول كامل أو عنصر محدد.
4️⃣ RENAME :
تُستخدم لإعادة تسمية مكونات في قاعدة البيانات، مثل إعادة تسمية جدول أو عنصر آخر.
5️⃣ TRUNCATE :
تُستخدم لحذف جميع البيانات من جدول محدد دون حذف الجدول نفسه. هذه العملية أسرع من عملية DELETE لأنها لا تمسح البيانات سجلًا سجلًا.
6️⃣ COMMENT:
تُستخدم لإضافة تعليقات أو وصف إلى عناصر في قاعدة البيانات، مثل توضيح الجداول أو الأعمدة بشكل أكثر وضوح.
✅️ DML: Data Manipulation Language :
تستخدم لإدراج، تحديث، وحذف البيانات في قاعدة البيانات، مثل INSERT وUPDATE وDELETE.
هذه هي بعض الأوامر المهمة في SQL لإدارة وتحديث البيانات في قاعدة البيانات:
1️⃣ SELECT :
تُستخدم لاسترجاع البيانات من جداول قاعدة البيانات. يمكن تخصيص الاستعلامات لتحديد السجلات المحددة أو تحليل البيانات.
2️⃣INSERT :
تُستخدم لإدراج سجلات جديدة في جداول قاعدة البيانات.
3️⃣UPDATE :
تُستخدم لتحديث البيانات القائمة في سجلات الجداول.
4️⃣ DELETE :
تُستخدم لحذف السجلات من جداول قاعدة البيانات.
5️⃣ MERGE :
تُستخدم لدمج البيانات من جداول متعددة إلى جدول واحد بناءً على شروط معينة.
6️⃣ CALL :
تُستخدم لاستدعاء الإجراءات المخزنة أو الدوال المخزنة في قاعدة البيانات.
7️⃣ EXPLAIN PLAN :
تُستخدم لتحليل وتفسير خطة تنفيذ الاستعلامات، مما يساعد على تحسين أداء الاستعلامات.
8️⃣ LOCK TABLE :
تُستخدم لقفل جداول قاعدة البيانات مؤقتًا للسماح بتنفيذ عمليات معينة بأمان في وقت واحد.
✅️ DCL: Data Control Language :
تستخدم لإدارة أذونات الوصول والأمان، مثل GRANT وREVOKE.
هذين الأمرين هما جزء من لغة SQL ويتم استخدامهما لإدارة أذونات الوصول للكائنات في قاعدة البيانات:
1️⃣ GRANT :
يُستخدم لمنح أذونات الوصول إلى الكائنات (مثل الجداول أو الأعمدة) في قاعدة البيانات للمستخدمين. عند استخدام هذا الأمر، يتم منح المستخدمين الحقوق المحددة لتنفيذ عمليات معينة مثل القراءة أو الكتابة أو التعديل.
2️⃣ REVOKE :
يُستخدم لسحب أو سلب أذونات الوصول التي تم منحها سابقًا باستخدام الأمر GRANT. عند استخدام هذا الأمر، يتم سحب الصلاحيات من المستخدمين لتنفيذ العمليات السابقة.
✅️ TCL: Transaction Control Language :
تستخدم للتحكم في معاملات قاعدة البيانات، مثل COMMIT وROLLBACK.
هذه بعض الأوامر المستخدمة في إدارة المعاملات (Transactions) في SQL:
1️⃣ COMMIT :
يُستخدم لحفظ التغييرات التي تمت في قاعدة البيانات بعد نجاح المعاملة. بعد تنفيذ COMMIT، تصبح التغييرات رسمية ومرئية للمستخدمين الآخرين.
2️⃣ ROLLBACK :
يُستخدم للعودة إلى حالة قاعدة البيانات إلى حالتها السابقة قبل بداية المعاملة (Transaction) في حالة وجود خطأ أو مشكلة.
3️⃣ SAVEPOINT :
يُستخدم لإنشاء نقطة توقف مؤقتة داخل المعاملة، مما يسمح لك بإلغاء التغييرات حتى هذه النقطة دون التأثير على الجزء الباقي من المعاملة.
4️⃣ SET TRANSACTION :
يُستخدم لتحديد خصائص المعاملة مثل مستوى العزل (Isolation Level) وأنواع القراءة المتاحة وغيرها.
5️⃣ TRANSACTION :
يُستخدم لبدء معاملة جديدة في قاعدة البيانات. تتيح المعاملات تجميع سلسلة من العمليات في وحدة ذات تأثير كامل.
إذا استفدت من هذا الثريد :
1. قم بمتابعتنا ( @UCybersX ) للمزيد 🛡
2. أعد نشر هذه السلسلة لمشاركة هذا الموضوع
3. شارك هذه السلسلة مع شخص آخر وشارك المعرفة.
🛡⚡️لنجعل تعليم الأمن السيبراني في متناول الجميع 🛡⚡️

جاري تحميل الاقتراحات...