شرح صفوف ومحتوى الفقرة
يلخّص الجدول المرجعي التالي أوامر إدارة العروض الافتراضية في MySQL 8.4 ومزاياها وحدودها الهندسية عند تصميم قواعد البيانات:
| العنصر / الأمر | الصيغة القياسية | الوظيفة الأساسية | ملاحظة هندسية في MySQL 8.4 |
|---|---|---|---|
| إنشاء عرض جديد | CREATE VIEW v_name AS SELECT ... | حفظ استعلام كجدول افتراضي | لا يخزن بيانات مكررة على القرص |
| تحديث تعريف العرض | CREATE OR REPLACE VIEW v_name AS ... | استبدال بنية العرض ذرياً | يحافظ على استمرارية الاستعلامات المتزامنة |
| حجب الأعمدة الحساسة | SELECT safe_cols FROM base_tbl | إخفاء الرواتب والبيانات السرية | يدعم دمج دوال التقنيع مثل CONCAT وRIGHT |
| فحص العروض المسجلة | SHOW FULL TABLES WHERE Table_type='VIEW' | تمييز العروض عن الجداول الفيزيائية | يمكن فحص الكود عبر SHOW CREATE VIEW |
| حذف العرض بأمان | DROP VIEW IF EXISTS v_name | إزالة تعريف العرض من القاموس | لا يحذف أي صف من الجداول الأساسية |
خلاصة المعرفة ومحطة الانتقال
ملخص الدرس
حصاد الدرسمراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي
ماذا تعلّمت في هذا الدرس؟
تعلمت في هذا الدرس مفهوم العرض الافتراضي (View) في MySQL 8.4، وكيفية إنشائه بـ CREATE VIEW، وحجب الأعمدة الحساسة، وتحديث بنيته عبر CREATE OR REPLACE VIEW، وفحصه بـ SHOW FULL TABLES وحذفه بأمان بـ DROP VIEW IF EXISTS.
الخطوة التالية والدرس القادم
في الدرس القادم سنتعمق في إدارة العروض القابلة للتحديث (Updatable Views) وشروط تعديل البيانات عبر العرض وحماية الصفوف من الاختفاء غير المقصود.