डेटाबेस क्या है? परिभाषा और प्रकार
⚡ स्मार्ट सारांश
डेटाबेस क्या है? डेटाबेस डेटा का एक व्यवस्थित, संरचित संग्रह है जो इलेक्ट्रॉनिक भंडारण, पुनर्प्राप्ति और प्रबंधन में सहायक होता है। यह फोन डायरेक्टरी से लेकर सोशल नेटवर्क तक, रोजमर्रा के सिस्टम को शक्ति प्रदान करता है और डेटाबेस मैनेजमेंट सिस्टम (डीबीएमएस) नामक सॉफ्टवेयर के माध्यम से संचालित होता है।

डेटा क्या है?
आसान शब्दों में, तिथि डेटा किसी विषय से संबंधित तथ्य होते हैं। आपका नाम, आयु, कद और वज़न, ये सभी आपके बारे में डेटा हैं। चित्र, छवियाँ, फ़ाइलें और पीडीएफ़ भी डेटा माने जा सकते हैं क्योंकि इनमें ऐसी जानकारी होती है जिसे संग्रहीत और संसाधित किया जा सकता है।
एक डाटाबेस क्या है?
A डेटाबेस डेटाबेस डेटा का एक व्यवस्थित संग्रह है। डेटाबेस डेटा के इलेक्ट्रॉनिक भंडारण, पुनर्प्राप्ति और हेरफेर का समर्थन करते हैं, जिससे बड़े पैमाने पर डेटा प्रबंधन आसान हो जाता है।
कुछ जाने-माने उदाहरणों पर विचार करें। एक ऑनलाइन टेलीफोन डायरेक्टरी लोगों, फोन नंबरों और संपर्क विवरणों को संग्रहित करने के लिए डेटाबेस का उपयोग करती है। एक बिजली प्रदाता बिलिंग, ग्राहक समस्याओं और खराबी के इतिहास को संभालने के लिए डेटाबेस का उपयोग करता है। फेसबुक सदस्यों, दोस्ती, पोस्ट, संदेश, विज्ञापन और बहुत कुछ संग्रहित करता है - यह सब डेटाबेस के अंदर रहता है। सभी उद्योगों में यही पैटर्न है: जानकारी को इस तरह व्यवस्थित करें कि एप्लिकेशन और उपयोगकर्ता इसे विश्वसनीय रूप से खोज सकें।
डेटाबेस के प्रकार
सबसे आम डेटाबेस प्रकारों का सारांश नीचे दिया गया है। प्रत्येक प्रकार एक विशिष्ट डेटा संरचना और कार्यभार के लिए उपयुक्त है।
वितरित डेटाबेस
एक डिस्ट्रीब्यूटेड डेटाबेस डेटा को कई साइटों या स्थानों पर फैलाता है। प्रत्येक साइट अपना अलग हिस्सा रखती है, जबकि क्लाइंट एक ही लॉजिकल डेटाबेस देखते हैं। यह मॉडल उन ग्लोबल एप्लीकेशन्स में आम है जिन्हें कम लेटेंसी और लोकल अवेलेबिलिटी की आवश्यकता होती है।
रिलेशनल डेटाबेस
रिलेशनल डेटाबेस डेटा को पंक्तियों और स्तंभों वाली तालिकाओं में संग्रहीत करता है और एक तालिका को दूसरी तालिका से जोड़ने के लिए कुंजियों का उपयोग करता है। इसे अक्सर RDBMS कहा जाता है और यह सबसे लोकप्रिय डेटाबेस बना हुआ है। डीबीएमएस बाजार में परिवार। उदाहरणों में शामिल हैं: MySQL, Oracle Database, PostgreSQL, तथा Microsoft SQL Server.
वस्तु-उन्मुख डेटाबेस
ऑब्जेक्ट-ओरिएंटेड डेटाबेस डेटा को ऑब्जेक्ट के रूप में स्टोर करते हैं, जिनमें से प्रत्येक में एट्रिब्यूट और मेथड होते हैं जो यह परिभाषित करते हैं कि डेटा पर कौन से ऑपरेशन किए जा सकते हैं। ये ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषाओं के साथ आसानी से मैप हो जाते हैं और ORM लेयर की आवश्यकता को समाप्त कर देते हैं।
केंद्रीकृत डेटाबेस
एक केंद्रीकृत डेटाबेस सभी रिकॉर्ड को एक ही केंद्रीय सर्वर पर रखता है। उपयोगकर्ता कई स्थानों से एक ही डेटाबेस से जुड़ते हैं, जिससे प्रशासन सरल हो जाता है, लेकिन सर्वर विवाद का एक केंद्र बन जाता है।
ओपन-सोर्स डेटाबेस
ओपन-सोर्स डेटाबेस अपने सोर्स कोड को एक अनुमेय लाइसेंस के तहत प्रकाशित करते हैं ताकि कोई भी उनका उपयोग, संशोधन और पुनर्वितरण कर सके। MySQL, PostgreSQL, SQLite, MariaDB, तथा MongoDB ये व्यापक रूप से उपयोग किए जाने वाले उदाहरण हैं।
क्लाउड डेटाबेस
क्लाउड डेटाबेस को वर्चुअलाइज़्ड, ऑन-डिमांड इंफ्रास्ट्रक्चर के लिए अनुकूलित किया गया है। इसे एक प्रबंधित सेवा के रूप में प्रदान किया जाता है, यह स्टोरेज और कंप्यूट को लचीले ढंग से स्केल करता है, और अंतर्निहित प्रतिकृति के माध्यम से उच्च उपलब्धता प्रदान करता है। उदाहरणों में शामिल हैं: Amazon आरडीएस, Azure SQL डेटाबेस और गूगल क्लाउड स्पैनर।
डेटा वेयरहाउस
A डाटा गोदाम यह अनेक स्रोत प्रणालियों से प्राप्त ऐतिहासिक और संचयी डेटा को केंद्रीकृत करता है, जिससे निर्णय लेने, रिपोर्टिंग करने और पूर्वानुमान लगाने में सहायता मिलती है। यह संगठन को सत्य का एक विश्वसनीय संस्करण प्रदान करके विश्लेषण को सरल बनाता है।
NoSQL डेटाबेस
NoSQL डेटाबेस बहुत बड़े, अक्सर असंरचित डेटासेट को संभालते हैं जो पंक्तियों और स्तंभों में आसानी से समाहित नहीं होते। दस्तावेज़, कुंजी-मान, स्तंभ-परिवार और ग्राफ़ स्टोर, प्रत्येक एक अलग एक्सेस पैटर्न को संबोधित करते हैं और क्षैतिज स्केलेबिलिटी प्रदान करते हैं, जिसकी बराबरी करना पारंपरिक रिलेशनल डेटाबेस के लिए मुश्किल होता है।
ग्राफ़ डेटाबेस
ग्राफ डेटाबेस, ग्राफ सिद्धांत (नोड्स और एजेस) का उपयोग करके संबंधों को सीधे संग्रहीत और क्वेरी करता है। यह धोखाधड़ी का पता लगाने, अनुशंसा इंजन और सोशल नेटवर्क विश्लेषण के लिए आदर्श है, जहां संस्थाओं के बीच संबंध स्वयं संस्थाओं जितने ही महत्वपूर्ण होते हैं।
ओएलटीपी डेटाबेस
OLTP (ऑनलाइन ट्रांजैक्शन प्रोसेसिंग) डेटाबेस बहु-उपयोगकर्ता वातावरण में उच्च-थ्रूपुट और कम-विलंबता वाले लेनदेन पर केंद्रित होते हैं। ये ACID गुणों की गारंटी देते हैं और प्वाइंट-ऑफ-सेल और बैंकिंग अनुप्रयोगों जैसे परिचालन प्रणालियों को संचालित करने वाले कई छोटे रीड और राइट कार्यों के लिए अनुकूलित होते हैं।
व्यक्तिगत डेटाबेस
एक व्यक्तिगत डेटाबेस एक ही कंप्यूटर पर एक ही उपयोगकर्ता या छोटी टीम के लिए डेटा संग्रहीत करता है। Microsoft पहुँच और SQLite विशिष्ट उदाहरण हैं.
मल्टीमॉडल डेटाबेस
एक मल्टीमॉडल डेटाबेस एक ही इंजन के भीतर कई डेटा मॉडल - उदाहरण के लिए, दस्तावेज़, ग्राफ़ और कुंजी-मान - का समर्थन करता है। ArangoDB और Microsoft Azure कॉसमॉस डीबी एक लोकप्रिय मल्टीमॉडल विकल्प है।
दस्तावेज़/JSON डेटाबेस
दस्तावेज़-आधारित डेटाबेस में, प्रत्येक रिकॉर्ड एक स्व-निहित दस्तावेज़ होता है, जो आमतौर पर JSON, BSON या XML प्रारूप में होता है। एक ही दस्तावेज़ में जटिल रूप से नेस्टेड डेटा और विभिन्न फ़ील्ड समाहित हो सकते हैं, जो इस मॉडल को तेजी से विकसित होने वाले अनुप्रयोगों के लिए लचीला बनाता है। MongoDB और काउचबेस इसके सुप्रसिद्ध उदाहरण हैं।
पदानुक्रमित डेटाबेस
एक पदानुक्रमित डेटाबेस पैरेंट-चाइल्ड संबंधों वाली ट्री संरचना का उपयोग करता है। नोड्स रिकॉर्ड्स को और शाखाएँ फ़ील्ड्स को दर्शाती हैं। Windows रजिस्ट्री पर Windows XP और IBM आईएमएस पदानुक्रमित डेटाबेस के उत्कृष्ट उदाहरण हैं।
नेटवर्क डेटाबेस
नेटवर्क डेटाबेस प्रबंधन प्रणाली (डीबीएमएस) रिकॉर्ड के बीच अनेक-से-अनेक संबंधों का समर्थन करती है, जिससे पदानुक्रमित मॉडल की तुलना में अधिक जटिल संरचनाएं बनती हैं। आरडीएम सर्वर एक डेटाबेस प्रबंधन प्रणाली का उदाहरण है जो नेटवर्क मॉडल को लागू करती है।
डेटाबेस घटक
डेटाबेस घटक।
प्रत्येक डेटाबेस पांच घटकों के एक साथ काम करने से बनता है:
हार्डवेयर
हार्डवेयर भौतिक परत है — इसमें कंप्यूटर, इनपुट/आउटपुट उपकरण, स्टोरेज मीडिया और नेटवर्किंग शामिल हैं। यह डेटाबेस और बाकी दुनिया के बीच इंटरफ़ेस प्रदान करता है।
सॉफ्टवेयर
सॉफ्टवेयर में वह सब कुछ शामिल है जो डेटाबेस का प्रबंधन और नियंत्रण करता है: स्वयं डीबीएमएस, ऑपरेटिंग सिस्टम, नेटवर्क सॉफ्टवेयर जो कई उपयोगकर्ताओं को डेटा साझा करने की अनुमति देता है, और वे एप्लिकेशन जो डीबीएमएस के माध्यम से पढ़ते और लिखते हैं।
जानकारी
डेटा डेटाबेस में संग्रहित कच्चे तथ्य, अवलोकन, संख्याएँ, प्रतीक और चित्र होते हैं। केवल कच्चा डेटा अर्थहीन होता है; डेटाबेस इसे व्यवस्थित और संसाधित करके उपयोगी जानकारी में परिवर्तित करता है।
चिकित्सा प्रक्रिया
प्रक्रियाएँ वे दस्तावेजी निर्देश और नियम हैं जो डेटाबेस के डिज़ाइन, संचालन और रखरखाव को नियंत्रित करते हैं। ये प्रशासकों और उपयोगकर्ताओं को सिस्टम को विश्वसनीय रूप से चलाने का तरीका बताते हैं।
डेटाबेस एक्सेस भाषा
डेटाबेस एक्सेस भाषा — आमतौर पर SQL — उपयोगकर्ताओं और अनुप्रयोगों को डेटा सम्मिलित करने, अपडेट करने, हटाने और क्वेरी करने की अनुमति देती है। उपयोगकर्ता विशिष्ट कमांड जारी करते हैं जिन्हें DBMS पार्स करता है, योजना बनाता है और अंतर्निहित स्टोरेज के विरुद्ध निष्पादित करता है।
डाटाबेस प्रबंधन प्रणाली (DBMS) क्या है?
A डेटाबेस प्रबंधन प्रणाली (DBMS) यह सॉफ्टवेयर की वह परत है जो उपयोगकर्ताओं को डेटा को परिभाषित करने, संग्रहीत करने, पुनः प्राप्त करने, अपडेट करने और सुरक्षित करने की अनुमति देती है। डीबीएमएस यह कई उपयोगकर्ताओं और अनुप्रयोगों के बीच समन्वय स्थापित करता है, अखंडता को लागू करता है, और नियंत्रित करता है कि कौन क्या देख या बदल सकता है।
डीबीएमएस तकनीक नई नहीं है — चार्ल्स बैचमैन की एकीकृत डेटा स्टोर (आईडीएस)जनरल इलेक्ट्रिक में 1960 के दशक की शुरुआत में निर्मित डेटाबेस मैनेजमेंट सिस्टम (DBMS) को व्यापक रूप से पहला डेटाबेस मैनेजमेंट सिस्टम (DBMS) माना जाता है। तब से, यह क्षेत्र पदानुक्रमित, नेटवर्क, रिलेशनल, ऑब्जेक्ट-ओरिएंटेड और NoSQL मॉडल के माध्यम से विकसित हुआ है, जिनमें से प्रत्येक अगली पीढ़ी के डेटा कार्यभार को संबोधित करता है।
डेटाबेस प्रबंधन प्रणालियों का इतिहास
नीचे दिए गए महत्वपूर्ण बिंदु tracडेटाबेस प्रौद्योगिकी का विकास।
- 1960s — चार्ल्स बैचमैन ने जनरल इलेक्ट्रिक में पहला डीबीएमएस (एकीकृत डेटा स्टोर) डिजाइन किया।
- 1968 - IBM जहाजों की सूचना प्रबंधन प्रणाली (आईएमएस), सबसे शुरुआती पदानुक्रमित डीबीएमएस में से एक है।
- 1970 — एडगर एफ. कॉड ने "बड़े साझा डेटा बैंकों के लिए डेटा का एक संबंधपरक मॉडल" प्रकाशित किया, जिसमें संबंधपरक मॉडल का परिचय दिया गया।
- 1976 — पीटर चेन ने एंटिटी-रिलेशनशिप (ईआर) मॉडल को औपचारिक रूप दिया।
- 1980s - ये संबंधपरक मॉडल यह डेटाबेस का प्रमुख प्रतिमान बन जाता है और SQL को मानकीकृत किया जाता है।
- 1985 — ऑब्जेक्ट-ओरिएंटेड डीबीएमएस, ओओपी भाषाओं के बढ़ते चलन के अनुरूप प्रतीत होते हैं।
- 1990s — ऑब्जेक्ट-रिलेशनल विशेषताएं मुख्यधारा के आरडीबीएमएस में शामिल हो गई हैं।
- 1992 - Microsoft पहला संस्करण जारी करता है Microsoft व्यक्तिगत डेटाबेस तक पहुंच।
- 1995 — वेब एप्लिकेशन इंटरनेट-स्तरीय डेटाबेस के उपयोग को बढ़ावा देना शुरू कर देते हैं।
- 1997 XML डेटाबेस में एक फॉर्मेट और एक क्वेरी टारगेट दोनों के रूप में दर्ज होता है।
- 2009 — NoSQL शब्द का प्रचलन बढ़ रहा है tracदस्तावेज़, कुंजी-मूल्य और ग्राफ़ स्टोर में तेजी से वृद्धि होने के कारण स्थिति और भी बिगड़ती जा रही है।
- 2010s और परे — क्लाउड-नेटिव और वितरित SQL डेटाबेस (ऑरोरा, स्पैनर, CockroachDB) उभरना।
डीबीएमएस के लाभ
एक सुव्यवस्थित डेटाबेस प्रबंधन प्रणाली (DBMS) संगठनों को कई व्यावहारिक लाभ प्रदान करती है:
- यह डेटा को कुशलतापूर्वक संग्रहीत और पुनर्प्राप्त करने के लिए कई तकनीकें प्रदान करता है।
- यह उन अनेक अनुप्रयोगों की आवश्यकताओं को संतुलित करता है जो एक ही डेटा साझा करते हैं।
- यह एकसमान प्रशासनिक प्रक्रियाएँ प्रदान करता है।
- यह एप्लिकेशन प्रोग्रामरों को संग्रहण संबंधी जानकारियों से बचाता है।
- यह प्रतिबंधों और पहुंच नियंत्रण के माध्यम से डेटा अखंडता और सुरक्षा प्रदान करता है।
- यह समवर्ती पहुंच को इस तरह से शेड्यूल करता है कि केवल वैध ऑपरेशन ही सफल हों।
- पुन: प्रयोज्य सेवाओं के माध्यम से एप्लिकेशन विकास समय को कम करता है।
डीबीएमएस के नुकसान
डीबीएमएस मॉडल में भी कुछ कमियां और खूबियां हैं:
- हार्डवेयर और सॉफ्टवेयर की लागत काफी अधिक हो सकती है।
- अधिकांश प्रणालियाँ जटिल होती हैं, इसलिए उपयोगकर्ताओं और प्रशासकों को प्रशिक्षण की आवश्यकता होती है।
- डेटा को एक ही डेटाबेस में केंद्रीकृत करने से व्यवधान, भ्रष्टाचार या हमले के लिए एक उच्च-मूल्य वाला लक्ष्य बनता है।
- समवर्ती पहुंच के लिए सावधानीपूर्वक डिजाइन की आवश्यकता होती है ताकि अपडेट खो जाने और गतिरोध से बचा जा सके।
- एक डीबीएमएस भारी संख्यात्मक गणनाओं के लिए डिज़ाइन नहीं किया गया है; विशेष उपकरण उस कार्यभार को बेहतर ढंग से संभालते हैं।

