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