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