डेटाबेस के संदर्भ में, "व्यू" एक आभासी या तार्किक तालिका को संदर्भित करता है जो एक या अधिक आधार तालिकाओं से प्राप्त होती है, जिसे अक्सर अंतर्निहित तालिकाओं के रूप में जाना जाता है। एक मानक तालिका के विपरीत, एक दृश्य भौतिक रूप से डेटा को संग्रहीत नहीं करता है, बल्कि यह एक या अधिक अंतर्निहित तालिकाओं पर पूर्वनिर्धारित क्वेरी का प्रतिनिधित्व करता है, अनिवार्य रूप से SQL कथन को संग्रहीत करता है जो इसे परिभाषित करता है।
परिभाषा:
दृश्य - दृश्य एक संग्रहीत क्वेरी है जो डेटा को प्रस्तुत करने के लिए अंतर्निहित तालिकाओं पर काम करती है जैसे कि यह एक एकल, एकीकृत तालिका संरचना हो। यह जटिल प्रश्नों को समाहित कर सकता है, कई तालिकाओं से डेटा जोड़ सकता है, उसे फ़िल्टर कर सकता है, सॉर्ट कर सकता है और उसे एक विशिष्ट संरचना या क्रम में प्रस्तुत कर सकता है। दृश्यों को एक लेंस के रूप में सोचा जा सकता है जिसके माध्यम से आप विशिष्ट आवश्यकताओं के अनुरूप डेटा देख सकते हैं।
विवरण:
आभासी प्रकृति: चूँकि किसी दृश्य में केवल एक क्वेरी होती है, वास्तविक डेटा नहीं, यह डेटाबेस में न्यूनतम स्थान लेता है और हमेशा अंतर्निहित तालिकाओं से नवीनतम डेटा प्रस्तुत करता है। अंतर्निहित तालिकाओं में डेटा में परिवर्तन स्वचालित रूप से दृश्य में प्रतिबिंबित होते हैं।
सरलीकरण: दृश्य अंतर्निहित डेटाबेस संरचना की जटिलता को अमूर्त कर सकते हैं। वे कई तालिकाओं में शामिल हो सकते हैं और उपयोगकर्ताओं को आवश्यक प्रारूप में डेटा प्रदान करने के लिए परिवर्तन लागू कर सकते हैं। यह अंतिम-उपयोगकर्ताओं के लिए इंटरैक्शन को सरल बनाता है जो दृश्य को एक नियमित तालिका के रूप में मान सकते हैं।
सुरक्षा: अंतर्निहित तालिकाओं में विशिष्ट स्तंभों या पंक्तियों तक पहुंच को प्रतिबंधित करके, दृश्य एक सुरक्षा तंत्र के रूप में कार्य कर सकते हैं। जिन उपयोगकर्ताओं के पास दृश्य तक पहुंच है, लेकिन अंतर्निहित तालिकाओं तक नहीं, वे केवल उस डेटा को देख सकते हैं जो दृश्य द्वारा प्रस्तुत किया गया है।
केवल पढ़ने योग्य या अद्यतन करने योग्य: कई दृश्य केवल पढ़ने योग्य होते हैं, जिसका अर्थ है कि आप दृश्य के माध्यम से डेटा को संशोधित नहीं कर सकते हैं। कुछ डेटाबेस अद्यतन करने योग्य दृश्यों का भी समर्थन करते हैं, जिससे डेटा संशोधन की अनुमति मिलती है, लेकिन यह आम तौर पर प्रतिबंधों के साथ आता है और दृश्य की जटिलता पर निर्भर करता है।
प्रदर्शन पर विचार: चूंकि दृश्य हर बार एक्सेस किए जाने पर संग्रहीत क्वेरी को निष्पादित करते हैं, कई बड़ी तालिकाओं में शामिल होने वाले जटिल दृश्य प्रदर्शन ओवरहेड का परिचय दे सकते हैं।
स्कीमा स्थिरता: अंतर्निहित स्कीमा में परिवर्तन होने पर भी दृश्य अनुप्रयोगों को स्थिरता प्रदान कर सकते हैं। जब तक दृश्य अभी भी नई स्कीमा के साथ क्वेरी निष्पादित कर सकता है, दृश्य के साथ इंटरैक्ट करने वाले अनुप्रयोगों को संशोधित करने की आवश्यकता नहीं है।
भौतिकीकृत दृश्य: कुछ डेटाबेस भौतिकीकृत दृश्यों का समर्थन करते हैं, जहां दृश्य की क्वेरी का परिणाम भौतिक रूप से संग्रहीत और समय-समय पर अद्यतन किया जाता है। यह अतिरिक्त भंडारण और अपडेट के बीच संभावित गतिरोध की कीमत पर जटिल प्रश्नों के लिए प्रदर्शन लाभ प्रदान करता है।
डेटाबेस संदर्भ में एक दृश्य एक शक्तिशाली अमूर्त उपकरण है, जो भौतिक तालिकाओं के साथ सीधे बातचीत किए बिना अंतर्निहित डेटा तक पहुंचने और हेरफेर करने का एक लचीला तरीका प्रदान करता है। यह प्रश्नों को सरल बनाने, सुरक्षा लागू करने और एप्लिकेशन डेवलपर्स को एक स्थिर इंटरफ़ेस प्रदान करने में सहायता करता है। आधुनिक डेटाबेस डिज़ाइन और उपयोग में यह एक आवश्यक अवधारणा है।