Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> SQL

प्रारंभिक डेटाबेस मॉडल


प्रारंभिक डेटाबेस मॉडल

एक डेटाबेस मॉडल एक डेटाबेस की तार्किक संरचना को निर्धारित करता है और यह निर्धारित करता है कि मौलिक आधार पर डेटा को किस तरीके से संग्रहीत, व्यवस्थित और हेरफेर किया जा सकता है। डेटाबेस को डिज़ाइन करने से पहले, डेटा स्टोर करने का एकमात्र तरीका फ़ाइल स्टोरेज में था, जो जटिलता को बढ़ाता है क्योंकि प्रोग्रामर को डेटा निकालने के लिए बहुत अधिक समय तक जाना पड़ता था, और उनके प्रोग्राम को जटिल पार्सिंग और संबंधित करना पड़ता था।

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

ऐसी समस्याओं को हल करने के लिए, डेटाबेस प्रबंधन प्रणाली (DBMS) विकसित की गई जो डेटा तक पहुँचने और अद्यतन करने के लिए एक मानक और विश्वसनीय तरीका प्रदान करती है। एप्लिकेशन और डेटा के बीच एक मध्यस्थ परत है, और प्रोग्रामर डेटा एक्सेस के मुद्दों के बारे में चिंता करने के बजाय एप्लिकेशन को विकसित करने पर ध्यान केंद्रित कर सकता है।

इसलिए, हम एक डेटाबेस मॉडल को एक तार्किक मॉडल के रूप में परिभाषित कर सकते हैं जो इस बात से संबंधित है कि डेटा का प्रतिनिधित्व कैसे किया जाता है। डेटाबेस डिज़ाइनर डेटा के भौतिक भंडारण के बारे में चिंता करने के बजाय एक उच्च, अधिक वैचारिक स्तर की देखभाल करते हैं, वास्तविक दुनिया की समस्या जिसके लिए एप्लिकेशन विकसित किया जा रहा है और तकनीकी कार्यान्वयन के बीच की खाई को कम करता है।

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

  • लेन-देन दर (गति),
  • विश्वसनीयता,
  • रखरखाव,
  • मापनीयता,
  • लागत।

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

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

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

उदाहरण डेटाबेस

निम्न उदाहरण फ़्लैट-फ़ाइल डेटाबेस के मूल तत्वों को दिखाता है। इसमें एक तालिका में व्यवस्थित स्तंभों और पंक्तियों की एक श्रृंखला होती है।

कॉलम में नाम (एक व्यक्ति का नाम, दूसरा कॉलम) शामिल है; टीम (व्यक्ति द्वारा समर्थित एक एथलेटिक टीम का नाम, तीसरा कॉलम); और एक संख्यात्मक अद्वितीय आईडी, (विशिष्ट रूप से रिकॉर्ड की पहचान करने के लिए प्रयुक्त, पहला कॉलम)।

निम्न प्रकार का डेटा प्रतिनिधित्व एक फ्लैट-फ़ाइल डेटाबेस के लिए काफी मानक है -

ID
<वें शैली ="चौड़ाई:35.8722%; पाठ-संरेखण:केंद्र;">नाम
<वें शैली ="चौड़ाई:42.2604%; पाठ-संरेखण:केंद्र;">टीम
101
अभिनव
ब्लूज़
102
आदित्य
ब्लूज़
103
अंजलि
गुलाबी
104
भावना
गुलाबी
105
चारु
गुलाबी
106
दिव्य
ब्लूज़
107
दिशा
गुलाबी
108
ईशान
ब्लूज़
109
गौरी
गुलाबी



  1. Django में मॉडल प्रत्यावर्तन लागू करना

    इस लेख में, हम सीखेंगे कि ऑब्जेक्ट की डेटा ट्रैकिंग, हटाए गए डेटा रिकवरी और ऑब्जेक्ट में पुनर्प्राप्ति कैसे जोड़ें। रिवर्सन का अर्थ है अपने हटाए गए मॉडल डेटा को वापस पाना, यह आपके सभी हटाए गए डेटा को एक क्लिक में पुनर्प्राप्त कर देगा और यहां तक ​​कि यह प्रत्येक मॉडल ऑब्जेक्ट की ट्रैकिंग भी देता है।

  1. Django में मॉडल डेटा निर्यात करना

    इस लेख में, हम देखेंगे कि मॉडल डेटा को .csv प्रारूप में कैसे निर्यात किया जाए। कभी-कभी, आपको अपने मॉडल डेटा को .csv . जैसे विभिन्न स्वरूपों में निर्यात करने की आवश्यकता हो सकती है या json या .xlsx आगे के काम या रिपोर्टिंग के लिए। आप किसी प्रकार की स्क्रिप्ट बनाकर ऐसा कर सकते हैं लेकिन मेरे पास ऐसा क

  1. काउचबेस का परिचय- एंगेजमेंट डेटाबेस

    यह ब्लॉग काउचबेस® की खोज करता है, जो एक ओपन-सोर्स वितरित नोएसक्यूएलडॉक्यूमेंट और की-वैल्यू डेटाबेस है, जिसे Apache® 2.0 लाइसेंस के तहत जारी किया गया है। परिचय काउचबेस बड़े पैमाने पर इंटरैक्टिव ऑनलाइन एप्लिकेशन के लिए कम-विलंबता डेटा प्रबंधन प्रदान करता है, जो डेटा जोड़ने, हटाने, पुनर्प्राप्त करने,