डेटाबेस प्रबंधन प्रणाली सॉफ्टवेयर के घटक (6 घटक)

डेटाबेस प्रबंधन प्रणाली सॉफ्टवेयर के सबसे महत्वपूर्ण कार्यात्मक घटकों में से कुछ इस प्रकार हैं:

डेटाबेस दृष्टिकोण के मूल में, डेटाबेस प्रबंधन प्रणालियों (DBMS) को झूठ बोलें। DBMS एक सॉफ्टवेयर है जो डेटाबेस के प्रबंधन के लिए जिम्मेदार है। डेटाबेस के प्रबंधन में इस तरह की गतिविधियाँ शामिल हैं:

ए। डेटा तत्वों और उनके अंतर्संबंधों को परिभाषित करके डेटा का आयोजन;

ख। डेटाबेस में संलग्न करके डेटा को अपडेट करना;

चित्र सौजन्य: www-10.lotus.com/ldd/lcwiki.nsf/dx/tdi_sol10.JPG/$file/tdi_sol10.JPG

सी। डेटाबेस में विभिन्न विशेषताओं के मूल्यों को बदलकर डेटाबेस को संशोधित करना;

घ। डेटाबेस में उन उपयोगकर्ताओं के प्रश्नों को संतुष्ट करके डेटाबेस तक पहुंच प्रदान करना, जिनमें उपयोगकर्ता को जानकारी की आवश्यकता है और

ई। डेटा बेस से डेटा के प्रवाह पर पर्याप्त नियंत्रण रखना।

इस प्रकार, DBMS सॉफ्टवेयर उपयोगकर्ताओं द्वारा उनके लिए निर्दिष्ट प्रारूप में संचार के लिए डेटा बनाता है, संग्रहीत करता है, अद्यतन करता है, पुनर्प्राप्त करता है और चयन करता है। डेटाबेस का उपयोगकर्ता एक मानव या उपयोगकर्ता प्रोग्राम हो सकता है। इसके अतिरिक्त, डीबीएमएस सॉफ्टवेयर में, आम तौर पर एप्लिकेशन बनाने के लिए सुविधाएं होती हैं। इस प्रकार, डीबीएमएस सॉफ्टवेयर में विभिन्न प्रकार के कार्य करने के लिए कार्यक्रम होना चाहिए। DBMS सॉफ्टवेयर के कार्यात्मक घटक हैं:

ए। डेटा परिभाषा भाषा

ख। डेटा हेरफेर भाषा

सी। पूछताछ भाषा

घ। रिपोर्ट जनरेटर

ई। एप्लिकेशन जेनरेटर

च। प्रयोक्ता इंटरफ़ेस

इन घटकों को चित्र 9.1 में दर्शाया गया है।

DBMS के कार्यात्मक घटकों का एक संक्षिप्त परिचय निम्नलिखित अनुभाग में प्रस्तुत किया गया है:

(i) डेटा परिभाषा भाषा:

डेटा परिभाषा भाषा (डीडीएल) का उपयोग किसी डेटाबेस की सामग्री और संरचना को परिभाषित करने के लिए किया जाता है। इन परिभाषाओं को डेटा शब्दकोश में रखा जाता है। डेटा शब्दकोश या निर्देशिका में डेटाबेस में डेटा की परिभाषा, संरचना और अन्य विशेषताओं की जानकारी होती है।

डेटा शब्दकोश संस्थाओं और इन संस्थाओं का वर्णन करने वाली विशेषताओं को परिभाषित करता है। इसमें उन रिपोर्टों की जानकारी भी शामिल हो सकती है जिनमें ये विशेषताएँ उपयोग की आवृत्ति, पहुँच अनुमतियाँ आदि दिखाई देती हैं, डेटा के बारे में ऐसी जानकारी को मेटा-डेटा भी कहा जाता है।

एक डेटाबेस को तार्किक स्तर, वैचारिक स्तर या आंतरिक (भौतिक) स्तर पर देखा जा सकता है। तार्किक स्तर वह तरीका है जो उपयोगकर्ता डेटाबेस के एक हिस्से को देखता है जो हाथ पर आवेदन के लिए आवश्यक है।

वैचारिक स्तर उपयोगकर्ता द्वारा पूरे डेटाबेस को देखने का तरीका है। डेटाबेस का आंतरिक या भौतिक दृश्य वह तरीका है जिससे पूरा डेटा डेटाबेस में भौतिक रूप से संग्रहीत होता है। एक प्रबंधक डेटाबेस के वैचारिक दृष्टिकोण से अधिक चिंतित है और डेटाबेस के भौतिक दृष्टिकोण के बारे में ज्यादा परेशान नहीं होने की जरूरत है। चित्र 9.2 एक डेटाबेस के विभिन्न 'दृश्य' स्तरों को दर्शाता है।

पूरे डेटाबेस की परिभाषा को स्कीमा भी कहा जाता है। डेटाबेस के एक विशिष्ट भाग की परिभाषा को सामूहिक रूप से उप-स्कीमा कहा जाता है। इस प्रकार, डेटा परिभाषा स्तर (डीडीएल) का उपयोग एक डेटाबेस में स्कीमा और उप-स्कीमा को परिभाषित करने के लिए किया जाता है। चित्र 9.3 किसी अनुप्रयोग के लिए डेटा परिभाषा भाषा से कथन दिखाता है (इस प्रकार उप-स्कीमा दिखाता है), डेटाबेस का तार्किक दृष्टिकोण देता है।

