Computer >> कंप्यूटर >  >> सॉफ्टवेयर >> सॉफ्टवेयर

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

यदि आप Microsoft Excel जैसी स्प्रेडशीट से परिचित हैं, तो आप पहले ही समझ चुके हैं कि तालिकाओं के साथ डेटा का उपयोग कैसे किया जा सकता है। डेटाबेस सूचनाओं को संग्रहीत करने, प्रबंधित करने और पुनः प्राप्त करने के लिए तालिकाओं का भी उपयोग करते हैं।

आप पहले से ही डेटाबेस का उपयोग करते हैं

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

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

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

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

  • कुछ मानदंडों से मेल खाने वाले सभी रिकॉर्ड पुनर्प्राप्त करें
  • बल्क में रिकॉर्ड अपडेट करें
  • विभिन्न तालिकाओं में क्रॉस-रेफरेंस रिकॉर्ड
  • जटिल समग्र गणनाएं निष्पादित करें

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

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

उदाहरण के लिए, एक डेटाबेस तालिका पर विचार करें जिसमें कंपनी X के 50 कर्मचारियों के नाम और टेलीफोन नंबर हैं। तालिका को "फर्स्टनाम," "लास्टनाम," और "टेलीफोन नंबर" लेबल वाले कॉलम के साथ सेट किया गया है। प्रत्येक पंक्ति में एक व्यक्ति के लिए संबंधित जानकारी होती है। क्योंकि 50 व्यक्ति हैं, तालिका में 50 प्रविष्टि पंक्तियाँ और एक लेबल पंक्ति है।

डेटाबेस में प्रत्येक तालिका का एक अद्वितीय नाम होना चाहिए और प्रत्येक में प्राथमिक कुंजी कॉलम होना चाहिए ताकि प्रत्येक पंक्ति (या रिकॉर्ड) में इसे पहचानने के लिए एक अद्वितीय फ़ील्ड हो।

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

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

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

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

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

अक्सर पूछे जाने वाले प्रश्न
  • डेटाबेस स्कीमा क्या है?

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


  • रिलेशनल डेटाबेस क्या है?

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

  • डेटाबेस क्वेरी क्या है?

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

  • डेटाबेस रिकॉर्ड क्या है?

    एक रिकॉर्ड एक तालिका में संग्रहीत डेटा का सेट है। रिकॉर्ड को कभी-कभी टपल . भी कहा जाता है ।

  • डेटाबेस में एक विदेशी कुंजी क्या है?

    एक विदेशी कुंजी एक सामान्य घटक है जो डेटा को दो तालिकाओं में एक साथ जोड़ता है। विदेशी कुंजी किसी अन्य तालिका की प्राथमिक कुंजी को संदर्भित करती है जिसे पैरेंट तालिका . कहा जाता है . विदेशी कुंजी वाली तालिका को चाइल्ड टेबल . कहा जाता है ।

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

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


  1. आईपी एड्रेस क्या है?

    एक आईपी पता, इंटरनेट प्रोटोकॉल पते के लिए संक्षिप्त, एक नेटवर्क से जुड़े नेटवर्क हार्डवेयर के लिए एक पहचान संख्या है। IP पता होने से डिवाइस को इंटरनेट जैसे IP-आधारित नेटवर्क पर अन्य उपकरणों के साथ संचार करने की अनुमति मिलती है। IP पता कैसा दिखता है? अधिकांश आईपी पते इस तरह दिखते हैं: 151.101.65.

  1. वितरित डेटाबेस

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

  1. डेटाबेस में तालिकाओं की संख्या प्रदर्शित करने के लिए MySQL क्वेरी क्या है?

    मान लें, मैं यहां वेब डेटाबेस का उपयोग कर रहा हूं। हमें डेटाबेस वेब में तालिकाओं की संख्या ज्ञात करने की आवश्यकता है। इसके लिए MySQL में INFORMATION_SCHEMA.TABLES का उपयोग करें। तालिकाओं की संख्या प्रदर्शित करने के लिए क्वेरी निम्नलिखित है - जहां table_schema=web; यह निम्नलिखित आउटपुट देगा - +---