डेटाबेस दृश्यको बारे बढि जान्नुहोस् - डाटा पहुँच नियन्त्रण

डाटाबेस दृश्यको बारेमा बढि जान्नुहोस्

डाटाबेस दृश्यले तपाईंलाई प्रयोगकर्ता प्रयोगकर्ता अनुभवको जटिलतालाई सजिलै कम गर्न अनुमति दिन्छ र अन्त प्रयोगकर्तालाई प्रस्तुत डेटा सीमित गरेर डेटाबेस तालिकामा समावेश डेटा पहुँच गर्न सक्ने क्षमता सीमित गर्दछ। अनिवार्य रूपमा, एक दृश्यले कृत्रिम डाटाबेस तालिकाको सामग्रीलाई गतिशील रूपमा डाटाबेस क्वेरीको परिणामहरूको प्रयोग गर्दछ।

किन प्रयोग दृश्य?

त्यहाँ डाटाबेस तालिकाहरूमा सीधा पहुँच प्रदान गर्नुको सट्टा प्रयोगकर्ताहरूको पहुँचको माध्यमबाट डेटा प्रदान गर्न दुई मुख्य कारणहरू छन्:

दृश्य सिर्जना गर्दै

एउटा दृश्य सिर्जना गर्न एकदम सरल छ: तपाईले एउटा क्वेरी सिर्जना गर्न आवश्यक छ जुन जुन लागू गर्न चाहानुहुन्छ जुन तपाइँले लागू गर्न चाहानुहुन्छ र त्यसलाई CREATE VIEW आदेशमा राख्नुहुन्छ। यहाँ सिंक्याक्स छ:

हेर्नुहोस दृश्य नाम AS
<क्वेरी>

उदाहरणका लागि, यदि तपाइँ अघिल्लो खण्डमा छलफल गरेको पूर्ण-समयका कर्मचारीहरू हेर्न चाहानुहुन्छ भने तपाईले निम्न आदेश जारी गर्नुहुनेछ:

पूर्णटाइम AS सिर्जना गर्नुहोस्
चयन गर्नुहोस् first_name, last_name, कर्मचारी_id
कर्मचारीहरु बाट
जहाँ स्थिति = 'एफटी'

दृश्य परिमार्जन गर्दै

एक दृश्यको सामग्री परिवर्तन गर्दा दृश्यको सिर्जनाको रूपमा सटीक समान वाक्य रचना प्रयोग गर्दछ, तर तपाईं CREATE VIEW आदेशको सट्टा ALTER VIEW आदेश प्रयोग गर्नुहोस्। उदाहरणका लागि, यदि तपाइँ पूर्णटाइम दृश्यमा प्रतिबन्ध थप्न चाहानुहुन्छ कि कर्मचारीको टेलिफोन नम्बर परिणामहरूमा थप्नुहुन्छ, तपाइँ निम्न आदेश जारी गर्नुहुनेछ:

पूर्णटाइम AS हेर्नुहोस्
चयन गर्नुहोस् first_name, last_name, कर्मचारी_id, टेलिफोन
कर्मचारीहरु बाट
जहाँ स्थिति = 'एफटी'

दृश्य मेटाउँदै

DROP VIEW आदेश प्रयोग गरेर डाटाबेसबाट दृश्य हटाउन सरल छ। उदाहरणका लागि, यदि तपाईं पूर्ण-समय कर्मचारी कर्मचारीहरू मेटाउन चाहनुहुन्छ भने, तपाइँ निम्न आदेश प्रयोग गर्नुहुनेछ:

पूर्ण समय देखाउनुहोस् DROP