डेटाबेस मॉडल और प्रकार और उदाहरण को समझना
डेटाबेस मॉडल को समझना विभिन्न डेटाबेस अवधारणाओं का एक संग्रह है जिसमें विभिन्न प्रकार के रिश्ते और डेटा संरचनाएं हैं जो डेटाबेस में हैं।
डेटाबेस मॉडल का सार हैवह स्थान जहाँ डेटा संग्रहीत किया जाएगा। वास्तव में, हम कभी नहीं देख पाएंगे कि डेटाबेस मॉडल क्या है। हालाँकि, आप अभी भी इसका उपयोग एल्गोरिथ्म के माध्यम से देख सकते हैं।
सामान्य तौर पर, डेटाबेस मॉडल को 4 में विभाजित किया जाता हैअर्थात् फ्लैट-डेटा, पदानुक्रम, नेटवर्क और संबंधपरक भी। इस बीच, नए मॉडल हैं जो अब कई शोधकर्ताओं द्वारा सफलतापूर्वक विकसित किए गए हैं जिन्हें वे पश्च-सापेक्ष प्रणाली कहते हैं। जबकि अन्य दृष्टिकोण का उपयोग करते हैं जो वास्तव में समान नहीं हैं। वर्तमान में शोधकर्ताओं द्वारा विकसित किए जा रहे नामों में शामिल हैं:
- डिडक्टिव डीबीएमएस
- शब्दार्थ DBMS
- DBMS विशेषज्ञ
- DBMS ऑब्जेक्ट ओरिएंटेड है
- एक सार्वभौमिक संबंधपरक डीबीएमएस
डेटाबेस मॉडल को समझना
यह समझा जाना चाहिए कि डेटाबेस मॉडल हैएक डेटा, डेटा शब्दार्थ, डेटा संबंध, डेटा सीमाएँ, और इसके आगे वर्णन करने के लिए उपयोग किए जाने वाले विभिन्न वैचारिक उपकरणों का एक सेट। डेटाबेस में मॉडल का उपयोग बाद में यह पता लगाने के लिए किया जा सकता है कि डेटाबेस के बीच संबंधों से क्या कथन हैं।
डेटाबेस मॉडल
नीचे हम आपको कुछ डेटाबेस मॉडल का स्पष्टीकरण देंगे जो वास्तव में अभी भी बहुत से लोग हैं जो नहीं जानते हैं।
1. फ्लैट-फाइल डेटा मॉडल या फ्लैट-फाइल डेटा मॉडल
इस फ्लैट फाइल के डेटा मॉडल को फ्लैट फाइल डेटा मॉडल भी कहा जा सकता है। यहां आपको एक से अधिक फाइल मिलेंगी जिनमें सभी फाइलों को पढ़ा जा सकता है।
आमतौर पर फाइल बाद में टेक्स्ट के रूप में होती हैएक ऐसे क्षेत्र में संग्रहीत किया जाएगा जहां प्रत्येक क्षेत्र पहले से ही एक निरंतर लंबाई या एक अलग लंबाई के साथ सुसज्जित है जो तब प्रत्येक चरित्र या परिधि द्वारा अलग किया जाता है।
फ्लैट डेटा फ़ाइल के उदाहरण के बारे में आप नीचे दिखाए अनुसार स्पष्टीकरण देख सकते हैं:
स्पष्टीकरण 1 है
- जैसा कि आप नोटिस करते हैं, 3 क्षेत्र हैं जो प्रत्येक क्षेत्र का प्रतिनिधित्व करते हैं, व्याख्याता का नाम, संख्याओं की पहचान, और अध्ययन कार्यक्रम या अध्ययन कार्यक्रम का नाम भी है।
- प्रत्येक मौजूदा फ़ील्ड में पहले से ही एक स्थिर लंबाई होती है क्योंकि पहचान संख्या के लिए फ़ील्ड हमेशा कॉलम # 1 से शुरू होती हैं और फिर हमेशा कॉलम # 4 पर समाप्त होती हैं।
- इस बीच, व्याख्याता के नाम से संकेत देने वाले क्षेत्र हमेशा कॉलम # 6 से शुरू होंगे और हमेशा कॉलम # 25 में समाप्त होंगे, और इसी तरह।
व्याख्या २
उपयोग किए गए डेटाबेस मॉडल में अलग-अलग लंबाई के क्षेत्र हैं, जहां:
- 0123 मुलोनो है जिन्होंने IT-S1 अध्ययन कार्यक्रम लिया
- 1234 जो मैक्स टेटेलपा है जिसने टीआई-एस 1 अध्ययन कार्यक्रम लिया
- जबकि टायस शतरंज पी की ओर से 2345 के लिए जो टीआई-एस 1 अध्ययन कार्यक्रम ले रहा है
- और अंतिम इफान राइका पीएस है जिन्होंने आईटी-एस 1 अध्ययन कार्यक्रम लिया
व्याख्या ३
- फ्लैट फ़ाइल डेटा से आने वाले मॉडल की लंबाई अलग-अलग होती है जहां लंबाई एक परिधि द्वारा अलग हो जाएगी।
- प्रत्येक क्षेत्र को एक बृहदान्त्र द्वारा अलग किया जाएगा यदि खेतों में एक निरंतर लंबाई है, उर्फ अलग नहीं है।
- इस बीच, जब फ़ील्ड जो विभाजक होते हैं, का उपयोग करते हैं, तो विभाजक के रूप में कार्य करने वाले फ़ील्ड डेटा में वर्ण नहीं होने चाहिए।
फ्लैट-फ़ाइल डेटा की कमजोरी
- डेटा फ़ील्ड और फ़ाइलों के बीच का भौतिक स्थान अच्छी तरह से ज्ञात होना चाहिए
- कार्यक्रम को पहले विकसित किया जाना चाहिए ताकि बाद में इसका उपयोग डेटा को व्यवस्थित करने के लिए किया जा सके
- मुश्किल जब डेटा को अधिक कुशलता से व्यवस्थित करने की कोशिश की जाती है और कम सटीक भी
2. पदानुक्रम डेटा मॉडल
यह समझा जाना चाहिए कि मॉडल एक पदानुक्रमित डेटा से हैडेटा फ़ाइल समूह के स्वामित्व वाले किसी भी मौजूदा संबंधों को खोजने और उन्हें बनाए रखने की क्षमता से संबंधित फ्लैट फ़ाइल डेटा से एक स्तर ऊपर है। इस प्रकार के डेटाबेस मॉडल में शामिल कुछ विशेषताओं में निम्नलिखित शामिल हैं:
- वास्तुकला जो एक पदानुक्रमित डेटाबेस प्रकार मॉडल के स्वामित्व में है, बच्चे या माता-पिता के संबंधों के आधार पर बनाई गई है।
- पदानुक्रमित डेटाबेस मॉडल का उपयोग करते समय,फिर बाद में रूट टेबल और पेरेंट टेबल भी सबसे ऊपरी व्यवस्था में होंगे। फिर यह सीधे डेटा से जुड़ी चाइल्ड टेबल से जुड़ा होगा।
एक पदानुक्रमित मॉडल का उपयोग करने के फायदे
पदानुक्रमित डेटा मॉडल का उपयोग करने के कई फायदे हैं, अर्थात्:
- डेटा जल्दी से पुनर्प्राप्त किया जाएगा
- आवश्यकतानुसार डेटा के बीच अखंडता को आसानी से विनियमित किया जाएगा
पदानुक्रम मॉडल की कमजोरी
कमजोरियों के लिए दूसरों के बीच में:
- इस मॉडल का उपयोग करने वाले किसी व्यक्ति को डेटाबेस लेआउट से वास्तव में परिचित होना चाहिए।
- डेटा अतिरेक होगा
3. नेटवर्क डाटा मॉडल
नेटवर्क डेटा मॉडल एक मॉडल है जो वास्तव में पदानुक्रमित मॉडल का सुधार है। किए गए सुधार रूट तालिका को जोड़कर हैं जब वे इसे करना चाहते हैं शेयर बच्चे की मेज के खिलाफ।
इसके अलावा, यहां बाल तालिका में रूट तालिका के लिए कई विकल्प होंगे। यही है, जब वह चाइल्ड टेबल तक पहुंच प्राप्त करना चाहता है, तो रूट टेबल को पहले एक्सेस करने की आवश्यकता नहीं है।
नेटवर्क डेटा मॉडल के उदाहरण नीचे दिखाए गए हैं:
नेटवर्क डेटा मॉडल का उपयोग करने के फायदे
- डेटा जो आसानी से सुलभ हो
- एक जटिल डेटाबेस को मॉडल करने की कोशिश करते समय आसानी।
- जब आप डेटा पुनर्प्राप्ति में जटिल प्रश्न बनाना चाहते हैं तो आसानी से हो सकते हैं।
नेटवर्क डेटा मॉडल की कमजोरी
- संशोधित करते समय डेटा संरचना आसान नहीं है
- उपयोगकर्ताओं को वास्तव में समझना चाहिए कि डेटा संरचना क्या है
3. रिलेशनल डेटा मॉडल
यह डेटा मॉडल सबसे अधिक हैव्यापक रूप से इस्तेमाल किया। संग्रहीत इकाइयाँ टेबल या डेटा के समूह हैं जो एक और दूसरे के बीच संबंध रखते हैं। इंटरकनेक्टेड टेबल को एक कुंजी से जोड़ा जाएगा।
संबंधपरक डेटा मॉडल के फायदे
- डेटा तक पहुँचने में गति
- प्रसिद्ध डेटा अधिक सटीक है
- डेटा संरचना को संशोधित करना आसान है
- अनुप्रयोगों में कार्यक्रमों के निर्माण या संशोधन में आसानी
एक संबंधपरक डेटा मॉडल का अभाव
- उपयोगकर्ताओं को वास्तव में तालिकाओं के बीच संबंधों के बारे में समझना चाहिए
- उपयोगकर्ताओं को SQL मास्टर करना चाहिए
यह डेटाबेस मॉडल और इसके प्रकारों और उदाहरणों की समझ है। एक डेटाबेस मॉडल चुनें जो आपको लगता है कि उपयुक्त है और आपकी आवश्यकताओं को पूरा करता है। उम्मीद है उपरोक्त लेख उपयोगी और समझने में आसान है!