डेटाबेस कैसे काम करते हैं?

विषयसूची:

Anonim

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

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

डेटाबेस मॉडल

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

एक डेटाबेस डिजाइनिंग

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

एक डेटाबेस के साथ काम करना

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