<घंटा/>
सरल और जटिल पर चर्चा करने से पहले, हमें पहले यह जान लेना चाहिए कि दृश्य क्या है। एक दृश्य एक या एक से अधिक तालिकाओं से बनाई गई तार्किक आभासी तालिका है जिसका उपयोग मुख्य रूप से एक समय में एक या अधिक विभिन्न तालिकाओं से कॉलम लाने के लिए किया जा सकता है। दृश्य में शामिल तालिकाओं के आधार पर हम SQL में सरल और जटिल दृश्य के बीच अंतर कर सकते हैं।
सरल और जटिल दृश्य के बीच महत्वपूर्ण अंतर निम्नलिखित हैं।
<टेबल> <थेड> सीनियर। नहीं. | <वें>कुंजीवें> साधारण दृश्य | जटिल दृश्य |
थड> 1 | परिभाषा | एसक्यूएल में सिंपल व्यू केवल एक टेबल को शामिल करके बनाया गया व्यू है। दूसरे शब्दों में हम कह सकते हैं कि SQL में Simple View के मामले में केवल एक बेस टेबल है। | दूसरी ओर, एक से अधिक टेबल को शामिल करके कॉम्प्लेक्स व्यू बनाया जाता है, यानी कॉम्प्लेक्स व्यू में कई टेबल प्रोजेक्ट किए जाते हैं। |
2 | एसोसिएशन | साधारण दृश्य के मामले में क्योंकि केवल एक तालिका संदर्भ में है इसलिए SQL में इस दृश्य के मामले में किसी प्रमुख संघ को लागू करने की आवश्यकता नहीं है। | दूसरी ओर कॉम्प्लेक्स व्यू के मामले में कई टेबल संदर्भ में हैं इसलिए सामान्य संघों को लागू करने की आवश्यकता है जिसमें शामिल होने की स्थिति, क्लॉज द्वारा एक समूह, क्लॉज द्वारा एक ऑर्डर शामिल है। |
3 | समूह कार्य | साधारण दृश्य में, एकल तालिका के कारण हम MAX (), COUNT (), आदि जैसे समूह कार्यों का उपयोग नहीं कर सकते हैं। | दूसरी ओर, कई तालिकाओं के कारण जटिल दृश्य के मामले में हम विभिन्न समूह कार्यों का उपयोग कर सकते हैं। |
4 | ऑपरेशन की अनुमति है | साधारण दृश्य में, DML संचालन आसानी से किया जा सकता है। | हालांकि दूसरी ओर जटिल दृश्य के मामले में DML संचालन हमेशा नहीं किया जा सकता है। |
5 | बदलाव | जैसा कि उपरोक्त बिंदु में उल्लेख किया गया है कि DML संचालन INSERT, DELETE और UPDATE के कारण सीधे संभव हैं। | हालांकि दूसरी ओर जटिल दृश्य के मामले में, हम INSERT, DELETE और UPDATE लागू नहीं कर सकते। |
6 | नल कॉलम | साधारण दृश्य में आधार तालिका से NOT NULL कॉलम शामिल नहीं किए जा सकते। | दूसरी ओर, जटिल दृश्य के मामले में, NOT NULL कॉलम को जटिल दृश्य में शामिल किया जा सकता है। |