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