Three Level Architecture of DBMS in Hindi: डेटाबेस में जटिल डेटा संरचनाएं होती हैं। इस प्रकार, डेटा की पुनर्प्राप्ति के लिए सिस्टम को कुशल बनाने और उपयोगकर्ताओं की जटिलता को कम करने के लिए, डेवलपर्स डेटा एब्स्ट्रक्शन की विधि का उपयोग करते हैं।
वास्तव में, भौतिक डेटाबेस (Physical database) को उपयोगकर्ता अनुप्रयोगों से अलग रखने के लिए DBMS में तीन-स्तरीय (three-layer) आर्किटेक्चर बनाया गया है।
पिछले ट्यूटोरियल में, हमने DBMS आर्किटेक्चर – वन-टियर, टू-टियर और थ्री-टियर को सिखा है। अगर आपके नहीं पढ़ा है तो पहले उसे पढ़े। और नीचे दिए गए डेटाबेस के विडीओ देखें:
आइए अब इस गाइड में, तीन स्तरीय डीबीएमएस आर्किटेक्चर को विस्तार से समझते है –
Table of Contents
थ्री लेवल आर्किटेक्चर क्या है (Three level architecture of DBMS)?

DBMS का तीन-स्तरीय (three-level) आर्किटेक्चर एक ढांचा है जो डेटाबेस प्रबंधन प्रणाली को तीन पहलुओं जैसे – उपयोगकर्ता, डेटाबेस प्रशासक (Administrator) और भंडारण (storage) से संरचित (structure) करने में मदद करता है। तीन-स्तरीय संरचना का पूरा उद्देश्य डेटाबेस सिस्टम में abstraction को लागू करना होता है।
- एक स्कीमा में परिवर्तन दूसरे स्कीमा को प्रभावित नहीं करने देने के लिए DBMS में three level architecture का उपयोग किया जाता है।
- यह आर्किटेक्चर डीबीए को स्कीमा डिजाइन करने और संग्रहीत डेटा पर एक सुरक्षित एक्सेस मैकेनिज्म लागू करने की अनुमति देता है।
Three Level Architecture of DBMS in Hindi
Three-level को स्कीमा (schema) भी कहा जाता है जो इन तीन स्तरों पर डेटाबेस के प्रतिनिधित्व को संदर्भित करता है,
तीन-स्तरीय (Three level) आर्किटेक्चर के तीन स्तर नीचे निम्नलिखित हैं:
- दृश्य स्तर (External level DBMS Architecture)।
- तार्किक स्तर (Conceptual level DBMS Architecture)।
- भौतिक स्तर (Internal level DBMS Architecture)।
Three-level आर्किटेक्चर | विवरण |
---|---|
दृश्य स्तर DBMS आर्किटेक्चर | दृश्य स्तर को बाहरी स्कीमा भी कहा जाता है। इसका उपयोग उपयोगकर्ताओं द्वारा डेटाबेस के साथ बातचीत करने के लिए किया जाता है। यह उपयोगकर्ताओं को उनकी आवश्यकता के अनुसार डेटाबेस की कल्पना करने के तरीके से संबंधित है। |
तार्किक स्तर DBMS Architecture | तार्किक स्तर को वैचारिक स्कीमा भी कहा जाता है। यह एक डाटा बेस प्रशासक का डोमेन है। यह संगठनात्मक डेटा को संबंधों और रिकॉर्ड के रूप में प्रस्तुत करने के लिए डिज़ाइन किया गया है। |
भौतिक स्तर डीबीएमएस आर्किटेक्चर | भौतिक स्तर को आंतरिक स्कीमा भी कहा जाता है। भौतिक स्तर यह है कि डेटा को वास्तव में भंडारण में कैसे संग्रहीत किया जाता है। |
आइए इन तीनो level को अधिक विस्तार से अध्ययन करें –
#1. DBMS External/View level Architecture
इस DBMS आर्किटेक्चर को एक्सटर्नल या व्यू (view) लेवल कहा जाता है, और यह three-level डीबीएमएस आर्किटेक्चर का “टॉप-लेवल” होता है।
मूल रूप से, इस स्तर को “व्यू” कहा जाता है क्योंकि कई उपयोगकर्ता इस स्तर से अपना वांछित डेटा देख सकते हैं जो आंतरिक रूप से वैचारिक और आंतरिक स्तर की मैपिंग की मदद से डेटाबेस से प्राप्त किया जाता है।
इस स्तर में, उपयोगकर्ता को डेटाबेस स्कीमा विवरण जैसे डेटा संरचना, तालिका परिभाषा इत्यादि जानने की आवश्यकता नहीं है। उपयोगकर्ता केवल डेटा के बारे में चिंतित है जो डेटाबेस से प्राप्त होने के बाद दृश्य स्तर पर वापस आ गया है।
यह स्तर अंतर्निहित दो स्कीमा को बदले बिना विभिन्न उपयोगकर्ताओं के लिए समान डेटा के एकाधिक दृश्यों की अनुमति देता है।
#2. DBMS Conceptual/Logical level Architecture
यह DBMS आर्किटेक्चर का दूसरा स्तर है जो वैचारिक/तार्किक स्तर की वास्तुकला के रूप में जाना जाता है। डेटाबेस का संपूर्ण डिज़ाइन जैसे डेटा के बीच संबंध, डेटा की स्कीमा आदि का वर्णन इस स्तर में किया जाता है।
इस स्तर की वास्तुकला में डेटाबेस की कमी और सुरक्षा को भी लागू किया जाता है। यह स्तर DBA (डेटाबेस व्यवस्थापक) द्वारा बनाए रखा जाता है।
यदि वैचारिक/तार्किक स्कीमा में कोई परिवर्तन किया जाना है तो यह मौजूदा बाहरी स्कीमा को प्रभावित नहीं करता है। यह स्तर भी विभिन्न वैचारिक अभिलेखों के कई विचारों की अनुमति देता है।
#3. DBMS Internal/Physical level Architecture
यह वास्तुकला का सबसे निचला स्तर है और इस स्तर को आंतरिक या भौतिक स्तर के रूप में जाना जाता है। यह स्तर बताता है कि स्टोरेज डिवाइस में डेटा वास्तव में कैसे संग्रहीत किया जाता है। यह स्तर डेटा को स्थान आवंटित करने के लिए भी जिम्मेदार होता है।
हार्डवेयर या फ़ाइल संरचना के संदर्भ में आंतरिक योजना में कोई भी परिवर्तन उपरोक्त दो स्कीमा को प्रभावित नहीं करता है।
- यह बाहरी या आंतरिक स्तरों के बीच का मध्य स्तर है।
DBMS की Three-level आर्किटेक्चर की व्याख्या
मूल रूप से डीबीएमएस में, इन स्कीमाओं के बीच mapping तीन स्तरों में अभिलेखों के बीच संबंध बनाने की अनुमति देता है। डीबीएमएस का त्रिस्तरीय आर्किटेक्चर बाहरी और वैचारिक विचारों और वैचारिक और आंतरिक विचारों के बीच mapping को परिभाषित करता है।
यह mapping अभिलेखों के बीच पत्राचार को लागू करता है और वैचारिक और बाहरी दृष्टिकोण के संबंध को परिभाषित करता है।
External दृश्य conceptual दृष्टिकोण का अमूर्तन है जो बदले में आंतरिक दृश्य का अमूर्तन है। यह डेटाबेस की सामग्री का वर्णन करता है जैसा कि उपयोगकर्ता या उस दृश्य के एप्लिकेशन प्रोग्राम द्वारा माना जाता है।
तार्किक और आंतरिक स्कीमा के बीच एक मानचित्रण तार्किक स्कीमा और भौतिक डेटाबेस के संबंध का वर्णन करता है।
Three-level DBMS के लाभ (Advantages)
- डीबीएमएस आर्किटेक्चर आपको अन्य दो परतों को प्रभावित किए बिना प्रस्तुति स्तर पर परिवर्तन करने की अनुमति देता है।
- वन-टियर की विफलता के मामले में कोई डेटा हानि नहीं होती है क्योंकि आप दूसरे टियर तक पहुंचकर हमेशा सुरक्षित रहते हैं।
- आप भौतिक भंडारण से स्वतंत्र डेटा का प्रबंधन कर सकते हैं।
- नए ग्राफिकल वातावरण में तेजी से स्थानांतरण।
- चूंकि प्रत्येक स्तर अलग है, इसलिए डेवलपर्स के विभिन्न सेटों का उपयोग करना संभव है।
- यह अधिक सुरक्षित है क्योंकि क्लाइंट के पास डेटाबेस व्यवसाय तर्क तक सीधी पहुंच नहीं है।
क्या आप FREE DBMS सीखना चाहते हैं?
अगर आप DBMS सीखना चाहते हैं, तो आपके लिए खुशखबरी है कि हम पहले से ही एक पूरी तरह से फ्री DBMS कोर्स कर रहे हैं यहाँ लिंक है, अभी पढ़ना शुरू करें:
अधिक DBMS पाठ पढ़ें:
- डेटाबेस क्या है (Database)
- डेटाबेस के प्रकार (Types) हिंदी में
- डीबीएमएस (DBMS) क्या है हिंदी में जानिए।
- DBMS के प्रकार (Types) की पूरी जानकारी।
- रिलेशनल डेटाबेस (RDBMS) क्या है
- DBMS Architecture in Hindi
- डेटा मॉडल और इसके प्रकार को जानें।
- Data independence in DBMS in Hindi (इसके प्रकार और लाभ)
निष्कर्ष
DBMS का three-level आर्किटेक्चर एक ढांचा (framework) उपकरण है जो डेटाबेस मैनेजमेंट सिस्टम को संरचित करने में मदद करता है। इसे थ्री स्कीमा आर्किटेक्चर या ANSI/SPARC आर्किटेक्चर भी कहा जाता है।
Three level architecture के मुख्य रूप से तीन स्तर होते हैं: आंतरिक स्तर, वैचारिक या तार्किक स्तर या बाहरी या दृश्य स्तर।
मुझे उम्मीद है कि यह लेख “Three Level Architecture of DBMS in Hindi” आपको यह समझने में मदद करेगा कि DBMS में Three Level Architecture क्या है, इसके तीनो लेवल और इसके लाभ क्या है।