نقطہ نظر اور میٹریلائزڈ ویو کے مابین فرق

مصنف: Laura McKinney
تخلیق کی تاریخ: 2 اپریل 2021
تازہ کاری کی تاریخ: 12 مئی 2024
Anonim
اوریکل انٹرویو سوال - منظر اور مادی نظر کے درمیان اوریکل فرق
ویڈیو: اوریکل انٹرویو سوال - منظر اور مادی نظر کے درمیان اوریکل فرق

مواد


اب تک ، ہم نے ڈیٹا بیس میں جسمانی شکل میں محفوظ شدہ میزوں کے بارے میں بات کی ہے۔ جس میں ہمارے پاس میزوں کی تمام صفات تک رسائی ہے۔ کیا ہوگا اگر ہمیں کسی صارف کو ٹیبل کی کچھ صفات تک رسائی سے روکنا ہو اور دوسری صفات تک رسائی حاصل کرنے دی جائے۔ جیسے ، انتظامی محکمہ کا ایک کلرک ملازم ٹیبل کے نام ، پتہ ، عہدہ ، عمر اور اس طرح کے دیگر عوامل تلاش کرسکتا ہے۔ لیکن اسے کسی بھی ملازم کی تنخواہ دیکھنے یا اس تک رسائی حاصل کرنے کا اختیار نہیں ہونا چاہئے۔

ایسے معاملات میں ، ہمیں لازمی طور پر ایک ورچوئل ٹیبل تیار کرنے کے قابل ہونا چاہئے جو کسی ٹیبل سے صرف مطلوبہ اوصاف دکھا سکے۔ یہ ویو اور میٹریلائزڈ ویو کے توسط سے ممکن ہے جس پر ہم اس مضمون میں تبادلہ خیال کریں گے۔ ہم ذیل میں دکھائے گئے موازنہ چارٹ کی مدد سے نقطہ نظر اور مادی نظریہ کے درمیان فرق پر بھی تبادلہ خیال کریں گے۔

  1. موازنہ چارٹ
  2. تعریف
  3. کلیدی اختلافات
  4. نتیجہ اخذ کرنا

موازنہ چارٹ

موازنہ کی بنیاددیکھیںمادی نظارہ
بنیادیدیکھیں کو کبھی بھی ذخیرہ نہیں کیا جاتا ہے یہ صرف ظاہر ہوتا ہے۔ایک میٹریلائزڈ ویو ڈسک پر اسٹور کیا جاتا ہے۔
وضاحت کریںدیکھیں ایک یا ایک سے زیادہ بیس ٹیبلز یا آراء سے تشکیل شدہ ورچوئل ٹیبل ہے۔میٹریلائزڈ ویو بیس ٹیبل کی فزیکل کاپی ہے۔
اپ ڈیٹجب ہر بار ورچوئل ٹیبل (دیکھیں) استعمال کیا جاتا ہے تو ویو کو اپ ڈیٹ کیا جاتا ہے۔میٹریلائزڈ ویو کو دستی طور پر یا ٹرگرز کا استعمال کرتے ہوئے اپ ڈیٹ کرنا ہوگا۔
سپیڈسست پروسیسنگ۔فاسٹ پروسیسنگ۔
استعمال یاد داشتنقطہ نظر کے لئے میموری کی جگہ کی ضرورت نہیں ہے۔میٹریلائزڈ ویو میموری میموری کی جگہ استعمال کرتا ہے۔
نحوجیسا کہ دیکھیں V بنائیں اس طرح کے طور پر میٹریلائزڈ ویو وی بلٹ ریفریش بنائیں


نقطہ نظر کی تعریف

دیکھیں a ورچوئل ٹیبل، استعمال کرتے ہوئے تخلیق کیا دیکھیں بنائیں کمانڈ. اس ورچوئل ٹیبل میں a سے حاصل کردہ ڈیٹا ہوتا ہے استفسار کا اظہار، تخلیق ویو کمانڈ میں۔ ایک سے زیادہ بیس ٹیبلز یا آراء سے نقطہ نظر تخلیق کیا جاسکتا ہے۔ اصلی نظارے کی جدولوں کے بارے میں سوالات کی طرح ایک نظارہ پر بھی سوچا جاسکتا ہے۔

یہ ہے نہیں کہ دیکھیں precomputes اور ذخیرہ اس کے بجائے ڈسک پر ، ایک نظارہ ہے حساب ہر بار جب اس کا استعمال ہوتا ہے یا اس تک رسائی حاصل ہوتی ہے۔ جب بھی کسی نظارے کو استعمال کریں تو تخلیق ویو کمانڈ میں استفسارات کا اظہار اسی خاص لمحے میں عمل میں لایا جاتا ہے۔ لہذا ، آپ کو ہمیشہ ملتا ہے تازہ کاری ایک ویو میں ڈیٹا۔

اگر آپ کسی بھی مواد کو ویو میں اپ ڈیٹ کرتے ہیں تو ، اس کی عکاسی اصل ٹیبل میں ہوتی ہے ، اور اگر اصل بیس ٹیبل میں کوئی تبدیلی کی گئی تھی تو ، اس کے نظارے میں اس کی عکاسی ہوگی۔ لیکن یہ ایک ویو کی کارکردگی بناتا ہے سست. مثال کے طور پر ، دو یا زیادہ جدولوں کی شمولیت سے ایک نظریہ بنایا گیا ہے۔ اس صورت میں ، آپ کو ہر مرتبہ جب نظارہ استعمال ہوتا ہے تو اسے حل کرنے کے لئے وقت ادا کرنا پڑتا ہے۔


