डीबीएमएस ट्यूटोरियल: डीबीएमएस पर एक पूर्ण क्रैश कोर्स



डीबीएमएस ट्यूटोरियल का यह लेख डेटाबेस प्रबंधन प्रणालियों के काम करने और इससे संबंधित गहन जानकारी प्राप्त करने में आपकी मदद करने से संबंधित सभी चीजों को शामिल करता है।

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

इस लेख में चर्चा किए गए विषय हैं:





चलो शुरू करें!

डेटाबेस क्या है?

हैआसानी से सुलभ, प्रबंधनीय और अद्यतन करने के लिए संरचित डेटा का एक संगठित संग्रह। मैंn सरल शब्द, आप कह सकते हैं, एक डेटाबेस उस जगह पर जहां डेटा संग्रहीत है।सबसे अच्छा सादृश्य पुस्तकालय है। पुस्तकालय में विभिन्न शैलियों की पुस्तकों का विशाल संग्रह होता है, यहाँ पुस्तकालय डेटाबेस है और पुस्तकें डेटा हैं।



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

साथ में, डेटा और DBMS, उनके साथ जुड़े अनुप्रयोगों के साथ, एक डेटाबेस सिस्टम के रूप में संदर्भित किया जाता है, जिसे अक्सर केवल एक डेटाबेस के लिए छोटा किया जाता है।

डेटाबेस का विकास

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

'डेटाबेस' एक बहुत बड़ा विषय है। इसलिए, इस विषय के तहत विषयों को कवर करना बहुत कठिन काम है।



DBMS ट्यूटोरियल: डेटाबेस के लक्षण

अब, डेटाबेस की प्रमुख विशेषताओं में शामिल हैं:

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

अब, डेटाबेस के अनुप्रयोगों के बारे में बात करते हुए, हम देखेंगे कि वास्तव में आप डेटाबेस का उपयोग कहां कर सकते हैं।

DBMS ट्यूटोरियल: डेटाबेस के अनुप्रयोग

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

लेखांकन अनुप्रयोगों

लेखांकन प्रणाली के बारे में बात करते हुए, यह एक कस्टम डेटाबेस एप्लिकेशन है जिसका उपयोग वित्तीय डेटा को प्रबंधित करने के लिए किया जाता है।

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

वेब अनुप्रयोग

कई वेब एप्लिकेशन डेटा को संग्रहीत करने के लिए डेटाबेस का भी उपयोग करते हैं। यह किसी संगठन की गोपनीय जानकारी या उपयोगकर्ता के बारे में कुछ निजी जानकारी हो सकती है। डेटाबेस का उपयोग अनुक्रमिक क्रम में डेटा को स्टोर करने के लिए किया जाता है और जब भी आवश्यक हो, डेटा एक्सेस करने में आपकी मदद करता है।

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

सीआरएम अनुप्रयोगों

एक ग्राहक संबंध प्रबंधन प्रणाली (CRM) एक पूर्ण डेटाबेस अनुप्रयोग है जिसे किसी व्यवसाय और उसके ग्राहकों के बीच संबंधों, विपणन, बिक्री और समर्थन संबंधों के प्रबंधन के लिए अनुकूलित किया गया है।

प्रमुख लक्ष्य बिक्री की संख्या को अधिकतम करना, लागत को कम करना और रणनीतिक ग्राहक संबंधों को बढ़ावा देना है।

लाभ

  • डेटा अतिरेक को कम करना।
  • इसके अलावा, कम त्रुटियों और बढ़ी हुई निरंतरता है।
  • आवेदन कार्यक्रमों से आसान डेटा अखंडता।
  • होस्ट और क्वेरी भाषाओं के उपयोग के माध्यम से उपयोगकर्ताओं के लिए बेहतर डेटा एक्सेस।
  • डेटा सुरक्षा में भी सुधार हुआ है।
  • डेटा प्रविष्टि, भंडारण और पुनर्प्राप्ति लागत में कमी।

नुकसान

  • जटिलता : डेटाबेस जटिल हार्डवेयर और सॉफ्टवेयर सिस्टम हैं।
  • लागत : यह महत्वपूर्ण अग्रिम और चल रहे वित्तीय संसाधनों की आवश्यकता है।
  • सुरक्षा: अधिकांश अग्रणी कंपनियों को यह जानना होगा कि उनके डेटाबेस सिस्टम सुरक्षित रूप से संवेदनशील कर्मचारी और ग्राहक जानकारी सहित डेटा स्टोर कर सकते हैं।
  • अनुकूलता : एक जोखिम है कि एक डीबीएमएस कंपनी की परिचालन आवश्यकताओं के अनुरूप नहीं हो सकता है।

