موصى به, 2024

اختيار المحرر

الفرق بين العرض والمظهر المادي

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

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

رسم بياني للمقارنة

أساس للمقارنةرأيعرض مادية
الأساسيةلا يتم تخزين العرض مطلقًا ، وإنما يتم عرضه فقط.يتم تخزين "عرض مادية" على القرص.
حددالعرض هو الجدول الظاهري المكون من واحد أو أكثر من الجداول الأساسية أو طرق العرض.العرض المتوافق هو نسخة مادية من الجدول الأساسي.
تحديثيتم تحديث طريقة العرض في كل مرة يتم فيها استخدام الجدول الظاهري (عرض).يجب تحديث العرض المادي يدويًا أو باستخدام المشغلات.
سرعةمعالجة بطيئة.المعالجة السريعة.
استخدام الذاكرةعرض لا تتطلب مساحة الذاكرة.يستخدم Materialized View مساحة الذاكرة.
بناء الجملةإنشاء عرض V باسمإنشاء مادة عرض V البناء [جملة] تحديث [جملة] على [الزناد] باسم

تعريف الرؤية

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

لا يعني ذلك أن العرض يتم حسابه مسبقًا وتخزينه على القرص بدلاً من ذلك ، ويتم حساب طريقة العرض في كل مرة يتم استخدامها أو الوصول إليها. عند استخدام طريقة العرض ، يتم تنفيذ تعبير الاستعلام في أمر "عرض" في تلك اللحظة بالذات. ومن ثم ، فإنك تحصل دائمًا على البيانات المحدّثة في عرض.

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

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

الآن دعنا نرى بناء جملة طريقة العرض

إنشاء عرض V باسم

تذكر أن كل عرض غير قابل للتحديث. مثل طريقة عرض تم إنشائها باستخدام جملة DISTINCT ، جملة Group By ، CHECK القيد (في حالة انتهاك قيود الاختيار) ، لا يمكن تحديث خيار Read-only .

تعريف طريقة عرض مادية

العرض المادي هو النسخة الفعلية للجداول الأساسية الأصلية. يشبه "العرض المادي" لقطة أو صورة من الجداول الأساسية الأصلية. مثل عرض ، فإنه يحتوي أيضا على البيانات التي تم استردادها من تعبير الاستعلام لأمر إنشاء عرض مادى.

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

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

دعنا نتحقق من صيغة "العرض المتكامل":

إنشاء عرض مبدئي V
بناء [جملة] تحديث [نوع]
على [المشغل]
مثل

حيث تقرر جملة البناء ، متى يتم ملء العرض المتوافق. يقرر نوع التحديث كيفية تحديث العرض المادي ويبدأ الزناد في تحديد متى يتم تحديث العرض المتجسّد.

يتم استخدام المشاهدات الجانبية بشكل عام في مستودع البيانات .

الاختلافات الرئيسية بين العرض وطريقة العرض

  1. الاختلاف الأساسي بين العرض وطريقة العرض الموضعي هو أن المشاهدات لا يتم تخزينها فعليًا على القرص. على الجانب الآخر ، يتم تخزين " طرق العرض" على القرص.
  2. يمكن تعريف العرض كجدول ظاهري تم إنشاؤه كنتيجة تعبير الاستعلام. ومع ذلك ، فإن طريقة العرض المادي هي نسخة مادية أو صورة أو لقطة للجدول الأساسي.
  3. يتم دائمًا تحديث طريقة العرض أثناء إنشاء طلب البحث "عرض" في كل مرة يتم فيها استخدام العرض. من ناحية أخرى ، يتم تحديث "العرض المادي" يدويًا أو بتطبيق مشغلات عليه.
  4. يستجيب عرض مادية بشكل أسرع من العرض كما هو موضح في العرض المادي.
  5. تستخدم ميزة " عرض المواد" مساحة الذاكرة أثناء تخزينها على القرص ، بينما العرض عبارة عن عرض فقط ، وبالتالي لا يتطلب مساحة للذاكرة.

استنتاج:

يستجيب عرض مادية أسرع بالمقارنة مع عرض. لكن العرض دائمًا يوفر معلومات محدثة للمستخدم.

Top