تخطَّ إلى المحتوى

🗄️ شرح SQL وقواعد البيانات

العروض (Views)

الدرس 18 من 32· ⏱ 1 دقائق قراءة· 🗓 آخر تحديث: ٢٦ يونيو ٢٠٢٦

ما هو العرض (View)؟

العرض جدول افتراضي ناتج عن استعلام محفوظ. لا يخزّن بيانات، بل يعيد تشغيل الاستعلام عند استدعائه.

إنشاء عرض

CREATE VIEW active_users AS
SELECT id, name, email
FROM users
WHERE is_active = TRUE;

استخدامه كجدول

SELECT * FROM active_users WHERE name LIKE 'أ%';

فوائد العروض

  • تبسيط: تخفي استعلامات JOIN المعقّدة خلف اسم بسيط.
  • الأمان: تكشف أعمدة محدّدة فقط (تخفي كلمات المرور مثلًا).
  • إعادة الاستخدام: منطق واحد يستعمله الجميع.

عرض من عدّة جداول

CREATE VIEW order_summary AS
SELECT u.name, COUNT(o.id) AS orders, SUM(o.total) AS spent
FROM users u
LEFT JOIN orders o ON u.id = o.user_id
GROUP BY u.id, u.name;

تعديل وحذف العرض

CREATE OR REPLACE VIEW active_users AS ...;
DROP VIEW active_users;

💡 العرض دائمًا "حيّ": يعكس أحدث بيانات الجداول الأصلية عند كل استعلام.

🎯 التالي: الفهارس (Indexes) وتسريع الاستعلامات.

شرح العروض (Views) — SQL وقواعد البيانات بالعربي
العروض (Views)SQL وقواعد البيانات بالعربي · The Code Fix

📚 لمزيد من التعمّق في SQL وقواعد البيانات، راجِع توثيق SQL في PostgreSQL.

هل كان هذا الدرس مفيدًا؟