डेटाबेस दृश्य बद्दल अधिक शोधा
डेटाबेस दृश्ये आपल्याला अंतिम वापरकर्ता अनुभवाची गुंतागुंत कमी करण्यास आणि अंतिम वापरकर्त्यास सादर केलेल्या डेटा मर्यादित करून डेटाबेरीज सारणीतील डेटा ऍक्सेस करण्यास सक्षम करण्याची परवानगी देतात. मूलत :, दृष्टिकोनातून एक कृत्रिम डेटाबेस टेबलची सामग्री गतिमानपणे भरण्यासाठी डेटाबेस क्वेरीचे परिणाम वापरते.
दृश्य का वापरायचे?
वापरकर्त्यांना डेटाबेरीज टेबल्समध्ये थेट प्रवेश प्रदान करण्याऐवजी दृश्यांद्वारे डेटा ऍक्सेस करण्यास दोन प्राथमिक कारणे आहेत:
- दृश्ये सोपे, दाणेदार सुरक्षा प्रदान करतात आपण वापरकर्त्यास टेबलमध्ये पाहण्यास अनुमती असलेल्या डेटाला मर्यादित करण्यासाठी एक दृश्य वापरू शकता. उदाहरणार्थ, आपल्याकडे कर्मचारी टेबल असल्यास आणि काही वापरकर्त्यांना पूर्ण-वेळेच्या कर्मचा-याच्या रेकॉर्डमध्ये प्रवेश करण्याची इच्छा असल्यास, आपण केवळ ते रेकॉर्ड असलेल्या दृश्याचे तयार करू शकता. हे पर्यायी (छाया तक्ता तयार करणे व देखरेख करणे) पेक्षा खूप सोपे आहे आणि डेटाची एकाग्रता सुनिश्चित करते.
- दृश्ये वापरकर्ता अनुभव सोपी करतात . दृश्ये त्यांच्या डेटाबेस टॅब्लेटची जटिल माहिती लपवा ज्यांना त्यांच्याकडे पाहण्याची आवश्यकता नाही. वापरकर्त्याने दृश्याची सामग्री डंप केल्यास, त्यांना दृश्याद्वारे निवडलेले नसलेल्या सारणी स्तंभ दिसणार नाहीत आणि कदाचित त्यांना समजणार नाही. हे खराबपणे नामांकित स्तंभ, अनन्य आयडेंटिफायर आणि टेबल कीमुळे झालेली गोंधळ त्यांना सुरक्षित करते.
एक दृश्य तयार करणे
दृश्य तयार करणे हे अगदी सोपी आहे: CREATE VIEW कमांडमध्ये आपल्याला प्रतिबंध आणि प्रतिबंध करण्याची इच्छा असलेली एक क्वेरी तयार करणे आवश्यक आहे. येथे वाक्यरचना आहे:
दृश्य नाव म्हणून तयार करा
<क्वेरी>
उदाहरणार्थ, आपण पूर्णवेळ कर्मचारी तयार करू इच्छित असल्यास मी मागील विभागात चर्चा केली, आपण खालील आदेश जारी करतील:
दृश्य पूर्ण वेळ म्हणून तयार करा
First_name निवडा, शेवटचे_नाव, employee_id
कर्मचार्यांकडून
WHERE स्थिती = 'एफटी'
एक दृश्य बदलत आहे
दृश्याची सामुग्री बदलणे व्यूचं स्वरूप म्हणून तशीच वाक्यरचना वापरते, परंतु आपण CREATE VIEW कमांडऐवजी आपण 'ALTER VIEW' कमांड वापरत आहात. उदाहरणार्थ, आपण पूर्ण वेळ दृश्यात प्रतिबंधात्मक जोडण्यास इच्छुक असल्यास परिणामी कर्मचार्यांच्या टेलिफोन नंबरला परिणाम मिळतो, तर आपण निम्न आदेश जारी कराल:
ALTER VIEW पूर्णवेळ म्हणून
First_name, शेवटचे_नाव, कर्मचारी_आयडी, टेलिफोन निवडा
कर्मचार्यांकडून
WHERE स्थिती = 'एफटी'
एक दृश्य हटविणे
ड्रॉप VIEW कमांडचा वापर करुन डेटाबेसमधून एक दृश्य काढून टाकणे सोपे आहे. उदाहरणार्थ, आपण पूर्ण-वेळ कर्मचारी हटवू इच्छित असल्यास, आपण खालील कमांड वापरु शकाल:
ड्रॉप पहा पूर्णवेळ