डेटा शब्दकोश यह सुनिश्चित करने में सहायक होता है कि उपयोगकर्ता को डेटाबेस में विशेषताओं के भौतिक स्थान के बारे में जानकारी न हो। यदि विशेषता को डेटा शब्दकोश में परिभाषित किया गया है, तो इसे शब्दकोश में दिए गए नाम से संदर्भित किया जा सकता है। DBMS स्वचालित रूप से विशेषता पर डेटा का पता लगाता है और इसे उपयोगकर्ता को देता है।

(ii) डेटा हेरफेर भाषा:

डेटा हेरफेर भाषा (डीएमएल) प्रक्रियात्मक आदेशों का एक सेट है जो प्रोग्रामर को डेटा को जोड़ने, संशोधित करने, अपडेट करने और पुनः प्राप्त करने में सक्षम बनाता है। इसमें डेटा हेरफेर के लिए अन्य सुविधाएं हैं जैसे सॉर्टिंग, इंडेक्सिंग, डीएमएल सरल क्रिया जैसे डिलीट, सॉर्ट, इंसर्ट, सिलेक्ट, डिस्प्ले, ऐड आदि का उपयोग डेटा के हेरफेर के लिए कमांड के रूप में करता है।

(iii) क्वेरी भाषा:

एक क्वेरी भाषा उपयोगकर्ता उन्मुख है। यह डेटाबेस के उपयोगकर्ता को अंग्रेजी जैसी प्राकृतिक भाषा से सरल शब्दों का उपयोग करके डेटाबेस से तदर्थ प्रश्न करने में सक्षम बनाता है। यह, एक तरह से, डीएमएल के समान है, लेकिन सूचना की पुनर्प्राप्ति के लिए अधिक आदेश प्रदान करता है।

क्वेरी भाषा के आदेशों को अमेरिकी राष्ट्रीय मानक संस्थान (ANSI) द्वारा मानकीकृत किया गया है। इन मानक आदेशों के एक सेट को संरचित क्वेरी भाषा (एसक्यूएल) कहा जाता है। SQL का उपयोग करते हुए, एक उपयोगकर्ता डेटाबेस से किसी भी क्वेरी को SELECT, PROJECT और JOIN जैसे शक्तिशाली कमांड का उपयोग कर बना सकता है। वास्तव में, ये तीन कमांड SQL का कोर बनाते हैं।

(iv) रिपोर्ट जनरेटर:

डेटाबेस से रिपोर्टों के निर्माण की आवश्यकताएं अलग-अलग अनुप्रयोगों में भिन्न होती हैं। रिपोर्ट में, ग्राफ़, चित्र, नक्शे और अन्य रूपों का उपयोग करके डेटा का प्रतिनिधित्व किया जा सकता है जो समझ में सुधार करने में मदद कर सकते हैं।

आधुनिक DBMS पैकेज विशेष रिपोर्ट जनरेटिंग प्रोग्राम्स का उपयोग करके प्रारूपों में रिपोर्ट बनाने की सुविधा प्रदान करते हैं। ये प्रोग्राम न केवल एक डेटाबेस से डेटा तक पहुंच सकते हैं, बल्कि एक ग्राफिक सुविधाओं की मेजबानी भी प्रदान करते हैं। इन सुविधाओं में पिक्चर लाइब्रेरी शामिल है जहाँ से चित्रों और अन्य ग्राफिक्स को उठाया जा सकता है, फिर से तैयार किया जा सकता है और रिपोर्ट में शामिल किया जा सकता है।

(v) आवेदन जनरेटर:

डीबीएमएस के अधिकांश पैकेजों में चौथी पीढ़ी की भाषाओं (4 जीएल) में उपलब्ध प्रोग्रामिंग सुविधाएं शामिल हैं। इन भाषाओं में सीमित लेकिन बहुत शक्तिशाली कमांड हैं जो अनुप्रयोगों के विकास के लिए उपयोगी हैं।

प्रोग्रामिंग भाषाओं के रूप में 4 जीएल की लोकप्रियता मुख्य रूप से छोटे, एडहॉक अनुप्रयोगों में है। ये एप्लिकेशन उपयोगकर्ताओं द्वारा अपनी छोटी डेटा प्रोसेसिंग आवश्यकताओं को पूरा करने के लिए विकसित किए जाते हैं। आईटी पेशेवरों द्वारा उन्हें किसी एप्लिकेशन के विभिन्न घटकों के प्रोटोटाइप के लिए भी उपयोग किया जाता है।

(vi) उपयोगकर्ता इंटरफ़ेस:

उपयोगकर्ता इंटरफ़ेस एक शेल है जो डेटाबेस के साथ उपयोगकर्ता की बातचीत के लिए वातावरण प्रदान करता है। आधुनिक DBMS पैकेज में यूजर इंटरफेस काफी यूजर फ्रेंडली है और परिचालन की पहचान करने के लिए ग्राफिक आइकन्स का उपयोग करता है। उपयोगकर्ता विभिन्न ऑपरेशन करने के लिए इन आइकन पर क्लिक कर सकता है।