अब आपको पता चल गया है कि डेटाबेस कैसे काम करता है, आइए डेटाबेस प्रबंधन प्रणाली को आगे बढ़ें और समझें।

DBMS

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

DBMS - DBMS ट्यूटोरियल - एडुरका

डेटाबेस मैनेजमेंट सिस्टम का उद्देश्य विभिन्न प्रकार के प्रशासनिक संचालन जैसे ट्यूनिंग, प्रदर्शन निगरानी और बैकअप पुनर्प्राप्ति प्रदान करके डेटाबेस के अवलोकन को सुविधाजनक बनाना है।

सेलेनियम वेबड्राइवर में क्रॉस ब्राउज़र परीक्षण

डेटाबेस प्रबंधन प्रणाली उपयोगकर्ताओं को निम्नलिखित करने की अनुमति देती है:

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

विशेषताएँ

  • सेवा सीमा पहुंच अनुमतियाँ उपयोगकर्ताओं के
  • कई प्रदान करें विचार एकल डेटाबेस स्कीमा
  • सुविधा है सुरक्षा और डेटा अतिरेक को हटाता है
  • अनुमति देता है बहु-उपयोगकर्ता लेनदेन डेटा का प्रसंस्करण और साझाकरण
  • का पालन करता है ACID संपत्ति
  • दोनों भौतिक और तार्किक डेटा स्वतंत्रता प्रदान करता है

अब, आइए देखें कि डेटाबेस कैसे बनाया जाए।

हम एक नया डेटाबेस बनाने के लिए CREATE DATABASE स्टेटमेंट का उपयोग करते हैं।

वाक्य - विन्यास:

DATABASE डेटाबेसन बनाएं

उदाहरण:

कॉलेज में प्रवेश करें

इसलिए नाम कॉलेज का डेटाबेस बनाया जाएगा। यह कितना सरल है आप एक डेटाबेस बना सकते हैं।

अब DBMS के अनुप्रयोगों को समझते हैं।

DBMS के अनुप्रयोग

  • बैंकिंग
  • एयरलाइंस
  • वित्त
  • बिक्री और विनिर्माण
  • विश्वविद्यालय

ये DBMS के कुछ उल्लेखनीय अनुप्रयोग हैं। अब, चलिए DBMS की विशेषताओं को समझते हैं और समझते हैं।

DBMS ट्यूटोरियल: सुविधाएँ

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

अब, DBMS की वास्तुकला को समझते हैं।

आर्किटेक्चर

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

तुम हो सकता है:

एकल पंक्ति

यहां एक डेटाबेस सीधे उपयोगकर्ता के लिए सुलभ है। इसका मतलब है कि उपयोगकर्ता सीधे एक डीबीएमएस पर रह सकता है और इसका उपयोग करता है। यहां किए गए कोई भी परिवर्तन सीधे डेटाबेस पर ही किए जाएंगे। और, यह अंत उपयोगकर्ताओं के लिए एक उपयोगी उपकरण प्रदान नहीं करता है।

1-टियर का उपयोग क्लाइंट, सर्वर और जहां किया जाता है सभी एक ही मशीन पर रहते हैं। जब भी आप अपने सिस्टम में एक डेटाबेस स्थापित करते हैं और SQL प्रश्नों का उपयोग करते हैं, तो यह 1 स्तरीय आर्किटेक्चर है जिसका उपयोग किया जाता है। लेकिन इस वास्तुकला का उपयोग शायद ही कभी उत्पादन अनुभाग में किया जाता है।

2-टियर

दो-स्तरीय वास्तुकला मूल क्लाइंट-सर्वर के समान है। इस आर्किटेक्चर में, क्लाइंट एंड पर मौजूद एप्लिकेशन सर्वर-साइड पर डेटाबेस से सीधे संवाद कर सकते हैं। DBMS के साथ संवाद करने के लिए, क्लाइंट-साइड एप्लिकेशन सर्वर-साइड के साथ एक कनेक्शन स्थापित करता है।

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

थ्री-टियर

3-टियर आर्किटेक्चर में क्लाइंट और सर्वर के बीच एक परत होती है। यहां, क्लाइंट सर्वर से सीधे संवाद नहीं कर सकता है। एंड-यूज़र को एप्लिकेशन सर्वर के बारे में कोई जानकारी नहीं है। डेटाबेस में एप्लिकेशन से परे किसी अन्य उपयोगकर्ता के बारे में भी कोई विचार नहीं है।

