الدرس 38: طرق العرض (Views): استعلامات مخزنة للأمان والبساطة
طريقة العرض (View) هي جدول افتراضي يتم تحديد محتوياته بواسطة استعلام SELECT. لا يخزن البيانات فعليًا؛ بل يسترد البيانات من الجداول الأساسية في كل مرة يتم الاستعلام عنها.
فوائد استخدام طرق العرض
1. الأمان والتحكم في الوصول
تسمح لك طرق العرض بإخفاء الأعمدة أو الصفوف الحساسة عن مستخدمين معينين. يمكنك منح حق الوصول إلى طريقة العرض مع حظر الوصول المباشر إلى الجدول الأساسي.
- مثال: إنشاء طريقة عرض لقسم الموارد البشرية تستثني معلومات رواتب الموظفين.
2. البساطة وإعادة استخدام الكود
تُغلف طرق العرض المنطق المعقد (مثل عمليات الانضمام متعددة الجداول أو العمليات الحسابية المعقدة) في كائن بسيط ومسمى. بدلاً من إعادة كتابة استعلام انضمام معقد في كل مرة، يقوم المستخدمون ببساطة بالاستعلام عن طريقة العرض.
3. استقلالية البيانات
إذا تغير هيكل الجدول الأساسي (على سبيل المثال، تغير اسم عمود)، فما عليك سوى تحديث تعريف طريقة العرض، ويظل كود التطبيق الذي يستعلم عن طريقة العرض دون تغيير.
إنشاء طريقة عرض (View)
sql CREATE VIEW ActiveEmployees AS SELECT EmployeeID, Name, Department FROM Employees WHERE Status = 'Active';
الاستعلام عن طريقة عرض
بمجرد إنشائها، تتعامل مع طريقة العرض تمامًا مثل أي جدول عادي:
sql SELECT Name, Department FROM ActiveEmployees WHERE Department = 'IT';