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

एक स्प्रेडशीट से डेटाबेस में छलांग बनाओ

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

डेटाबेस बनाम स्प्रेडशीट्स

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

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

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

आइए डेटाबेस के पीछे कुछ बुनियादी अवधारणाओं पर विचार करें।

एक डेटाबेस के तत्व

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

उदाहरण के लिए, डेटाबेस तालिका पर विचार करें जिसमें नाम और टेलीफोन नंबर शामिल हैं। आप शायद "फर्स्टनाम", "लास्टनाम" और "टेलिफोन नम्बर" नामक कॉलम सेट अप करेंगे। फिर आप डेटा वाले उन कॉलम के नीचे पंक्तियां जोड़ना शुरू कर देंगे। 50 कर्मचारियों के साथ एक व्यापार के लिए संपर्क जानकारी की एक तालिका में, हम एक पंक्ति के साथ हवा में होगा जिसमें 50 पंक्तियां होंगी।

तालिका का एक महत्वपूर्ण पहलू यह है कि प्रत्येक के पास प्राथमिक कुंजी कॉलम होना चाहिए ताकि प्रत्येक पंक्ति (या रिकॉर्ड) में इसकी पहचान करने के लिए एक अद्वितीय क्षेत्र हो।

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

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

एक डेटाबेस प्रबंधन प्रणाली (डीबीएमएस)

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