لیکن اس میں کچھ ہے فوائد جیسے کریں نہیں کی ضرورت ہے ذخیرہ کرنے کی جگہ. آپ تشکیل دے سکتے ہیں اپنی مرضی کے مطابق ایک پیچیدہ ڈیٹا بیس کا نظارہ۔ آپ کر سکتے ہیں محدود صارف ڈیٹا بیس میں حساس معلومات تک رسائی حاصل کرنے سے۔ کو کم کرتا ہے پیچیدگی متعدد جدولوں سے ڈیٹا حاصل کرکے ایک ہی حسب ضرورت منظر میں استفسارات۔

آئیے اب ویو کا نحو دیکھیں

جیسا کہ دیکھیں V بنائیں

یاد رکھنا سبھی نظارے قابل تجدید نہیں ہیں۔ جیسے ملاحظہ کیا گیا ایک نظارہ DISTINCT شق ، گروپ بہ شق ، چیک کریں رکاوٹ (اگر چیک پابندیوں کی خلاف ورزی ہوتی ہے) ، صرف پڑھو آپشن کو اپ ڈیٹ نہیں کیا جاسکتا۔

مادی نظریہ کی تعریف

ماد Viewہ نظارہ ہے جسمانی نقل اصل بیس میزوں کی. میٹریلائزڈ ویو جیسے ہے سنیپ شاٹ یا تصویر اصل بیس میزوں کی. ویو کی طرح ، اس میں بھی ڈیٹا سے حاصل کیا جاتا ہے استفسار کا اظہار کے مادی نظارہ بنائیں کمانڈ.

لیکن دیکھیں کے برعکس ، میٹریلائزڈ ویو ہیں پہلے سے سمجھا ہوا اور ذخیرہ کسی چیز جیسے ڈسک پر ، اور وہ ہیں تازہ کاری نہیں ہوئی ہر بار جب وہ استعمال ہوتے ہیں۔ اس کے بجائے ، مادی نظریہ کو اپ ڈیٹ کرنا ہوگا دستی طور پر یا کی مدد سے متحرک. میٹریلائزڈ ویو کو اپ ڈیٹ کرنے کے عمل کو کہا جاتا ہے میٹریلائزڈ ویو مینٹیننس.

میٹریلائزڈ ویو دیکھیں کے مقابلے میں تیزی سے جواب دیتا ہے۔ یہ اس وجہ سے ہے کہ ماد viewہ نظریہ جمود کا شکار ہے اور اسی وجہ سے ، اس سوال کو حل کرنے میں وقت ضائع نہیں کرتا ہے یا اس استفسار میں شامل ہوجاتا ہے جس سے مادی نظریہ تخلیق ہوتا ہے۔ جس کے نتیجے میں مادized نظریہ پر کی گئی سوال پر تیزی سے جوابات ملتے ہیں۔

آئیے میٹریلائزڈ ویو کا نحو دیکھیں:

میٹریلائزڈ ویو بنائیں V
تروتازہ بنائیں
آن
جیسا کہ

کہاں بنائیں شق فیصلہ کرتی ہے ، جب میٹریلائزڈ ویو کو آباد کرنا ہے۔ ریفریش قسم فیصلہ کرتی ہے کہ مادری نظارے کو کس طرح اپ ڈیٹ کیا جائے اور ٹرگر یہ فیصلہ کرتا ہے کہ میٹریلائز ویو کو اپ ڈیٹ کب کریں۔

عام طور پر ڈیٹا ویئرہاؤس.

  1. دیکھیں اور میٹریلائزڈ ویو کے مابین بنیادی فرق یہ ہے کہ ملاحظات ہیں ذخیرہ نہیں جسمانی طور پر ڈسک پر دوسری طرف ، میٹریلائزڈ ویوز ہیں ذخیرہ ڈسک پر
  2. نقطہ نظر کی وضاحت کی جا سکتی ہے ورچوئل ٹیبل استفسار کے اظہار کے نتیجے میں تخلیق کیا گیا ہے۔ تاہم ، میٹریلائزڈ ویو ایک ہے جسمانی نقل، تصویر یا بیس ٹیبل کا سنیپ شاٹ۔
  3. ایک نظارہ ہمیشہ ہوتا ہے تازہ کاری جیسا کہ استفسار پیدا کرنے والا استفادہ ہر مرتبہ دیکھنے کے استعمال کے وقت ہوتا ہے۔ دوسری طرف ، میٹریلائزڈ ویو کو اپ ڈیٹ کیا گیا ہے دستی طور پر یا درخواست دے کر متحرک اس پر
  4. میٹریلائز ویو کا جواب تیز جیسا کہ مادizedہ نظارہ پیش نظارہ ہے اس سے زیادہ دیکھیں۔
  5. مادی نظارہ استعمال میموری کی جگہ جیسا کہ یہ ڈسک پر محفوظ ہے ، دیکھیں صرف ایک ہے ڈسپلے لہذا اسے میموری جگہ کی ضرورت نہیں ہے۔

نتیجہ:

میٹریلائزڈ ویو دیکھیں کے مقابلہ میں تیزی سے جواب دیتا ہے۔ لیکن ویو صارف کو ہمیشہ تازہ ترین معلومات فراہم کرتا ہے۔