क्लाइंट-एंड पर मौजूद एप्लिकेशन एक एप्लिकेशन सर्वर के साथ इंटरैक्ट करता है जो बदले में डेटाबेस सिस्टम के साथ संचार करता है।

इसमें तीन लेयर या टीयर हैं, प्रेजेंटेशन लेयर, एप्लीकेशन लेयर और डेटाबेस लेयर।

  • डेटाबेस स्तरीय: इस स्तरीय में, एक डेटाबेस अपनी प्रसंस्करण भाषाओं (क्वेरी) के साथ मौजूद है। आपके पास ऐसे संबंध भी हैं जो इस स्तर पर डेटा और उनकी बाधाओं को परिभाषित करते हैं।

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

  • उपयोगकर्ता स्तरीय: इसे प्रेजेंटेशन टियर भी कहा जाता है। अंतिम उपयोगकर्ता इस स्तरीय में काम करते हैं और इस परत से परे डेटाबेस के अस्तित्व के बारे में कुछ भी नहीं जानते हैं। इस परत में, कई विचार डेटाबेस के आवेदन द्वारा प्रदान किया जा सकता है। सभी विचार एप्लिकेशन टियर में मौजूद एप्लिकेशन द्वारा उत्पन्न किए जाते हैं।

अब जब आप आर्किटेक्चर को समझ गए हैं, तो आइए और डीबीएमएस के घटकों को समझें।

DBMS ट्यूटोरियल: घटक

DBMS के घटकों के बारे में, हमारे पास है:

  • हार्डवेयर

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

  • सॉफ्टवेयर

यह उन कार्यक्रमों का समूह है जो समग्र डेटाबेस को नियंत्रित और प्रबंधित करने के लिए उपयोग किए जाते हैं। इसमें स्वयं डीबीएमएस सॉफ्टवेयर भी शामिल है। ऑपरेटिंग सिस्टम, नेटवर्क सॉफ़्टवेयर का उपयोग उपयोगकर्ताओं के बीच डेटा साझा करने के लिए किया जा रहा है, एप्लिकेशन प्रोग्राम DBMS में डेटा एक्सेस करने के लिए उपयोग किया जाता है।

  • डेटा

डेटाबेस मैनेजमेंट सिस्टम डेटा एकत्र करता है, स्टोर करता है, प्रोसेस करता है और एक्सेस करता है। डेटाबेस वास्तविक या परिचालन डेटा और मेटाडेटा दोनों रखता है।

  • प्रक्रिया

ये DBMS को डिज़ाइन और चलाने के लिए, इसे संचालित करने वाले और इसे प्रबंधित करने वाले उपयोगकर्ताओं को निर्देशित करने के लिए डेटाबेस का उपयोग करने के नियम और निर्देश हैं।

  • डेटाबेस एक्सेस भाषा

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

अब जब आप लोग डेटाबेस के घटकों को समझ गए हैं, तो आगे बढ़ने दें और प्रकारों को समझें।

DBMS ट्यूटोरियल: प्रकार

निम्नलिखित DBMS के विभिन्न प्रकार हैं:

  • पदानुक्रमित: इस प्रकार का डीबीएमएस पूर्ववर्ती-उत्तराधिकारी प्रकार की संबंधों की शैली को दर्शाता है। आप इसे एक पेड़ के समान मान सकते हैं, जहां पेड़ के नोड्स रिकॉर्ड का प्रतिनिधित्व करते हैं और पेड़ की शाखाएं खेतों का प्रतिनिधित्व करती हैं।

पदानुक्रमित DBMS-DBMS ट्यूटोरियल-एडुरका

  • रिलेशनल डेटाबेस (RDBMS): इस प्रकार की एक संरचना है जो उपयोगकर्ताओं को डेटा की पहचान करने और एक्सेस करने की अनुमति देती है संबंध में डेटाबेस में डेटा का एक और टुकड़ा करने के लिए। यहां, डेटा को तालिकाओं के रूप में संग्रहीत किया जाता है।

  • नेटवर्क: इस प्रकार का डेटाबेस मैनेजमेंट सिस्टम कई संबंधों का समर्थन करता है जहां कई उपयोगकर्ता रिकॉर्ड लिंक किए जा सकते हैं।
  • वस्तु के उन्मुख: इसमें ऑब्जेक्ट्स नामक छोटे व्यक्तिगत सॉफ्टवेयर का उपयोग किया जाता है।यहां, प्रत्येक ऑब्जेक्ट में डेटा का एक टुकड़ा होता है और डेटा के साथ किए जाने वाले कार्यों के लिए निर्देश होते हैं।

