RDBMS का मतलब Relational Database Management System है और यह SQL को लागू करता है।
वास्तविक दुनिया के परिदृश्य में, लोग सूचना एकत्र करने और इसे संसाधित करने, सेवा प्रदान करने के लिए रिलेशनल डेटाबेस मैनेजमेंट सिस्टम का उपयोग करते हैं। उदा. टिकट प्रसंस्करण प्रणाली में, हमारे बारे में विवरण (जैसे उम्र, लिंग) और हमारी यात्रा (जैसे स्रोत, गंतव्य) एकत्र किए जाते हैं, और टिकट हमें प्रदान किया जाता है।
RDBMS Architecture
![]() |
RDBMS Architecture |
Note :-
आरेख में प्रत्येक पद को पद से संबद्ध बिंदु संख्या में नीचे समझाया गया है।
Points for RDBMS Architecture
- सभी डेटा, डेटा के बारे में डेटा (मेटाडेटा) और लॉग को सेकेंडरी स्टोरेज डिवाइस (एसएसडी) में संग्रहीत किया जाता है, जैसे कि डिस्क और टेप। वे प्रोग्राम जो किसी उद्यम के दिन-प्रतिदिन के कार्यों को करने के लिए उपयोग किए जाते हैं, एप्लिकेशन प्रोग्राम कहलाते हैं। ये कार्यक्रम उद्यम के दिन-प्रतिदिन के कार्यों के लिए कार्यक्षमता प्रदान करते हैं। वे जावा, सी आदि जैसी उच्च स्तरीय भाषाओं (एचएलएल) में लिखे गए हैं, जो एसक्यूएल के साथ डेटाबेस के साथ संवाद करने के लिए उपयोग किए जाते हैं।
- RDBMS में एक कंपाइलर होता है जो SQL कमांड को निचले स्तर की भाषा में परिवर्तित करता है, इसे प्रोसेस करता है और इसे सेकेंडरी स्टोरेज डिवाइस में स्टोर करता है।
- डेटाबेस एडमिनिस्ट्रेटर (DBA) का काम कमांड प्रोसेसर का उपयोग करके डेटाबेस की संरचना को सेट करना है। डीडीएल डेटा डेफिनिशन लैंग्वेज के लिए खड़ा है और डीबीए द्वारा टेबल बनाने या ड्रॉप करने, कॉलम जोड़ने आदि के लिए उपयोग किया जाता है। डीबीए अन्य कमांड का भी उपयोग करता है जो बाधाओं और एक्सेस कंट्रोल को सेट करने के लिए उपयोग किया जाता है।
- एप्लिकेशन प्रोग्रामर एक कंपाइलर का उपयोग करके एप्लिकेशन को संकलित करते हैं और निष्पादन योग्य फाइलें (संकलित एप्लिकेशन प्रोग्राम) बनाते हैं और फिर डेटा को सेकेंडरी स्टोरेज डिवाइस पर स्टोर करते हैं।
- डेटा एनालिस्ट का काम डेटाबेस में डेटा में हेरफेर करने के लिए क्वेरी कंपाइलर और क्वेरी ऑप्टिमाइज़र (क्वेरी निष्पादित करने के लिए रिलेशनल गुणों का उपयोग करता है) का उपयोग करना है।
- RDBMS रन टाइम सिस्टम संकलित प्रश्नों और एप्लिकेशन प्रोग्रामों को निष्पादित करता है और लेनदेन प्रबंधक और बफर प्रबंधक के साथ भी बातचीत करता है।
- बफर मैनेजर अस्थायी रूप से डेटाबेस के डेटा को मुख्य मेमोरी में स्टोर करता है और पेजिंग एल्गोरिथम का उपयोग करता है ताकि संचालन तेजी से किया जा सके और डिस्क स्थान को प्रबंधित किया जा सके।
- लेन-देन प्रबंधक किसी कार्य को पूरी तरह से करने या बिल्कुल न करने के सिद्धांत से संबंधित है (परमाणु संपत्ति)। उदा. मान लीजिए गीक्स नाम का व्यक्ति अपनी बहन को पैसे भेजना चाहता है। वह पैसे भेजता है और बीच में सिस्टम क्रैश हो जाता है। किसी भी हाल में ऐसा न हो कि उसने पैसा भेजा हो लेकिन उसकी बहन को नहीं मिला है। यह लेनदेन प्रबंधक द्वारा नियंत्रित किया जाता है। लेन-देन प्रबंधक या तो गीक्स को पैसे वापस कर देगा या अपनी बहन को हस्तांतरित कर देगा।
- लॉग एक प्रणाली है, जो सभी लेनदेन के बारे में जानकारी रिकॉर्ड करती है, ताकि जब भी कोई सिस्टम विफलता (डिस्क विफलता, बिजली नहीं होने के कारण सिस्टम बंद हो) उत्पन्न हो, तो आंशिक लेनदेन पूर्ववत किया जा सकता है।
- पुनर्प्राप्ति प्रबंधक सिस्टम का नियंत्रण लेता है ताकि यह विफलता के बाद स्थिर स्थिति में पहुंच जाए। पुनर्प्राप्ति प्रबंधक लॉग फ़ाइलों को ध्यान में रखता है और आंशिक लेनदेन को पूर्ववत करता है और डेटाबेस में पूर्ण लेनदेन को दर्शाता है।
No comments:
Post a Comment