it-swarm.asia

ما هي طريقة العرض في Oracle؟

ما هي وجهة نظر في أوراكل؟

57
laxmi narayana

A طريقة العرض في Oracle وفي أنظمة قواعد البيانات الأخرى هي ببساطة عبارة SQL التي يتم تخزينها في الذاكرة بحيث يمكن إعادة استخدامها بسهولة. على سبيل المثال ، إذا أصدرنا الاستعلام التالي بشكل متكرر

SELECT customerid, customername FROM customers WHERE countryid='US';

لإنشاء طريقة عرض استخدم CREATE VIEW الأمر كما هو موضح في هذا المثال

CREATE VIEW view_uscustomers
AS
SELECT customerid, customername FROM customers WHERE countryid='US';

ينشئ هذا الأمر طريقة عرض جديدة تسمى view_uscustomers. لاحظ أن هذا الأمر لا يؤدي إلى تخزين أي شيء فعليًا في قاعدة البيانات على الإطلاق باستثناء إدخال قاموس بيانات يحدد طريقة العرض هذه. هذا يعني أنه في كل مرة تستعلم فيها عن طريقة العرض هذه ، يتعين على Oracle الخروج وتنفيذ طريقة العرض والاستعلام عن بيانات قاعدة البيانات. يمكننا الاستعلام عن العرض مثل هذا:

SELECT * FROM view_uscustomers WHERE customerid BETWEEN 100 AND 200;

وسيقوم Oracle بتحويل الاستعلام إلى:

SELECT * 
FROM (select customerid, customername from customers WHERE countryid='US') 
WHERE customerid BETWEEN 100 AND 200

فوائد استخدام طرق العرض

  • مشترك من التعليمات البرمجية المستخدمة. نظرًا لأن طريقة العرض تعتمد على مجموعة شائعة من SQL ، فإن هذا يعني أنه عندما يتم استدعاؤها فإنه من غير المحتمل أن يتطلب التحليل.
  • الأمان. تم استخدام طرق العرض منذ فترة طويلة لإخفاء الجداول التي تحتوي بالفعل على البيانات التي تستفسر عنها. أيضًا ، يمكن استخدام طرق العرض لتقييد الأعمدة التي يمكن لمستخدم معين الوصول إليها.
  • المسند دفع

يمكنك العثور على موضوعات متقدمة في هذه المقالة حول " كيفية إنشاء طرق العرض وإدارتها في Oracle ."

127
splattne

إذا كنت تحب فكرة طرق العرض ، لكنك قلق بشأن الأداء ، فيمكنك أن تجعل Oracle منشئ جدولًا مؤقتًا يمثل طريقة العرض التي تحافظ Oracle على تحديثها.
انظر المشاهدات الملموسة

12
hamishmcn

عرض منتظم -----> اسم قصير للاستعلام ، لا يتم استخدام مساحة إضافية هنا

عرض ملموس ----> يشبه إنشاء جدول سيتم تحديث بياناته بشكل دوري بناءً على استعلام البيانات المستخدم لإنشاء العرض

4
feel good and programming

طريقة العرض هي ببساطة أي استعلام SELECT تم إعطاء اسم وحفظه في قاعدة البيانات. لهذا السبب ، تسمى طريقة العرض أحيانًا استعلامًا مسميًا أو استعلامًا مخزّنًا. لإنشاء طريقة عرض ، يمكنك استخدام بناء جملة SQL:

     CREATE OR REPLACE VIEW <view_name> AS
     SELECT <any valid select query>;
2
shubham

طريقة العرض هي جدول افتراضي ، يوفر الوصول إلى مجموعة فرعية من العمود من جدول واحد أو أكثر. يمكن أن تستمد طريقة العرض بياناتها من جدول واحد أو أكثر. يمكن تخزين مخرجات الاستعلام كطريقة عرض. عرض يتصرف مثل طاولة صغيرة لكنها لا تأخذ أي مساحة ماديا. طريقة العرض طريقة جيدة لتقديم البيانات ، خاصة للمستخدمين ، من الوصول إلى الجدول مباشرة. طريقة العرض في Oracle ليست سوى برامج نصية sql مخزنة. طرق العرض نفسها لا تحتوي على بيانات.

2
jassi