DBMS ट्यूटोरियल: डेटा मॉडल

DBMS में डेटा मॉडल यह परिभाषित करने में मदद करते हैं कि किसी डेटाबेस की तार्किक संरचना कैसे तैयार की जाती है। डेटा मॉडल मूल रूप से मौलिक संस्थाएं हैं जो DBMS में अमूर्तता का परिचय देती हैं। ये डेटा मॉडल यह भी परिभाषित करते हैं कि डेटा एक दूसरे से कैसे जुड़ा हुआ है और सिस्टम के अंदर उन्हें कैसे संसाधित और संग्रहीत किया जाता है।

अब, आपको इस डेटा मॉडल की आवश्यकता क्यों है?

  • यह सुनिश्चित करता है कि डेटाबेस द्वारा आवश्यक सभी डेटा ऑब्जेक्ट का सही प्रतिनिधित्व हो। समय पर डेटा के चूक से दोषपूर्ण रिपोर्टों का निर्माण होगा और गलत परिणाम उत्पन्न होंगे।
  • एक डेटा मॉडल वैचारिक, भौतिक और तार्किक स्तरों पर डेटाबेस को डिजाइन करने में मदद करता है।
  • संरचना संबंधपरक तालिकाओं को परिभाषित करने में मदद करती है, प्राथमिक तथा विदेशी कुंजी और संग्रहीत कार्यविधियाँ।
  • यह लापता और निरर्थक डेटा की पहचान करने में भी सहायक है।

इस डेटा मॉडल को आगे इन प्रकारों में विभाजित किया जा सकता है:

डेटा मॉडल के प्रकार

    1. वैचारिक
    2. शारीरिक
    3. तार्किक

अब, इन डेटा मॉडल के काम को देखते हैं।

वैचारिक

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

वैचारिक डेटा मॉडल के अंतर्गत 3 मूल शैलियाँ हैं:

  • इकाई
  • विशेषता
  • संबंध

इसे इकाई-संबंध मॉडल के रूप में संदर्भित किया जा सकता है।

इकाई-संबंध (ईआर) मॉडल वास्तविक-विश्व संस्थाओं और उनके बीच संबंधों के विचार पर आधारित है। यह ईआर मॉडल एक डेटाबेस के वैचारिक डिजाइन के लिए सबसे अच्छा उपयोग किया जाता है।

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

रिश्ता: संस्थाओं के बीच तार्किक संघ कहा जाता हैसेवा मेरे आर पात्रता । इन संबंधों को विभिन्न तरीकों से संस्थाओं के साथ मैप किया जाता है। मैपिंग (एक-से-एक, एक-से-एक, कई-से-कई) दो संस्थाओं के बीच एसोसिएशन की संख्या को परिभाषित करता है।

अब भौतिक डेटा मॉडल को समझते हैं।

शारीरिक

एक भौतिक डेटा मॉडल डेटा मॉडल के डेटाबेस-विशिष्ट कार्यान्वयन का वर्णन करने में मदद करता है। फिजिकल डेटा मॉडल डेटाबेस का एक अमूर्त प्रदान करता है और गति उत्पन्न करने में मदद करता है

यह भौतिक डेटा मॉडल डेटाबेस संरचना की कल्पना करने में भी मदद करता है। यह भी डेटाबेस कॉलम कुंजी, बाधाओं को मॉडल करने में मदद करता है, अनुक्रमित करता है , ट्रिगर, और अन्य RDBMS विशेषताएं।

अब, लॉजिकल डेटा मॉडल को समझते हैं।

तार्किक

लॉजिकल डेटा मॉडल कॉन्सेप्चुअल मॉडल तत्वों में और जानकारी जोड़ने में मदद करते हैं। यह मॉडल डेटा तत्वों की संरचना को परिभाषित करता है और उनके बीच संबंध भी निर्धारित करता है।

इस स्तर में, नहीं प्राथमिक या द्वितीयक कुंजी परिभाषित की गई है और आपको संबंधों के लिए पहले निर्धारित किए गए कनेक्टर विवरणों को सत्यापित और समायोजित करने की आवश्यकता है।

इस तार्किक डेटा मॉडल का मुख्य लाभ भौतिक मॉडल के लिए आधार बनाने के लिए एक आधार प्रदान करना है।

