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