ڈیٹا بیس کے مناظر کے بارے میں مزید معلومات حاصل کریں
ڈیٹا بیس کے نقطہ نظر کو آپ کو اختتام صارف کے تجربے کی پیچیدگی کو آسانی سے کم کرنے کی اجازت دیتا ہے اور اختتامی صارف کو پیش کردہ اعداد و شمار کو محدود کرکے ڈیٹا بیس کی جدولوں میں موجود ڈیٹا تک رسائی حاصل کرنے کی صلاحیت کو محدود کرتی ہے. لازمی طور پر، ایک نقطہ نظر ایک مصنوعی ڈیٹا بیس کی میز کے مواد کو متحرک طور پر ایک ڈیٹا بیس کے سوال کے نتائج کا استعمال کرتا ہے.
کیوں استعمال مناظر؟
ڈیٹا بیس کیبلز کو براہ راست رسائی فراہم کرنے کے بجائے صارفین کے خیالات کے ذریعہ ڈیٹا تک رسائی حاصل کرنے کے دو بنیادی وجوہات ہیں:
- مناظر آسان، دانی دار سیکورٹی فراہم کرتی ہیں . آپ ایک ڈیٹا استعمال کرنے کی اجازت دی گئی ڈیٹا کو محدود کرنے کیلئے ایک نقطہ نظر کا استعمال کرسکتے ہیں. مثال کے طور پر، اگر آپ کے ملازمین کی میز ہے اور کچھ صارفین کو مکمل وقت کے ملازمتوں کے ریکارڈ تک رسائی حاصل کرنا چاہتے ہیں، تو آپ ایک ایسے منظر بنا سکتے ہیں جو صرف ان ریکارڈوں پر مشتمل ہے. یہ متبادل (سایہ ٹیبل بنانے اور برقرار رکھنے) کے مقابلے میں بہت آسان ہے اور اعداد و شمار کی سالمیت کو یقینی بناتا ہے.
- مناظر صارف کے تجربے کو آسان بناتے ہیں . مناظر آپ کے ڈیٹا بیس میزوں کے پیچیدہ تفصیلات کو ختم کرنے والے صارفین سے چھپائیں جنہیں انہیں دیکھنے کی ضرورت نہیں ہے. اگر صارف کسی نقطہ نظر کے مواد کو ڈمپ کرتا ہے، تو وہ ٹیبل کالم کو نہیں دیکھ سکیں گے جو نظر سے منتخب نہیں ہوتے اور وہ سمجھ نہیں سکتے. یہ ان کو ان کی غلطی سے محفوظ رکھتا ہے، جس کے نتیجے میں نامزد کالمز، منفرد شناختی اور میز کی چابیاں .
ایک منظر تخلیق
ایک نقطہ نظر تخلیق بہت آسان ہے: آپ کو اس سوال میں صرف ایک ایسی تخلیق کی ضرورت ہے جس میں پابندیاں آپ نافذ کرنا چاہتے ہیں اور CREATE VIEW command کے اندر رکھیں. یہاں مطابقت رکھتا ہے:
دیکھیں دیکھنے کا نام AS
<سوال>
مثال کے طور پر، اگر آپ پچھلے سیکشن میں مکمل وقت کے ملازمتوں کا خیال بنانا چاہتے ہیں، تو آپ مندرجہ ذیل کمانڈ جاری رکھیں گے:
مکمل وقت کے طور پر دیکھیں دیکھیں
منتخب کریں first_name، last_name، ملازم_ڈ
ملازمین سے
کہاں کی حیثیت = 'ایف ٹی'
ایک نظر میں ترمیم
ایک نظریے کی ترتیبات کو تبدیل کرنے کی عین مطابق ایک ہی نحو کا استعمال کرتا ہے، لیکن آپ CREATE VIEW کمانڈ کے بجائے آپ کو دیکھنے کے حکم کا استعمال کرتے ہیں. مثال کے طور پر، اگر آپ مکمل وقت کے نقطہ نظر میں پابندی شامل کرنا چاہتے ہیں جس کے نتیجے میں ملازم کے ٹیلی فون نمبر کا اضافہ ہوتا ہے، تو آپ مندرجہ ذیل کمانڈ جاری رکھیں گے:
مکمل وقت کے طور پر دیکھیں دیکھیں
منتخب کریں first_name، last_name، ملازمین، ٹیلی فون
ملازمین سے
کہاں کی حیثیت = 'ایف ٹی'
ایک منظر حذف کر رہا ہے
DROP VIEW کمانڈ کا استعمال کرتے ہوئے ڈیٹا بیس سے ایک منظر کو دور کرنے کے لئے آسان ہے. مثال کے طور پر، اگر آپ مکمل وقت کے ملازمین کو نظر انداز کرنا چاہتے ہیں، تو آپ مندرجہ ذیل کمانڈ استعمال کریں گے:
ڈراپ مکمل وقت دیکھیں