डेटाबेस क्या है? परिभाषा, अर्थ, प्रकार और उदाहरण
डेटाबेस के बारे में जानने से पहले, आइए समझते हैं –
डेटा क्या है?
सरल शब्दों में कहें तो डेटा किसी भी वस्तु से जुड़े तथ्य हो सकते हैं। उदाहरण के लिए, आपका नाम, उम्र, ऊंचाई, वजन आदि आपसे जुड़े कुछ डेटा हैं। एक तस्वीर, इमेज, फ़ाइल, पीडीएफ़ आदि को भी डेटा माना जा सकता है।
डेटाबेस क्या है?
डेटाबेस डेटा का एक व्यवस्थित संग्रह है। वे इलेक्ट्रॉनिक भंडारण और डेटा के हेरफेर का समर्थन करते हैं। डेटाबेस डेटा प्रबंधन को आसान बनाते हैं।
आइए डेटाबेस के उदाहरण पर चर्चा करें: एक ऑनलाइन टेलीफोन निर्देशिका लोगों, फ़ोन नंबरों और अन्य संपर्क विवरणों का डेटा संग्रहीत करने के लिए डेटाबेस का उपयोग करती है। आपका बिजली सेवा प्रदाता बिलिंग, क्लाइंट से संबंधित मुद्दों, फॉल्ट डेटा को संभालने आदि के लिए डेटाबेस का उपयोग करता है।
आइए हम फेसबुक पर भी विचार करें। इसे सदस्यों, उनके दोस्तों, सदस्य गतिविधियों, संदेशों, विज्ञापनों और बहुत कुछ से संबंधित डेटा को संग्रहीत, हेरफेर और प्रस्तुत करने की आवश्यकता है। हम डेटाबेस के उपयोग के लिए अनगिनत उदाहरण दे सकते हैं।
डेटाबेस के प्रकार
यहां डेटाबेस के कुछ लोकप्रिय प्रकार दिए गए हैं।
वितरित डेटाबेस
वितरित डेटाबेस एक प्रकार का डेटाबेस है जिसमें सामान्य डेटाबेस से योगदान और स्थानीय कंप्यूटरों द्वारा कैप्चर की गई जानकारी होती है। इस प्रकार के डेटाबेस सिस्टम में, डेटा एक स्थान पर नहीं होता है और विभिन्न संगठनों में वितरित किया जाता है।
रिलेशनल डेटाबेस
इस प्रकार का डेटाबेस डेटाबेस संबंधों को तालिकाओं के रूप में परिभाषित करता है। इसे रिलेशनल DBMS भी कहा जाता है, जो सबसे लोकप्रिय है डीबीएमएस बाजार में टाइप करें। RDBMS प्रणाली के डेटाबेस उदाहरण में शामिल हैं MySQL, Oracle, तथा Microsoft SQL Server डेटाबेस।
वस्तु-उन्मुख डेटाबेस
इस प्रकार के कंप्यूटर डेटाबेस सभी प्रकार के डेटा के भंडारण का समर्थन करते हैं। डेटा को ऑब्जेक्ट के रूप में संग्रहीत किया जाता है। डेटाबेस में रखे जाने वाले ऑब्जेक्ट में विशेषताएँ और विधियाँ होती हैं जो परिभाषित करती हैं कि डेटा के साथ क्या करना है। PostgreSQL ऑब्जेक्ट-ओरिएंटेड रिलेशनल DBMS का एक उदाहरण है।
केंद्रीकृत डेटाबेस
यह एक केंद्रीकृत स्थान है, और विभिन्न पृष्ठभूमि के उपयोगकर्ता इस डेटा तक पहुँच सकते हैं। इस प्रकार के कंप्यूटर डेटाबेस एप्लिकेशन प्रक्रियाओं को संग्रहीत करते हैं जो उपयोगकर्ताओं को दूरस्थ स्थान से भी डेटा तक पहुँचने में मदद करते हैं।
ओपन-सोर्स डेटाबेस
इस तरह के डेटाबेस में संचालन से संबंधित जानकारी संग्रहीत की जाती है। इसका उपयोग मुख्य रूप से विपणन, कर्मचारी संबंध, ग्राहक सेवा, डेटाबेस के क्षेत्र में किया जाता है।
क्लाउड डेटाबेस
क्लाउड डेटाबेस एक ऐसा डेटाबेस है जिसे ऐसे वर्चुअलाइज्ड वातावरण के लिए अनुकूलित या बनाया गया है। क्लाउड डेटाबेस के बहुत सारे फायदे हैं, जिनमें से कुछ स्टोरेज क्षमता और बैंडविड्थ के लिए भुगतान कर सकते हैं। यह उच्च उपलब्धता के साथ-साथ मांग पर स्केलेबिलिटी भी प्रदान करता है।
डेटा वेयरहाउस
डेटा वेयरहाउस किसी कंपनी के लिए निर्णय लेने और पूर्वानुमान लगाने के लिए सत्य के एकल संस्करण को सुविधाजनक बनाना है। डेटा वेयरहाउस एक सूचना प्रणाली है जिसमें एकल या कई स्रोतों से ऐतिहासिक और विनिमेय डेटा होता है। डेटा वेयरहाउस अवधारणा संगठन की रिपोर्टिंग और विश्लेषण प्रक्रिया को सरल बनाती है।
NoSQL डेटाबेस
NoSQL डेटाबेस का उपयोग वितरित डेटा के बड़े सेट के लिए किया जाता है। कुछ बड़े डेटा प्रदर्शन समस्याएँ हैं जिन्हें रिलेशनल डेटाबेस द्वारा प्रभावी ढंग से संभाला जाता है। इस प्रकार का कंप्यूटर डेटाबेस बड़े आकार के असंरचित डेटा का विश्लेषण करने में बहुत कुशल है।
ग्राफ़ डेटाबेस
ग्राफ-ओरिएंटेड डेटाबेस रिश्तों को स्टोर करने, मैप करने और क्वेरी करने के लिए ग्राफ थ्योरी का उपयोग करता है। इस तरह के कंप्यूटर डेटाबेस का इस्तेमाल ज्यादातर इंटरकनेक्शन का विश्लेषण करने के लिए किया जाता है। उदाहरण के लिए, कोई संगठन सोशल मीडिया से ग्राहकों के बारे में डेटा निकालने के लिए ग्राफ डेटाबेस का उपयोग कर सकता है।
ओएलटीपी डेटाबेस
ओएलटीपी एक अन्य डेटाबेस प्रकार है जो तेजी से क्वेरी प्रसंस्करण करने और बहु-पहुंच वातावरण में डेटा अखंडता बनाए रखने में सक्षम है।
व्यक्तिगत डेटाबेस
पर्सनल डेटाबेस का इस्तेमाल पर्सनल कंप्यूटर पर संग्रहीत डेटा को स्टोर करने के लिए किया जाता है जो छोटे और आसानी से मैनेज किए जा सकने वाले होते हैं। डेटा का इस्तेमाल ज़्यादातर कंपनी के एक ही विभाग द्वारा किया जाता है और इसे लोगों के एक छोटे समूह द्वारा एक्सेस किया जाता है।
मल्टीमॉडल डेटाबेस
मल्टीमॉडल डाटाबेस एक प्रकार का डाटा प्रोसेसिंग प्लेटफॉर्म है, जो एकाधिक डाटा मॉडलों का समर्थन करता है, जो परिभाषित करते हैं कि डाटाबेस में निश्चित ज्ञान और सूचना को किस प्रकार संगठित और व्यवस्थित किया जाना चाहिए।
दस्तावेज़/JSON डेटाबेस
दस्तावेज़-उन्मुख डेटाबेस में, डेटा को दस्तावेज़ संग्रह में रखा जाता है, आमतौर पर XML, JSON, BSON प्रारूपों का उपयोग करके। एक रिकॉर्ड जितना चाहें उतना डेटा स्टोर कर सकता है, किसी भी डेटा प्रकार (या प्रकारों) में जो आप पसंद करते हैं।
श्रेणीबद्ध
इस प्रकार का DBMS डेटा संग्रहीत करने के लिए “पैरेंट-चाइल्ड” संबंध का उपयोग करता है। इसकी संरचना एक पेड़ की तरह होती है जिसमें नोड्स रिकॉर्ड का प्रतिनिधित्व करते हैं और शाखाएँ फ़ील्ड का प्रतिनिधित्व करती हैं। विंडोज़ रजिस्ट्री का उपयोग किया जाता है Windows XP एक पदानुक्रमित डेटाबेस का उदाहरण है।
नेटवर्क डीबीएमएस
इस प्रकार का DBMS कई-से-कई संबंधों का समर्थन करता है। यह आमतौर पर जटिल डेटाबेस संरचनाओं का परिणाम है। RDM सर्वर डेटाबेस प्रबंधन प्रणाली का एक उदाहरण है जो नेटवर्क मॉडल को लागू करता है।
डेटाबेस घटक
डेटाबेस के पांच मुख्य घटक हैं:
हार्डवेयर
हार्डवेयर में भौतिक, इलेक्ट्रॉनिक उपकरण जैसे कंप्यूटर, I/O डिवाइस, स्टोरेज डिवाइस आदि शामिल होते हैं। यह कंप्यूटर और वास्तविक दुनिया प्रणालियों के बीच इंटरफेस प्रदान करता है।
सॉफ्टवेयर
यह प्रोग्रामों का एक सेट है जिसका उपयोग समग्र डेटाबेस को प्रबंधित और नियंत्रित करने के लिए किया जाता है। इसमें डेटाबेस सॉफ़्टवेयर, Operaनेटवर्क सिस्टम, उपयोगकर्ताओं के बीच डेटा साझा करने के लिए उपयोग किया जाने वाला नेटवर्क सॉफ्टवेयर, और डेटाबेस में डेटा तक पहुंचने के लिए अनुप्रयोग प्रोग्राम।
जानकारी
डेटा एक कच्चा और असंगठित तथ्य है जिसे सार्थक बनाने के लिए संसाधित करने की आवश्यकता होती है। जब तक डेटा व्यवस्थित नहीं होता है, तब तक यह सरल और असंगठित दोनों हो सकता है। आम तौर पर, डेटा में तथ्य, अवलोकन, धारणाएँ, संख्याएँ, वर्ण, प्रतीक, चित्र आदि शामिल होते हैं।
प्रक्रिया
प्रक्रिया निर्देशों और नियमों का एक सेट है जो आपको DBMS का उपयोग करने में मदद करता है। यह प्रलेखित विधियों का उपयोग करके डेटाबेस को डिज़ाइन और चलाना है, जो आपको इसे संचालित और प्रबंधित करने वाले उपयोगकर्ताओं को मार्गदर्शन करने की अनुमति देता है।
डेटाबेस एक्सेस भाषा
डेटाबेस एक्सेस भाषा का उपयोग डेटाबेस से डेटा एक्सेस करने, नया डेटा दर्ज करने, पहले से मौजूद डेटा को अपडेट करने या DBMS से आवश्यक डेटा प्राप्त करने के लिए किया जाता है। उपयोगकर्ता डेटाबेस एक्सेस भाषा में कुछ विशिष्ट कमांड लिखता है और इन्हें डेटाबेस में सबमिट करता है।
डाटाबेस प्रबंधन प्रणाली (DBMS) क्या है?
डेटाबेस प्रबंधन प्रणाली (DBMS) यह प्रोग्रामों का एक संग्रह है जो इसके उपयोगकर्ताओं को डेटाबेस तक पहुँचने, डेटा में हेरफेर करने, रिपोर्ट करने और डेटा का प्रतिनिधित्व करने में सक्षम बनाता है। यह डेटाबेस तक पहुँच को नियंत्रित करने में भी मदद करता है। डेटाबेस प्रबंधन तंत्र यह कोई नई अवधारणा नहीं है और इसे पहली बार 1960 के दशक में लागू किया गया था।
चार्ल्स बैचमैन के इंटीग्रेटेड डेटा स्टोर (IDS) को इतिहास का पहला DBMS कहा जाता है। समय के साथ डेटाबेस, तकनीकें बहुत विकसित हुईं, जबकि डेटाबेस का उपयोग और अपेक्षित कार्यक्षमताएँ बहुत बढ़ गईं।
डेटाबेस प्रबंधन प्रणाली का इतिहास
यहां इतिहास के महत्वपूर्ण स्थल दिए गए हैं:
- 1960 - चार्ल्स बैचमैन ने पहली डीबीएमएस प्रणाली डिजाइन की।
- 1970 – कॉड ने पेश किया IBM'एस सूचना प्रबंधन प्रणाली (आई.एम.एस.)
- 1976 - पीटर चेन ने एंटिटी-रिलेशनशिप मॉडल को गढ़ा और परिभाषित किया जिसे ईआर मॉडल के रूप में भी जाना जाता है।
- 1980 - संबंधपरक मॉडल एक व्यापक रूप से स्वीकृत डेटाबेस घटक बन जाता है।
- 1985 - ऑब्जेक्ट-ओरिएंटेड डीबीएमएस विकसित हुआ।
- 1990 - रिलेशनल डीबीएमएस में ऑब्जेक्ट-ओरिएंटेशन का समावेश।
- 1991 - Microsoft एमएस एक्सेस, एक व्यक्तिगत डीबीएमएस है, जो अन्य सभी व्यक्तिगत डीबीएमएस उत्पादों को विस्थापित करता है।
- 1995 - पहला इंटरनेट डेटाबेस अनुप्रयोग.
- 1997 - XML को डेटाबेस प्रोसेसिंग में लागू किया गया। कई विक्रेता XML को DBMS उत्पादों में एकीकृत करना शुरू कर देते हैं।
डीबीएमएस के लाभ
- डीबीएमएस डेटा को संग्रहीत और पुनर्प्राप्त करने के लिए विभिन्न प्रकार की तकनीकें प्रदान करता है।
- डीबीएमएस एक ही डेटा का उपयोग करने वाले कई अनुप्रयोगों की आवश्यकताओं को संतुलित करने के लिए एक कुशल संचालक के रूप में कार्य करता है।
- डेटा के लिए एक समान प्रशासन प्रक्रियाएँ।
- एप्लिकेशन प्रोग्रामर्स को कभी भी डेटा प्रतिनिधित्व और भंडारण के विवरण से अवगत नहीं कराया जाता है।
- एक डीबीएमएस डेटा को कुशलतापूर्वक संग्रहीत और पुनर्प्राप्त करने के लिए विभिन्न शक्तिशाली कार्यों का उपयोग करता है।
- डेटा प्रदान करता है Integrity और सुरक्षा।
- डीबीएमएस में डेटा तक निषिद्ध पहुंच के विरुद्ध उच्च स्तर की सुरक्षा प्राप्त करने के लिए अखंडता बाधाओं का प्रयोग किया जाता है।
- डीबीएमएस डेटा तक समवर्ती पहुंच को इस प्रकार निर्धारित करता है कि एक समय में केवल एक उपयोगकर्ता ही समान डेटा तक पहुंच सकता है।
- अनुप्रयोग विकास समय में कमी.
डीबीएमएस का नुकसान
डीबीएमएस के अनेक लाभ हैं, लेकिन इसमें कुछ खामियां भी हैं-
- डीबीएमएस के हार्डवेयर और सॉफ्टवेयर की लागत काफी अधिक होती है जिससे आपके संगठन का बजट बढ़ जाता है।
- अधिकांश डेटाबेस प्रबंधन प्रणालियां अक्सर जटिल प्रणालियां होती हैं, इसलिए उपयोगकर्ताओं को DBMS का उपयोग करने के लिए प्रशिक्षण की आवश्यकता होती है।
- कुछ संगठनों में, सभी डेटा को एक एकल डेटाबेस में एकीकृत किया जाता है, जो विद्युत विफलता के कारण क्षतिग्रस्त हो सकता है या भंडारण मीडिया पर डेटाबेस दूषित हो सकता है।
- कई उपयोगकर्ताओं द्वारा एक ही समय में एक ही प्रोग्राम का उपयोग करने से कभी-कभी कुछ डेटा की हानि हो जाती है।
- डीबीएमएस जटिल गणनाएं नहीं कर सकता।
सारांश
- डेटाबेस की परिभाषा या डेटाबेस का अर्थ: डेटाबेस डेटा का एक व्यवस्थित संग्रह है। वे इलेक्ट्रॉनिक भंडारण और डेटा के हेरफेर का समर्थन करते हैं। डेटाबेस डेटा प्रबंधन को आसान बनाते हैं।
- डीबीएमएस का मतलब है डेटाबेस मैनेजमेंट सिस्टम
- हमारे पास चार प्रमुख प्रकार के DBMS हैं अर्थात् पदानुक्रमित, नेटवर्क, रिलेशनल, ऑब्जेक्ट-ओरिएंटेड
- सबसे व्यापक रूप से इस्तेमाल किया जाने वाला DBMS रिलेशनल मॉडल है जो डेटा को टेबल प्रारूप में सहेजता है। एसक्यूएल मानक क्वेरी भाषा के रूप में