8.4 SQL - Views
عرض البيانات باستخدام SQL VIEW
في SQL، تستخدم VIEW لإنشاء "جدول وهمي" مبني على استعلام (SELECT). هذا الجدول لا يخزن البيانات فعليًا، لكنه يقدم طريقة لعرض البيانات من جداول أخرى بطريقة منظمة ومخصصة.
✅ ما هي الـ VIEW؟
الـ VIEW هي نتيجة استعلام محفوظة يمكننا التعامل معها مثل أي جدول، لكن:
- لا تحتوي على بيانات فعلية
- تُحدّث تلقائيًا عند تحديث البيانات في الجداول الأصلية
🧱 الصيغة (Syntax):
CREATE VIEW view_name AS SELECT column1, column2, ... FROM table_name WHERE condition; ⬅ تنشئ View باسم view_name تعتمد على استعلام SELECT.
🧪 مثال عملي:
CREATE VIEW [Brazil Customers] AS SELECT CustomerName, ContactName FROM Customers WHERE Country = 'Brazil'; ⬅ هذا ينشئ View تحتوي فقط على العملاء من البرازيل.
🔍 استخدام View
بعد إنشاء الـ View، يمكنك استخدامها مثل الجدول في الاستعلامات:
SELECT * FROM [Brazil Customers]; 🧹 حذف View
DROP VIEW [Brazil Customers]; ⬅ هذا الأمر يحذف الـ View نهائيًا من قاعدة البيانات.
💡 ملاحظات مهمة:
- يمكنك استخدام Views لتبسيط استعلامات معقدة أو لتقييد الوصول لبيانات معينة.
- بعض قواعد البيانات تسمح بالتحديث من خلال View إذا كان الاستعلام بسيطًا.
- الأداء قد يتأثر لو تم استخدام View مبنية على استعلامات معقدة أو JOIN متعددة.
تعليقات
إرسال تعليق