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


