एक डेटाबेस डेटा का एक संगठित संग्रह है, ताकि इसे आसानी से एक्सेस और प्रबंधित किया जा सके, आप प्रासंगिक सूचनाओं को खोजने में आसान बनाने के लिए डेटा को तालिकाओं, पंक्तियों, स्तंभों और अनुक्रमित में व्यवस्थित कर सकते हैं. डेटाबेस हैंडलर एक डेटाबेस इस तरह से बनाते हैं कि सॉफ्टवेयर प्रोग्राम का केवल एक सेट सभी उपयोगकर्ताओं को डेटा तक पहुंच प्रदान करता है. डेटाबेस का मुख्य उद्देश्य डेटा को संग्रहीत, पुनर्प्राप्त और प्रबंधित करके बड़ी मात्रा में जानकारी संचालित करना है. वर्ल्ड वाइड वेब पर आजकल कई डायनामिक वेबसाइट हैं जो डेटाबेस के माध्यम से संचालित की जाती हैं. उदाहरण के लिए, एक मॉडल जो एक होटल में कमरों की उपलब्धता की जांच करता है. यह एक गतिशील वेबसाइट का एक उदाहरण है जो डेटाबेस का उपयोग करता है. MySQL, Sybase, Oracle, MongoDB, Informix, PostgreSQL, SQL Server आदि जैसे कई डेटाबेस उपलब्ध हैं. आधुनिक डेटाबेस डेटाबेस प्रबंधन प्रणाली (DBMS) द्वारा प्रबंधित किया जाता है. SQL या स्ट्रक्चर्ड क्वेरी लैंग्वेज का इस्तेमाल डेटाबेस में स्टोर किए गए डेटा पर काम करने के लिए किया जाता है. SQL रिलेशनल बीजगणित और टपल रिलेशनल कैलकुलस पर निर्भर करता है।
Database in Hindi
डेटाबेस एक संगठित तरीके से डाटा का संग्रह होता है, ताकि इसे आसानी से Access, manage और अपडेट किया जा सके, जोड़ना, अपडेट करना और डाटा को डिलीट करना जैसे कुछ अन्य ऑपरेशन भी किए जा सकते हैं. दोस्तों इसे आप ऐसे भी कह सकते है, डेटाबेस structured information का एक organized collection है. आसान शब्दों में Data के systematic collection को “Database” कहा जाता है. वो इसलिये क्योंकि इसे काफी व्यवस्थित बनाया जाता है. ताकि डेटा को आसानी से access, manage और update किया जा सके. Database का मूल कार्य data management को आसान बनाना है. अधिकांश डेटाबेस में कई टेबल्स होते हैं, जिनमें से प्रत्येक में कई अलग-अलग फ़ील्ड शामिल हो सकते हैं, डेटाबेस एक Text file जिसमे कुछ डेटा मौजूद हो के रूप में सरल हो सकता है अथवा यह कुछ डेटा सहित कई टेक्स्ट फ़ाइलों का एक बड़ा समूह के रूप में जटिल भी हो सकता है।
What is Data in Hindi?
डेटा सूचना की एक अलग इकाई का एक संग्रह है, यह “डेटा” पाठ, संख्या, मीडिया और कई और अधिक रूपों में उपयोग किया जाता है, कंप्यूटिंग के संदर्भ में बात कर रहे हैं, डेटा मूल रूप से जानकारी है जिसे कुशल आंदोलन और प्रसंस्करण के लिए एक विशेष रूप में अनुवादित किया जा सकता है, उदाहरण: नाम, आयु, वजन, ऊंचाई आदि, अब, अगले विषय पर चलते हैं और समझते हैं कि डेटाबेस क्या है।
आप डेटाबेस का मतलब अचे से तभी समझ पाएंगे जब आपको data का मतलब पता होगा. तो दोस्तों आगे बढ़ने से पहले हम आपको बता दे की डाटा क्या होता है? उसके बाद हम जानेंगे एक डेटाबेस क्या है, data मतलब information, आपका नाम, आपकी उम्र, आपके शहर का नाम, आपके देश का नाम, को आप किसी जगह store करके रखते हो तो बहुत data कहलाता है, आज के समय में डाटा की वैल्यू बहुत ज्यादा है, दोस्तों डाटा एक प्रकार की information है, या जानकारी है, आप किसी भी फॉर्म में अपनी information को fill करते हो तो वह डाटा कहलाता है. तो अब आपको डाटा क्या होता है, इसके बारे में पता चल गया होगा. जो आपका डाटा होता है वह जहां पर सेव होता है, जहां पर उस डाटा को स्टोर करके रखा जाता है उसे database कहते हैं. आसान शब्दों में कहा जाए तो database मतलब collection of data, हम एक उदाहरण लेकर समझते हैं. एक स्कूल है और उस स्कूल को अपने स्कूल में पढ़ने वाले बच्चों के नाम, वह किस किस कक्षा में पढ़ाई कर रहे हैं, उस बच्चे की उम्र क्या है, उस बच्चे के गांव का नाम क्या है जेसी information कहीं पर सेव करके रखना है तो वह स्कूल उसके लिए एक database बनाएगा ताकि वह उन सभी बच्चों का डाटा को वह उसमें सेव कर सके और आगे उस database के data का इस्तेमाल कर सकें अब तो आपको पता चल गया होगा कि database क्या है अब हम बात करेंगे कि आखिर database को किस तरह डिजाइन किया जाता है और हमें किन किन चीजो का ध्यान रखना आवश्यक होता है।
एक डेटाबेस की छवि को प्रदर्शित करने के लिए एक बेलनाकार संरचना का उपयोग किया जाता है।
डेटाबेस का विकास
डेटाबेस ने फ्लैट-फाइल सिस्टम से रिलेशनल और ऑब्जेक्ट्स रिलेशनल सिस्टम तक अपने विकास की 50 से अधिक वर्षों की यात्रा पूरी कर ली है, यह कई पीढ़ियों से गुजरा है।
File-Based
1968 वह वर्ष था जब फ़ाइल-आधारित डेटाबेस पेश किया गया था. फ़ाइल-आधारित डेटाबेस में, डेटा एक फ्लैट फ़ाइल में बनाए रखा गया था। हालाँकि फ़ाइलों के कई फायदे हैं, लेकिन कई सीमाएँ हैं. प्रमुख लाभों में से एक यह है कि फ़ाइल सिस्टम में विभिन्न पहुँच विधियाँ हैं, उदा। अनुक्रमिक, अनुक्रमित और यादृच्छिक, इसके लिए तीसरी पीढ़ी की भाषा जैसे COBOL, BASIC में व्यापक प्रोग्रामिंग की आवश्यकता होती है।
Hierarchical Data Model
1968-1980 श्रेणीबद्ध डेटाबेस का युग था, प्रमुख श्रेणीबद्ध डेटाबेस मॉडल IBM का पहला DBMS था, इसे आईएमएस (सूचना प्रबंधन प्रणाली) कहा जाता था. इस मॉडल में, फाइलें माता-पिता / बच्चे के तरीके से संबंधित हैं. नीचे आरेख, श्रेणीबद्ध डेटा मॉडल का प्रतिनिधित्व करता है, छोटा वृत्त वस्तुओं का प्रतिनिधित्व करता है. फाइल सिस्टम की तरह, इस मॉडल की भी कुछ सीमाएँ थीं जैसे जटिल कार्यान्वयन, संरचनात्मक स्वतंत्रता की कमी, आसानी से कई-कई संबंधों को संभाल नहीं सकते, आदि।
Network data model
चार्ल्स बछमन ने हनीवेल में पहला डीबीएमएस इंटीग्रेटेड डेटा स्टोर (आईडीएस) विकसित किया। यह 1960 के दशक के प्रारंभ में विकसित किया गया था, लेकिन इसे 1971 में CODASYL समूह (डेटा सिस्टम भाषाओं पर सम्मेलन) द्वारा मानकीकृत किया गया था. इस मॉडल में, फ़ाइलें आम नेटवर्क मॉडल की तरह, मालिकों और सदस्यों से संबंधित होती हैं. नेटवर्क डेटा मॉडल ने निम्नलिखित घटकों की पहचान की, नेटवर्क स्कीमा (डेटाबेस संगठन), उप-स्कीमा (प्रति उपयोगकर्ता डेटाबेस के विचार), डेटा प्रबंधन भाषा (प्रक्रियात्मक), इस मॉडल की कुछ सीमाएँ भी थीं जैसे सिस्टम जटिलता और डिजाइन और रखरखाव में मुश्किल।
Relational Database
यहाँ पर हम आपकी जानकारी के लिए यह बता दे की 1970 – वर्तमान: यह रिलेशनल डेटाबेस और डेटाबेस मैनेजमेंट का युग है. 1970 में, संबंध मॉडल को E.F. Codd द्वारा प्रस्तावित किया गया था. संबंधपरक डेटाबेस मॉडल में उदाहरण और स्कीमा नामक दो मुख्य शब्दावली हैं. उदाहरण पंक्तियों या स्तंभों वाली एक तालिका है, स्कीमा संरचना का संबंध जैसे नाम, प्रत्येक स्तंभ का प्रकार और नाम निर्दिष्ट करती है, यह मॉडल कुछ गणितीय अवधारणा का उपयोग करता है जैसे सेट सिद्धांत और तार्किक तर्क, पहला इंटरनेट डेटाबेस एप्लिकेशन 1995 में बनाया गया था, रिलेशनल डेटाबेस के युग के दौरान, कई और मॉडल पेश किए गए थे जैसे ऑब्जेक्ट-ओरिएंटेड मॉडल, ऑब्जेक्ट-रिलेशनल मॉडल, आदि।
डाटा क्या है (What is Database in Hindi)
एक डेटाबेस एक डेटा संरचना है जो संगठित जानकारी संग्रहीत करता है. अधिकांश डेटाबेस में कई टेबल होते हैं, जिनमें से प्रत्येक में कई अलग-अलग फ़ील्ड शामिल हो सकते हैं. उदाहरण के लिए, एक कंपनी डेटाबेस में उत्पादों, कर्मचारियों और वित्तीय रिकॉर्ड के लिए टेबल शामिल हो सकते हैं. इन तालिकाओं में से प्रत्येक में अलग-अलग फ़ील्ड होंगे जो तालिका में संग्रहीत जानकारी के लिए प्रासंगिक हैं. उत्पाद सूची और ग्राहक जानकारी संग्रहीत करने के लिए लगभग सभी ई-कॉमर्स साइटें डेटाबेस का उपयोग करती हैं. ये साइटें डेटाबेस प्रबंधन प्रणाली (या DBMS), जैसे कि Microsoft Access, FileMaker Pro, या MySQL का उपयोग वेबसाइट के “बैक एंड” के रूप में करती हैं. एक डेटाबेस में वेबसाइट डेटा संग्रहीत करके, डेटा को आसानी से खोजा जा सकता है, सॉर्ट किया जा सकता है और अपडेट किया जा सकता है. यह लचीलापन ई-कॉमर्स साइटों और अन्य प्रकार की गतिशील वेबसाइटों के लिए महत्वपूर्ण है। प्रारंभिक डेटाबेस अपेक्षाकृत “फ्लैट” थे, जिसका अर्थ है कि वे एक स्प्रेडशीट की तरह सरल पंक्तियों और स्तंभों तक सीमित थे. हालांकि, आज के संबंधपरक डेटाबेस उपयोगकर्ताओं को विभिन्न तालिकाओं में संग्रहीत डेटा के संबंधों के आधार पर जानकारी तक पहुंचने, अपडेट करने और खोज करने की अनुमति देते हैं. रिलेशनल डेटाबेस भी क्वेरीज़ चला सकते हैं जिसमें कई डेटाबेस शामिल होते हैं. जबकि शुरुआती डेटाबेस केवल पाठ या संख्यात्मक डेटा संग्रहीत कर सकते थे, आधुनिक डेटाबेस उपयोगकर्ताओं को अन्य डेटा प्रकार जैसे ध्वनि क्लिप, चित्र और वीडियो संग्रहीत करने देते हैं।
डेटाबेस आसानी से सुलभ, प्रबंधनीय और अद्यतन करने के लिए संरचित डेटा का एक संगठित संग्रह है. सरल शब्दों में, आप कह सकते हैं कि एक डेटाबेस उस जगह पर जहां डेटा संग्रहीत है. सबसे अच्छा सादृश्य पुस्तकालय है. पुस्तकालय में विभिन्न शैलियों की पुस्तकों का विशाल संग्रह होता है, यहाँ पुस्तकालय डेटाबेस है और पुस्तकें डेटा हैं. आम शब्दों में, अपने स्कूल की रजिस्ट्री पर विचार करें, छात्रों के सभी विवरण एक ही फाइल में दर्ज किए गए हैं. आप इस फाइल में छात्रों के बारे में विवरण प्राप्त करते हैं. इसे एक डेटाबेस कहा जाता है जहाँ आप किसी भी छात्र की जानकारी तक पहुँच सकते हैं।
डेटाबेस के बारे में तथ्य ?
वर्ष 1960 के दशक की शुरुआत से डेटाबेस का नाटकीय रूप से विकास हुआ है. कुछ नेविगेशनल डेटाबेस जैसे कि पदानुक्रमित डेटाबेस और नेटवर्क डेटाबेस डेटा को संग्रहीत और हेरफेर करने के लिए उपयोग किए जाने वाले मूल सिस्टम थे. हालांकि ये शुरुआती सिस्टम वास्तव में अनम्य थे, 1980 के दशक की शुरुआत में, रिलेशनल डेटाबेस बहुत लोकप्रिय हो गए, जिसे बाद में ऑब्जेक्ट-ओरिएंटेड डेटाबेस ने फॉलो किया, हाल ही में, NoSQL डेटाबेस इंटरनेट के विकास और तेजी से गति और असंरचित डेटा के प्रसंस्करण की आवश्यकता के जवाब के रूप में सामने आए, आज, हमारे पास क्लाउड डेटाबेस और सेल्फ-ड्राइविंग डेटाबेस हैं जो एक नया ग्राउंड बना रहे हैं जब यह आता है कि डेटा कैसे एकत्र किया जाता है, संग्रहीत, प्रबंधित और उपयोग किया जाता है।
Database Management System
एक डेटाबेस मैनेजमेंट सिस्टम (DBMS) एक सॉफ्टवेयर है जो डेटाबेस को प्रबंधित करने के लिए उपयोग किया जाता है. यह एक डेटाबेस एडमिनिस्ट्रेटर (डीबीए) से निर्देश प्राप्त करता है और तदनुसार सिस्टम को संबंधित परिवर्तन करने का निर्देश देता है. ये कमांड सिस्टम से मौजूदा डेटा को लोड करने, पुनर्प्राप्त करने या संशोधित करने के लिए उपयोग किए जाते हैं. एक डेटाबेस में आमतौर पर एक व्यापक डेटाबेस सॉफ्टवेयर प्रोग्राम की आवश्यकता होती है जिसे डेटाबेस मैनेजमेंट सिस्टम (DBMS) के रूप में जाना जाता है. एक डीबीएमएस मूल रूप से डेटाबेस और उसके अंतिम-उपयोगकर्ताओं या कार्यक्रमों के बीच एक इंटरफ़ेस के रूप में कार्य करता है, जिससे उपयोगकर्ता जानकारी को व्यवस्थित और अनुकूलित करने के लिए पुनः प्राप्त, अपडेट और प्रबंधित कर सकते हैं। एक DBMS भी डेटाबेस की निगरानी और नियंत्रण की सुविधा प्रदान करता है, जो प्रदर्शन की निगरानी, ट्यूनिंग और बैकअप और पुनर्प्राप्ति जैसे विभिन्न प्रशासनिक कार्यों को सक्षम करता है।
डेटाबेस डेटा का एक व्यवस्थित संग्रह है. डेटाबेस डेटा के भंडारण और हेरफेर का समर्थन करते हैं. डेटाबेस डेटा प्रबंधन को आसान बनाते हैं, आइए कुछ उदाहरणों पर चर्चा करें, एक ऑनलाइन टेलीफोन निर्देशिका निश्चित रूप से डेटाबेस का उपयोग लोगों से संबंधित डेटा, फोन नंबर, अन्य संपर्क विवरण, आदि के लिए करेगी. आपका बिजली सेवा प्रदाता स्पष्ट रूप से बिलिंग, क्लाइंट संबंधी समस्याओं के प्रबंधन के लिए डेटाबेस का उपयोग कर रहा है, गलती डेटा को संभालने के लिए, आदि, चलो फेसबुक पर भी विचार करें, इसे सदस्यों, उनके दोस्तों, सदस्य गतिविधियों, संदेशों, विज्ञापनों और बहुत कुछ से संबंधित डेटा को स्टोर, हेरफेर और प्रस्तुत करने की आवश्यकता है. हम डेटाबेस के उपयोग के लिए अनगिनत संख्या में उदाहरण प्रदान कर सकते हैं।
डेटाबेस यह Information यानि जानकारी का संघ्रारालय है, जहाँ Related Information को Collection करके रखा जाता है. डेटाबेस में Information को Organised (संगठित) करके रखा जाता है. Organised मतलब सजा के रखना जैसे आप books को Table पे सजा के रखते हो, वैसे ही Information और डाटा को डेटाबेस में रखा जाता है. Information को Store करने के लिए, कुछ Software का इस्तमाल किया जाता है सबसे अच्छा Example है MS-Excel. यहाँ पे सारे डाटा को डिजिटल मेमोरी डिवाइस में रखा जाता है जैसे Hard disk. Information को डेटाबेस में कुछ इस तरह से रखा जाता है, जिसे आप बड़ी आसानी से डाटा को Access कर सको और Manipulate (बदलाव) कर सको. चलो एक उदाहरण से समझते हैं, एक MS-Excel Sheet जहाँ आप 100 Students की विवरण है. विवरण में जैसे Roll NO, नाम, पता, सहर का नाम, पिता का नाम, जन्म तिथि. यहाँ हम और आप ये बोल सकते हैं यह Excel Sheet एक डेटाबेस है. DB मतलब डेटाबेस में से जो भी Information और डाटा है उसको आप जब चाहो तब Access कर सकते हो. अब Access मतलब क्या है चलो समझते हैं. एक University है, जहाँ बहुत सारे Students हैं, करीबन 5000 उनके Exam ख़तम हो गए हैं. अब इनके Results को Computer के जरिये डेटाबेस में Upload किया जाता है, यह भी हो सकता है की University की Official website है. तो वहां पर भी Upload किया जाता है. अब यह Students Result का डेटाबेस बन गया. जब Result निकलने की date आती है तो इस result को Publish किया जाता है. तभी Students अपना Roll no डालके Result देखने में लग जाते है. इस Process को कहते हैं डेटाबेस को Access करना. ऐसे बहुत सारे हैं डेटाबेस होते हैं जैसे Google का, Company का, Government का डेटाबेस , जहाँ वो अपने Information को Store करते हैं।
Create database करने से पहले किन-किन चीजों का ध्यान रखना पड़ता है
पर database को ऐसे ही नहीं बनाया जाता database को create करने से पहले हमें कितनी सारी चीजों का ध्यान रखना पड़ता है और सोचना पड़ता है कि कौन-कौन उस डाटा को access कर सकता है, कौन-कौन उस database में डाटा को insert कर सकते हैं, इन सभी के बारे में सोचना पड़ता है. पर database में डाटा किस तरह से store होगा यह भी सोचना पड़ता है और उसे अच्छी तरह से design करना पड़ता है. database को डिजाइन करने के लिए जरूरत पड़ती है एक database डिजाइनर की और database को डिजाइन करने के बाद उसे बनाने के बाद उस डाटा को ऑपरेट करने के लिए जरूरत पड़ती है एक DBA की. DBA का काम है उस database में स्टोर डाटा को ऑपरेट करना और अगर उस database मे से कोई डाटा को सेव होने में या फिर उसे Access करने में किसी भी तरह का कोई प्रॉब्लम आता है तो उस प्रॉब्लम को ठीक करने का काम DBA का होता है. database को क्रिएट करने से पहले डेटाबेस डिजाइनर कीसी पेपर पर उसे draw करता है और यह देखता है कि या यह database सही है या नहीं, कोई भूल तो नहीं, आगे जाकर कोई परेशानी तो नहीं होगी. जिस किसी भी कंपनी या फिर स्कूल या University को अपने डेटाबेस डिजाइन करना होता है वह database डिज़ाइनर को पहले से ही कह देते हैं कि कौन सा व्यक्ति किस डाटा को Access कर सकता है. उसके अलावा और कोई भी व्यक्ति उस डाटा को Access नहीं कर सकता. और इन सभी बातों का ध्यान रखते हुए database डिज़ाइनर को database डिजाइन करना पड़ता है. और साथ में डेटाबेस डिज़ाइनर को यह भी सोचना पड़ता है कि कौन सा डाटा डेटाबेस के अंदर किस तरह से store होगा मतलब पहले उस व्यक्ति का name save होगा उसके बाजू में दूसरे कॉलम में उस व्यक्ति का surname save होगा इस तरह से सब कुछ सोचना पड़ता है. इसका भी हम एक उदाहरण लेकर समझने की कोशिश करते हैं अगर आपने किसी वेबसाइट में या फिर किसी Applications में अपनी इंफॉर्मेशन को fill करके अकाउंट बनाया है तो उस फॉर्म में आपने जो भी इंफॉर्मेशन दी होगी वह केवल आप ही देख पाएंगे आपके अलावा कोई दूसरा व्यक्ति उस इंफॉर्मेशन को देख नहीं सकता मतलब आपने जो इंफॉर्मेशन फील करी है वह किसी डेटाबेस में store होगी. पर उस डाटा को Access करने का अधिकार केवल आपstore, आपके अलावा किसी और को नहीं. अब आप अच्छी तरह से समझ गए होगे कि एक डेटाबेस को डिजाइन करने के लिए किन किन चीजों की ध्यान रखने की आवश्यकता पड़ती है. किसी छोटे डेटाबेस को डिजाइन करना बहुत आसान होता है पर अगर किसी बड़े ऑर्गेनाइजेशन के लिए किसी बड़ी कंपनी के लिए एक डेटाबेस को डिजाइन करना बहुत ही मुश्किल हो जाता है।
डेटाबेस का प्रकार ?
एक डेटाबेस डेटा या रिकॉर्ड का एक संग्रह है, डेटाबेस प्रबंधन प्रणालियों को डेटाबेस का प्रबंधन करने के लिए डिज़ाइन किया गया है. एक डेटाबेस प्रबंधन प्रणाली (DBMS) एक सॉफ्टवेयर प्रणाली है जो डेटा को संग्रहीत और व्यवस्थित करने के लिए एक मानक विधि का उपयोग करती है. डेटा को विभिन्न मानक एल्गोरिदम और प्रश्नों का उपयोग करके जोड़ा, अपडेट, डिलीट या ट्रैवर्स किया जा सकता है।
एक डेटाबेस संरचित जानकारी, या डेटा का एक संगठित संग्रह है, जिसे आमतौर पर कंप्यूटर प्रणाली में इलेक्ट्रॉनिक रूप से संग्रहीत किया जाता है. एक डेटाबेस आमतौर पर एक डेटाबेस प्रबंधन प्रणाली (DBMS) द्वारा नियंत्रित किया जाता है. साथ में, डेटा और DBMS, उनके साथ जुड़े अनुप्रयोगों के साथ, एक डेटाबेस सिस्टम के रूप में संदर्भित किया जाता है, जिसे अक्सर सिर्फ डेटाबेस के लिए छोटा किया जाता है. आज प्रचालन में डेटाबेस के सबसे सामान्य प्रकारों के भीतर डेटा आमतौर पर प्रसंस्करण और डेटा क्वेरी को कुशल बनाने के लिए तालिकाओं की एक श्रृंखला में पंक्तियों और स्तंभों में तैयार किया जाता है, फिर डेटा को आसानी से एक्सेस, प्रबंधित, संशोधित, अपडेट, नियंत्रित और व्यवस्थित किया जा सकता है. अधिकांश डेटाबेस डेटा लिखने और क्वेरी करने के लिए संरचित क्वेरी भाषा (SQL) का उपयोग करते हैं।
कई प्रकार के डेटाबेस मैनेजमेंट सिस्टम हैं. यहाँ सात सामान्य डेटाबेस प्रबंधन प्रणालियों की सूची दी गई है −
Hierarchical Databases
एक पदानुक्रमित डेटाबेस प्रबंधन प्रणाली (पदानुक्रमित डीबीएमएस) मॉडल में, डेटा एक अभिभावक-बच्चों के संबंध नोड में संग्रहीत किया जाता है. एक Hierarchical database में, वास्तविक डेटा के अलावा, रिकॉर्ड में माता-पिता / बाल संबंधों के अपने समूहों के बारे में भी जानकारी होती है. एक पदानुक्रमित डेटाबेस मॉडल में, डेटा को पेड़ जैसी संरचना में व्यवस्थित किया जाता है. डेटा को उन फ़ील्ड्स के संग्रह के रूप में संग्रहीत किया जाता है, जहां प्रत्येक फ़ील्ड में केवल एक मान होता है. माता-पिता-बच्चों के संबंधों में लिंक के माध्यम से रिकॉर्ड एक-दूसरे से जुड़े होते हैं. एक पदानुक्रमित डेटाबेस मॉडल में, प्रत्येक बच्चे के रिकॉर्ड में केवल एक माता-पिता होते हैं. एक अभिभावक के कई बच्चे हो सकते हैं. किसी फ़ील्ड के डेटा को पुनः प्राप्त करने के लिए, हमें रिकॉर्ड मिलने तक प्रत्येक पेड़ से गुजरना होगा. 1960 के दशक की शुरुआत में आईबीएम द्वारा पदानुक्रमित डेटाबेस प्रणाली संरचना विकसित की गई थी. जबकि पदानुक्रमित संरचना सरल है, यह माता-पिता के बच्चे के एक-से-कई संबंधों के कारण अनम्य है. आमतौर पर बैंकिंग और दूरसंचार उद्योगों में उच्च प्रदर्शन और उपलब्धता Applications के निर्माण के लिए पदानुक्रमित डेटाबेस का व्यापक रूप से उपयोग किया जाता है. आईबीएम सूचना प्रबंधन प्रणाली (आईएमएस) और विंडोज रजिस्ट्री पदानुक्रमित डेटाबेस के दो लोकप्रिय उदाहरण हैं।
Advantage
एक पदानुक्रमित डेटाबेस तक पहुँचा और तेजी से अद्यतन किया जा सकता है. जैसा कि ऊपर की आकृति में दिखाया गया है, इसकी मॉडल संरचना एक पेड़ की तरह है और रिकॉर्ड के बीच संबंधों को पहले से परिभाषित किया गया है ,यह सुविधा एक दोधारी तलवार है।
Disadvantage
इस प्रकार की डेटाबेस संरचना यह है कि पेड़ में प्रत्येक बच्चे के केवल एक माता-पिता हो सकते हैं. बच्चों के बीच संबंधों या संबंधों को अनुमति नहीं है, भले ही वे तार्किक दृष्टिकोण से समझ में आते हों, पदानुक्रमित डेटाबेस उनके डिजाइन में इस तरह हैं. एक नया क्षेत्र या रिकॉर्ड जोड़ने के लिए आवश्यक है कि पूरे डेटाबेस को फिर से परिभाषित किया जाए।
Network Databases
नेटवर्क डेटाबेस प्रबंधन प्रणाली (नेटवर्क डीबीएमएस) संस्थाओं के बीच संबंध बनाने के लिए एक नेटवर्क संरचना का उपयोग करती है. नेटवर्क डेटाबेस का उपयोग मुख्य रूप से बड़े डिजिटल कंप्यूटरों पर किया जाता है. नेटवर्क डेटाबेस पदानुक्रमित डेटाबेस हैं, लेकिन पदानुक्रमित डेटाबेस के विपरीत जहां एक नोड में एक ही माता-पिता हो सकते हैं, एक नेटवर्क नोड का कई संस्थाओं के साथ संबंध हो सकता है. एक नेटवर्क डेटाबेस रिकॉर्ड्स के कोबवेब या इंटरकनेक्टेड नेटवर्क की तरह अधिक दिखता है. नेटवर्क डेटाबेस में, बच्चों को सदस्य कहा जाता है और माता-पिता को अधिभोग कहा जाता है. प्रत्येक बच्चे या सदस्य के बीच अंतर यह है कि इसमें एक से अधिक माता-पिता हो सकते हैं।
नेटवर्क डेटा मॉडल की स्वीकृति एक पदानुक्रमित डेटा मॉडल के समान है. नेटवर्क डेटाबेस में डेटा कई-से-कई रिश्तों में व्यवस्थित होता है. नेटवर्क डेटाबेस संरचना का आविष्कार चार्ल्स बच्चन ने किया था. कुछ लोकप्रिय नेटवर्क डेटाबेस इंटीग्रेटेड डेटा स्टोर (आईडीएस), आईडीएमएस (इंटीग्रेटेड डेटाबेस मैनेजमेंट सिस्टम), राइमा डेटाबेस मैनेजर, टर्बोबीम और यूनीवैक डीएमएस -1100 हैं।
Relational Databases
एक रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) में, डेटा के बीच संबंध संबंधपरक है और डेटा को स्तंभ और पंक्तियों के सारणीबद्ध रूप में संग्रहीत किया जाता है. यदि प्रत्येक तालिका किसी विशेषता का प्रतिनिधित्व करती है और तालिका की प्रत्येक पंक्ति एक रिकॉर्ड का प्रतिनिधित्व करती है. तालिका में प्रत्येक फ़ील्ड डेटा मान का प्रतिनिधित्व करता है. स्ट्रक्चर्ड क्वेरी लैंग्वेज (एसक्यूएल) आरडीबीएमएस को क्वेरी करने, अपडेट करने, डिलीट करने और रिकॉर्ड्स सर्च करने सहित इस्तेमाल की जाने वाली भाषा है. संबंधपरक डेटाबेस प्रत्येक तालिका पर काम करते हैं जिसमें एक प्रमुख फ़ील्ड होता है जो विशिष्ट रूप से प्रत्येक पंक्ति को इंगित करता है. इन प्रमुख क्षेत्रों का उपयोग डेटा की एक तालिका को दूसरे से जोड़ने के लिए किया जा सकता है।
रिलेशनल डेटाबेस सबसे लोकप्रिय और व्यापक रूप से उपयोग किए जाने वाले डेटाबेस हैं. कुछ लोकप्रिय DDBMS Oracle, SQL सर्वर, MySQL, SQLite और IBM DB2 हैं।
Object-Oriented Model
इस मॉडल में, हमें ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग की कार्यक्षमता पर चर्चा करनी होगी। यह प्रोग्रामिंग लैंग्वेज ऑब्जेक्ट्स के स्टोरेज से ज्यादा लेता है। ऑब्जेक्ट डीबीएमएस सी + और जावा के शब्दार्थ को बढ़ाता है। यह मूल भाषा संगतता युक्त पूर्ण-प्रदर्शित डेटाबेस प्रोग्रामिंग क्षमताओं को प्रदान करता है। यह प्रोग्रामिंग भाषाओं को ऑब्जेक्ट करने के लिए डेटाबेस की कार्यक्षमता को जोड़ता है। यह दृष्टिकोण एक निरंतर डेटा मॉडल और भाषा वातावरण में अनुप्रयोग और डेटाबेस विकास का एनालॉग है। एप्लिकेशन को कम कोड की आवश्यकता होती है, अधिक प्राकृतिक डेटा मॉडलिंग का उपयोग करें, और कोड बेस बनाए रखना आसान होता है। ऑब्जेक्ट डेवलपर्स अतिरिक्त प्रयास के एक सभ्य राशि के साथ पूर्ण डेटाबेस अनुप्रयोगों को लिख सकते हैं।
ऑब्जेक्ट-ओरिएंटेड डेटाबेस व्युत्पत्ति ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा सिस्टम और सुसंगत सिस्टम की अखंडता है। ऑब्जेक्ट-ओरिएंटेड डेटाबेस की शक्ति दोनों संगत डेटा के चक्रीय उपचार से मिलती है, जैसा कि डेटाबेस में पाया जाता है, और क्षणिक डेटा, जैसा कि प्रोग्राम निष्पादित करने में पाया जाता है।
ऑब्जेक्ट-ओरिएंटेड डेटाबेस सॉफ्टवेयर नामक छोटी, रिसाइकिल योग्य वस्तुओं से अलग होते हैं. ऑब्जेक्ट स्वयं ऑब्जेक्ट-ओरिएंटेड डेटाबेस में संग्रहीत होते हैं, प्रत्येक वस्तु में दो तत्व होते हैं, डेटा का एक टुकड़ा (जैसे, ध्वनि, वीडियो, पाठ या ग्राफिक्स), निर्देश, या सॉफ्टवेयर प्रोग्राम, जिन्हें विधि कहा जाता है, डेटा के साथ क्या करना है, ऑब्जेक्ट-ओरिएंटेड डेटाबेस मैनेजमेंट सिस्टम (OODBMs) 1980 के दशक की शुरुआत में बनाए थे। कुछ OODBM को OOP भाषाओं जैसे डेल्फी, रूबी, C ++, जावा और पायथन के साथ काम करने के लिए डिज़ाइन किया गया था। कुछ लोकप्रिय OODBMs TORNADO, Gemstone, ObjectStore, GBase, VBase, InterSystems Cache, Versant Object Database, ODABA, ZODB, Poet हैं। JADE, और Informix।
Graph Databases
ग्राफ डेटाबेस NoSQL डेटाबेस हैं और अर्थ संबंधी प्रश्नों के लिए एक ग्राफ संरचना का उपयोग करें। डेटा को नोड्स, किनारों और गुणों के रूप में संग्रहीत किया जाता है. एक ग्राफ डेटाबेस में, एक नोड एक इकाई या उदाहरण का प्रतिनिधित्व करता है जैसे कि ग्राहक, व्यक्ति या कार, एक नोड एक रिलेशनल डेटाबेस सिस्टम में रिकॉर्ड के बराबर है. एक ग्राफ़ डेटाबेस में एक किनारे एक रिश्ते का प्रतिनिधित्व करता है जो नोड्स को जोड़ता है. गुण अतिरिक्त जानकारी नोड्स में जोड़े जाते हैं. Neo4j, Azure Cosmos DB, SAP HANA, Sparksee, Oracle Spatial and Graph, OrientDB, ArrangoDB, और MarkLogic कुछ लोकप्रिय ग्राफ़ डेटाबेस हैं। ग्राफ़ डेटाबेस संरचना भी Oracle और SQL सर्वर 2017 और बाद के संस्करणों सहित कुछ RDBMs द्वारा समर्थित है।
ER Model Databases
एक ईआर मॉडल को आमतौर पर डेटाबेस के रूप में लागू किया जाता है. एक साधारण संबंधपरक डेटाबेस कार्यान्वयन में, तालिका की प्रत्येक पंक्ति एक इकाई प्रकार के एक उदाहरण का प्रतिनिधित्व करती है, और तालिका में प्रत्येक फ़ील्ड एक विशेषता प्रकार का प्रतिनिधित्व करती है. एक संबंधपरक डेटाबेस में, एक इकाई की प्राथमिक कुंजी को पॉइंटर या “विदेशी कुंजी” के रूप में किसी अन्य इकाई की तालिका में संग्रहीत करके संस्थाओं के बीच एक संबंध लागू किया जाता है. इकाई-संबंध मॉडल पीटर चेन 1976 द्वारा विकसित किया गया था।
Document Databases
दस्तावेज़ डेटाबेस (दस्तावेज़ DB) भी NoSQL डेटाबेस हैं जो दस्तावेज़ के रूप में डेटा संग्रहीत करते हैं। प्रत्येक दस्तावेज़ डेटा का प्रतिनिधित्व करता है, अन्य डेटा तत्वों और डेटा की विशेषताओं के बीच इसका संबंध, दस्तावेज़ डेटाबेस एक महत्वपूर्ण मूल्य रूप में डेटा संग्रहीत करता है. दस्तावेज़ DB हाल ही में उनके दस्तावेज़ भंडारण और NoSQL गुणों के कारण लोकप्रिय हो गया है, NoSQL डेटा स्टोरेज दस्तावेजों को स्टोर और सर्च करने के लिए तेज मैकेनिज्म प्रदान करता है. लोकप्रिय NoSQL डेटाबेस Hadoop / Hbase, Cassandra, Hypertable, MapR, Hortonworks, Cloudera, Amazon SimpleDB, Apache Flink, IBM Informix, Elastic, MongoDB और Azure DocumentDB हैं।