डीबीएमएस स्कीमा: आंतरिक, संकल्पनात्मक, बाह्य
डेटाबेस सिस्टम में जटिल डेटा संरचनाएं होती हैं। इसलिए, सिस्टम को डेटा पुनर्प्राप्ति के लिए कुशल बनाने और उपयोगकर्ताओं की जटिलता को कम करने के लिए, डेवलपर डेटा एब्सोल्यूटेशन विधि का उपयोग करते हैं।traction।
डेटा एब्स के मुख्यतः तीन स्तर होते हैंtracमोर्चे:
- आंतरिक स्तर: वास्तविक भौतिक भंडारण संरचना और पहुंच पथ।
- संकल्पनात्मक या तार्किक स्तर: संपूर्ण डेटाबेस के लिए संरचना और प्रतिबंध
- बाह्य या दृश्य स्तर: विभिन्न उपयोगकर्ता दृश्यों का वर्णन करता है
आइये इनका विस्तार से अध्ययन करें
आंतरिक स्तर/स्कीमा
आंतरिक स्कीमा डेटाबेस की भौतिक भंडारण संरचना को परिभाषित करती है। आंतरिक स्कीमा पूरे डेटाबेस का एक बहुत ही निम्न-स्तरीय प्रतिनिधित्व है। इसमें कई प्रकार के आंतरिक रिकॉर्ड की कई घटनाएँ शामिल हैं। ANSI शब्द में, इसे "संग्रहीत रिकॉर्ड" भी कहा जाता है।
आंतरिक स्कीमा के बारे में तथ्य:
- आंतरिक स्कीमा डेटा एब्स का सबसे निचला स्तर है।tracउत्पादन
- यह आपको संपूर्ण डेटाबेस के वास्तविक प्रतिनिधित्व के बारे में जानकारी रखने में मदद करता है। जैसे डिस्क पर रिकॉर्ड के रूप में डेटा का वास्तविक भंडारण
- आंतरिक दृश्य हमें बताता है कि डेटाबेस में कौन सा डेटा संग्रहीत है और कैसे
- यह कभी भी भौतिक उपकरणों से संबंधित नहीं होता है। इसके बजाय, आंतरिक स्कीमा भौतिक उपकरणों को भौतिक पृष्ठों के संग्रह के रूप में देखता है
संकल्पनात्मक स्कीमा/स्तर
वैचारिक स्कीमा उपयोगकर्ताओं के समुदाय के लिए संपूर्ण डेटाबेस की डेटाबेस संरचना का वर्णन करती है। यह स्कीमा भौतिक भंडारण संरचनाओं के बारे में जानकारी छिपाती है और डेटा प्रकार, संस्थाओं, संबंधों आदि का वर्णन करने पर ध्यान केंद्रित करती है।
यह तार्किक स्तर उपयोगकर्ता स्तर और भौतिक भंडारण दृश्य के बीच आता है। हालाँकि, एकल डेटाबेस का केवल एक ही वैचारिक दृश्य होता है।
संकल्पनात्मक स्कीमा के बारे में तथ्य:
- सभी डेटाबेस इकाइयों, उनकी विशेषताओं और उनके संबंधों को परिभाषित करता है
- सुरक्षा और अखंडता संबंधी जानकारी
- वैचारिक स्तर पर, उपयोगकर्ता के लिए उपलब्ध डेटा भौतिक स्तर में निहित या उससे व्युत्पन्न होना चाहिए
बाह्य स्कीमा/स्तर
बाहरी स्कीमा डेटाबेस के उस हिस्से का वर्णन करती है जिसमें विशिष्ट उपयोगकर्ता की रुचि होती है। यह डेटाबेस के असंबंधित विवरणों को उपयोगकर्ता से छिपाता है। प्रत्येक डेटाबेस के लिए “n” संख्या में बाहरी दृश्य हो सकते हैं।
प्रत्येक बाह्य दृश्य को एक बाह्य स्कीमा का उपयोग करके परिभाषित किया जाता है, जिसमें उस विशिष्ट दृश्य के विभिन्न प्रकार के बाह्य रिकॉर्ड की परिभाषाएं शामिल होती हैं।
बाहरी दृश्य डेटाबेस की वह सामग्री है जिसे कोई विशिष्ट उपयोगकर्ता देखता है। उदाहरण के लिए, बिक्री विभाग का कोई उपयोगकर्ता केवल बिक्री से संबंधित डेटा ही देखेगा।
बाह्य स्कीमा के बारे में तथ्य:
- बाह्य स्तर केवल उस डेटा से संबंधित होता है जिसे विशिष्ट अंतिम उपयोगकर्ताओं द्वारा देखा जाता है।
- इस स्तर में कुछ बाह्य स्कीमाएँ शामिल हैं।
- बाह्य स्कीमा स्तर उपयोगकर्ता के सबसे निकट है
- बाह्य स्कीमा डेटाबेस के उस खंड का वर्णन करता है जो किसी निश्चित उपयोगकर्ता समूह के लिए आवश्यक है और डेटाबेस के शेष विवरणों को विशिष्ट उपयोगकर्ता समूह से छिपाता है
डेटाबेस के 3 स्तर/स्कीमा का लक्ष्य
यहां, तीन स्कीमा का उपयोग करने के कुछ उद्देश्य दिए गए हैं Archiटेक्चर:
- प्रत्येक उपयोगकर्ता को समान डेटा तक पहुंच प्राप्त होनी चाहिए, तथा डेटा का अनुकूलित दृश्य भी देखना चाहिए।
- उपयोगकर्ता को भौतिक डेटाबेस भंडारण विवरण से सीधे निपटने की आवश्यकता नहीं है।
- डीबीए को उपयोगकर्ता के विचारों को बाधित किए बिना डेटाबेस भंडारण संरचना को बदलने में सक्षम होना चाहिए
- भंडारण के भौतिक पहलुओं में परिवर्तन किए जाने पर डेटाबेस की आंतरिक संरचना अप्रभावित रहनी चाहिए।
डेटाबेस स्कीमा के लाभ
- आप भौतिक संग्रहण से स्वतंत्र रूप से डेटा प्रबंधित कर सकते हैं
- नए ग्राफिकल वातावरण में तेजी से स्थानांतरण
- डीबीएमएस Archiटेक्चर आपको अन्य दो परतों को प्रभावित किए बिना प्रस्तुति स्तर पर परिवर्तन करने की अनुमति देता है
- चूंकि प्रत्येक स्तर अलग है, इसलिए डेवलपर्स के विभिन्न सेटों का उपयोग करना संभव है
- यह अधिक सुरक्षित है क्योंकि क्लाइंट के पास डेटाबेस व्यवसाय तर्क तक सीधी पहुंच नहीं होती है
- एक-स्तर की विफलता की स्थिति में कोई डेटा हानि नहीं होती है क्योंकि आप दूसरे स्तर तक पहुंच कर हमेशा सुरक्षित रहते हैं
डेटाबेस स्कीमा के नुकसान
- संपूर्ण DB स्कीमा एक जटिल संरचना है जिसे हर किसी के लिए समझना मुश्किल है
- स्थापित करना और रखरखाव करना कठिन
- स्तरों का भौतिक पृथक्करण डेटाबेस के प्रदर्शन को प्रभावित कर सकता है
सारांश
- डेटा एब्स के मुख्यतः तीन स्तर होते हैंtracवर्गीकरण: आंतरिक स्तर, वैचारिक या तार्किक स्तर या बाह्य या दृश्य स्तर
- आंतरिक स्कीमा डेटाबेस की भौतिक भंडारण संरचना को परिभाषित करती है
- संकल्पनात्मक स्कीमा उपयोगकर्ताओं के समुदाय के लिए संपूर्ण डेटाबेस की डेटाबेस संरचना का वर्णन करती है
- बाह्य स्कीमा डेटाबेस के उस भाग का वर्णन करती है जिसमें विशिष्ट उपयोगकर्ता की रुचि होती है
- डीबीएमएस Archiटेक्चर आपको अन्य दो परतों को प्रभावित किए बिना प्रस्तुति स्तर पर परिवर्तन करने की अनुमति देता है

