السلام عليكم ورحمة الله وبركاته الدرس الثالث عشر سنتناول في هذا الدرس عن كيفية انشاء ال Views والتعامل معها .... تعريف ال views هي عبارة عن استعلام نستطيع وضعه على جدول او اكثر من جدول بحيث لا نستطيع الاضافة او الحذف او التعديل من خلاله اذا هو عرض ويساعد في انشاء استعلامات ثابتة على الجداول قاعدة انشاء ال View
CREATE VIEW view_name AS SELECT columns FROM table WHERE predicates;
مثال
CREATE VIEW sup_orders AS SELECT supplier.supplier_id, orders.quantity, orders.price FROM supplier, orders WHERE supplier.supplier_id = orders.supplier_id and supplier.supplier_name = 'IBM';
وطريقة عرض الview وعرض محتوياتها هي
SELECT * FROM sup_orders;
ويمكن التحديث على ال view بدون حذفها وذلك حسب القاعدة التالية
CREATE OR REPLACE VIEW view_name AS SELECT columns FROM table WHERE predicates;
CREATE or REPLACE VIEW sup_orders AS SELECT supplier.supplier_id, orders.quantity, orders.price FROM supplier, orders WHERE supplier.supplier_id = orders.supplier_id and supplier.supplier_name = 'Microsoft';
وحذف ال view يتم حسب القاعدة التالية
DROP VIEW view_name;
DROP VIEW sup_orders;
وهناك طريقة لمعرفة ال view في schema معينه حسب التالي يوجد في يوزر sys جدول اسمه dba_views من خلال هذا الجدول ممكن ان تستعرض ال view ولأي يوزر تابع وما هي جملة ال select التي موجودة في هذا الviews