एक डेटाबेस काय आहे?

स्प्रेडशीट पासून एखाद्या डेटाबेसमध्ये लिप करा

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

डेटाबेस वि. स्प्रेडशीट

तथापि डेटाबेस बरेच डेटा संचयित करण्यापेक्षा स्प्रेडशीटपेक्षा बरेच चांगले आहे, आणि त्या डेटास विविध प्रकारे हाताळण्याकरिता. आपल्या दैनंदिन जीवनात आपल्याला डेटाबेसची ताकद प्राप्त होते.

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

येथे अशा काही क्रिया आहेत ज्या आपण एखाद्या डेटाबेसवर करू शकता जे स्प्रेडशीटवर कार्यान्वित करणे कठीण होईल, तर अशक्य होईल:

चला डेटाबेसच्या काही मूलभूत संकल्पना विचारात घेऊ.

द एलिमेंट्स ऑफ डाटाबेस

डेटाबेस एकापेक्षा जास्त टेबल तयार करते. एक्सेल सारण्यांप्रमाणे, डेटाबेस टेबलमध्ये स्तंभ आणि पंक्ति असणे आवश्यक आहे. प्रत्येक स्तंभातील एका विशेषतेशी संबंधित आहे, आणि प्रत्येक पंक्ति एका रेकॉर्डशी संलग्न आहे. प्रत्येक टेबलमध्ये डेटाबेसमध्ये एक अद्वितीय नाव असणे आवश्यक आहे.

उदाहरणार्थ, नावे आणि दूरध्वनी क्रमांक असलेले डेटाबेस टेबल विचारात घ्या. आपण कदाचित "प्रथम नाव," "अंतिम नाम" आणि "टेलिफोन नंबर" नावाचे स्तंभ सेट अप करू शकता. नंतर आपण त्या स्तंभांमधील खाली असलेली पंक्ती जोडून डेटा समाविष्ट करतो. 50 कर्मचार्यांच्या व्यवसायासाठी संपर्क माहितीच्या एका टेबलमध्ये, आम्ही 50 ओळी असलेली एक सारणीसह तशीच राहू.

सारणीचा एक महत्वाचा पैलू म्हणजे प्रत्येकास प्राथमिक कळ स्तंभ असणे आवश्यक आहे जेणेकरून प्रत्येक ओळ (किंवा रेकॉर्ड) कडे ओळखण्यासाठी ते एक अद्वितीय क्षेत्र असेल.

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

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

डाटाबेस मॅनेजमेंट सिस्टम (डीबीएमएस)

डेटाबेसमध्ये केवळ डेटा असतो. डेटाचा वास्तविक वापर करण्यासाठी, आपल्याकडे डेटाबेस व्यवस्थापन प्रणाली (डीबीएमएस) असणे आवश्यक आहे. डाटाबेसमध्ये डेटा पुनर्प्राप्त करण्यासाठी किंवा डेटा घालण्यासाठी सर्व सॉफ्टवेअर आणि कार्यक्षमतेसह एक डीबीएमएस डेटाबेस आहे. डीबीएमएस अहवाल तयार करतात, डेटाबेसचे नियम आणि निर्बंध लागू करतात आणि डेटाबेस स्कीमा कायम ठेवतात. एक डीबीएमएस शिवाय, डेटाबेसम फक्त थोडासा अर्थाने बिट आणि बाइटचा संग्रह आहे.