मुझे आशा है कि यह आप लोगों के लिए स्पष्ट है।

DBMS ट्यूटोरियल के साथ आगे बढ़ते हुए, DBMS में कीज़ पर एक नज़र डालते हैं।

DBMS ट्यूटोरियल: कुंजी

कुंजी डेटाबेस की सबसे महत्वपूर्ण अवधारणा है। की में एक महत्वपूर्ण भूमिका निभाते हैं संबंध का डेटाबेस इसका उपयोग तालिका से अद्वितीय पंक्तियों की पहचान करने के लिए किया जाता है। यह तालिकाओं के बीच संबंध भी स्थापित करता है।

आपको डेटाबेस में इन कीज़ की आवश्यकता क्यों है?

इसका उत्तर होगा,

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

DBMS के पास अलग-अलग Keys होती हैं जिनकी अलग-अलग कार्यक्षमताएँ होती हैं।

डीबीएमएस में सबसे अधिक इस्तेमाल की जाने वाली कुंजी पर चर्चा करें।

डेट स्ट्रिंग को डेट में बदलें
    • उम्मीदवार कुंजी: विशेषताओं का न्यूनतम सेट जो विशिष्ट रूप से टपल की पहचान कर सकता है, उम्मीदवार कुंजी के रूप में जाना जाता है। एक रिश्ता एक एकल उम्मीदवार कुंजी से अधिक पकड़ सकता है, जहां कुंजी या तो एक साधारण या समग्र कुंजी है।

    • सुपर की: विशेषताओं का सेट जो विशिष्ट रूप से एक टूपल की पहचान कर सकता है, सुपर की के रूप में जाना जाता है। तो, एक उम्मीदवार कुंजी एक सुपरकी है, लेकिन इसके विपरीत सच नहीं है।

    • प्राथमिक कुंजी: प्रत्येक टपल को विशिष्ट रूप से पहचानने के लिए उपयोग की जाने वाली विशेषताओं का एक सेट भी एक प्राथमिक कुंजी है। इसलिए, यदि किसी रिश्ते में 3-4 उम्मीदवार कुंजी मौजूद हैं, तो उनमें से एक को प्राथमिक कुंजी के रूप में चुना जा सकता है।

प्राथमिक कुंजी - DBMS ट्यूटोरियल - एडुरका

  • वैकल्पिक कुंजी: प्राथमिक कुंजी के अलावा अन्य उम्मीदवार कुंजी को वैकल्पिक कुंजी के रूप में कहा जाता है

  • विदेशी कुंजी: एक विशेषता जो केवल कुछ अन्य विशेषताओं के मूल्यों के रूप में मौजूद मूल्यों को ले सकती है, वह उस विशेषता के लिए विदेशी कुंजी है जिसे वह संदर्भित करता है।

DBMS ट्यूटोरियल पर इस लेख के अंतिम विषय पर चलते हुए, DBMS में सामान्यीकरण के बारे में जानें।

सामान्यीकरण

तालिका में डेटा की अतिरेक को कम करने और डेटा अखंडता में सुधार करने की प्रक्रिया है। तो यह क्यों आवश्यक है? के बिना सामान्यीकरण SQL में, हम कई मुद्दों का सामना कर सकते हैं जैसे कि

  1. सम्मिलन विसंगति : यह तब होता है जब हम किसी अन्य विशेषता की उपस्थिति के बिना तालिका में डेटा नहीं डाल सकते हैं
  2. विसंगति का अद्यतन करें : यह है एकडेटा असंगतता जो डेटा अतिरेक और डेटा के आंशिक अद्यतन से उत्पन्न होती है।
  3. विलोम विसंगति : होती हैजब अन्य विशेषताओं को हटाने के कारण कुछ विशेषताएँ खो जाती हैं।

यह नीचे की छवि दिखाती है कि SQL में सामान्यीकरण कैसे काम करता है।

एसक्यूएल-डीबीएमएस ट्यूटोरियल में सामान्यीकरण - एडुरका

तो, इस के साथ, हम इस DBMS ट्यूटोरियल के अंत में आते हैं। मुझे उम्मीद है कि आप लोग उन विषयों के बारे में स्पष्ट हैं जो इस ट्यूटोरियल में चर्चा कर रहे हैं।

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

प्रश्नों के मामले में आप उन्हें डीबीएमएस ट्यूटोरियल के टिप्पणी अनुभाग में डाल सकते हैं और हम जल्द से जल्द वापस आ जाएंगे।