डाटाबेस दृश्यको बारेमा बढि जान्नुहोस्
डाटाबेस दृश्यले तपाईंलाई प्रयोगकर्ता प्रयोगकर्ता अनुभवको जटिलतालाई सजिलै कम गर्न अनुमति दिन्छ र अन्त प्रयोगकर्तालाई प्रस्तुत डेटा सीमित गरेर डेटाबेस तालिकामा समावेश डेटा पहुँच गर्न सक्ने क्षमता सीमित गर्दछ। अनिवार्य रूपमा, एक दृश्यले कृत्रिम डाटाबेस तालिकाको सामग्रीलाई गतिशील रूपमा डाटाबेस क्वेरीको परिणामहरूको प्रयोग गर्दछ।
किन प्रयोग दृश्य?
त्यहाँ डाटाबेस तालिकाहरूमा सीधा पहुँच प्रदान गर्नुको सट्टा प्रयोगकर्ताहरूको पहुँचको माध्यमबाट डेटा प्रदान गर्न दुई मुख्य कारणहरू छन्:
- दृश्य सरल, दाँयादार सुरक्षा प्रदान गर्दछ । तपाईंले प्रयोगकर्तालाई तालिकामा हेर्न अनुमति दिएको डेटा सीमित गर्न दृश्य प्रयोग गर्न सक्नुहुन्छ। उदाहरणका लागि, यदि तपाईंसँग कर्मचारीहरू तालिका छ र पूर्ण-समयका कर्मचारीहरूको रेकर्डमा पहुँच गर्न केही प्रयोगकर्ताहरू प्रदान गर्न चाहानुहुन्छ, तपाईंले एक दृश्य सिर्जना गर्न सक्नुहुनेछ जुन केवल रेकर्डहरू समावेश गर्दछ। यो वैकल्पिक भन्दा सजिलो छ (छाया तालिका सिर्जना र राखिएको) र डाटाको सत्यता सुनिश्चित गर्दछ।
- अवलोकनहरूले प्रयोगकर्ता अनुभवलाई सरल बनाउँछ । छोटो प्रयोगकर्ताहरूबाट तपाइँका डेटाबेस तालिकाहरूको लुकेका जटिल विवरणहरू हेर्नका लागि तिनीहरूलाई हेर्न आवश्यक छैन। यदि प्रयोगकर्ताले दृश्यको सामग्री डम्प गर्दछ भने, तिनीहरू तालिका स्तम्भहरू हेर्न सक्नेछन् जुन दृश्यद्वारा चयन गरिएको छैन र उनीहरूले बुझ्न सक्दैनन्। यसले उनीहरूलाई खराब नामका स्तम्भहरू, अद्वितीय पहिचानकर्ताहरू र तालिका कुञ्जीहरूको कारणले भ्रमको रक्षा गर्दछ ।
दृश्य सिर्जना गर्दै
एउटा दृश्य सिर्जना गर्न एकदम सरल छ: तपाईले एउटा क्वेरी सिर्जना गर्न आवश्यक छ जुन जुन लागू गर्न चाहानुहुन्छ जुन तपाइँले लागू गर्न चाहानुहुन्छ र त्यसलाई CREATE VIEW आदेशमा राख्नुहुन्छ। यहाँ सिंक्याक्स छ:
हेर्नुहोस दृश्य नाम AS
<क्वेरी>
उदाहरणका लागि, यदि तपाइँ अघिल्लो खण्डमा छलफल गरेको पूर्ण-समयका कर्मचारीहरू हेर्न चाहानुहुन्छ भने तपाईले निम्न आदेश जारी गर्नुहुनेछ:
पूर्णटाइम AS सिर्जना गर्नुहोस्
चयन गर्नुहोस् first_name, last_name, कर्मचारी_id
कर्मचारीहरु बाट
जहाँ स्थिति = 'एफटी'
दृश्य परिमार्जन गर्दै
एक दृश्यको सामग्री परिवर्तन गर्दा दृश्यको सिर्जनाको रूपमा सटीक समान वाक्य रचना प्रयोग गर्दछ, तर तपाईं CREATE VIEW आदेशको सट्टा ALTER VIEW आदेश प्रयोग गर्नुहोस्। उदाहरणका लागि, यदि तपाइँ पूर्णटाइम दृश्यमा प्रतिबन्ध थप्न चाहानुहुन्छ कि कर्मचारीको टेलिफोन नम्बर परिणामहरूमा थप्नुहुन्छ, तपाइँ निम्न आदेश जारी गर्नुहुनेछ:
पूर्णटाइम AS हेर्नुहोस्
चयन गर्नुहोस् first_name, last_name, कर्मचारी_id, टेलिफोन
कर्मचारीहरु बाट
जहाँ स्थिति = 'एफटी'
दृश्य मेटाउँदै
DROP VIEW आदेश प्रयोग गरेर डाटाबेसबाट दृश्य हटाउन सरल छ। उदाहरणका लागि, यदि तपाईं पूर्ण-समय कर्मचारी कर्मचारीहरू मेटाउन चाहनुहुन्छ भने, तपाइँ निम्न आदेश प्रयोग गर्नुहुनेछ:
पूर्ण समय देखाउनुहोस् DROP