एक डेटाबेस एक सिस्टम में सावधानीपूर्वक व्यवस्थित जानकारी का एक संग्रह है।
वह तकनीक जो कंप्यूटर सिस्टम में हमें डेटा व्यवस्थित करने . देती है और जानकारी का प्रतिनिधित्व करते हैं जो एक सूचना प्रणाली के लिए आवश्यक है उसे डेटाबेस प्रबंधन प्रणाली . कहा जाता है ।
DBMS एक सॉफ्टवेयर है जो डेटाबेस के डेटा को इनकैप्सुलेट करता है, और हमें इसे स्टोर करने, इसे पुनर्प्राप्त करने, इसे संपादित करने, इसे जारी रखने और बहुत कुछ करने के लिए एक केंद्रीकृत तरीका प्रदान करता है।
आइए DBMS के कुछ मुख्य गुणों को परिभाषित करें:
- कुशल :डेटाबेस को डेटा स्टोर और पुनर्प्राप्त करने के लिए सर्वोत्तम प्रदर्शन प्रदान करने की आवश्यकता होती है।
- लगातार :डेटाबेस में संग्रहीत डेटा स्थायी रूप से संग्रहीत होता है। जब डेटाबेस सॉफ़्टवेयर समाप्त हो जाता है या मशीन रीबूट हो जाती है, तो डेटा (हार्डवेयर विफलताओं को छोड़कर) अभी भी वहां होना चाहिए।
- गोपनीयता और सुरक्षा :एक डेटाबेस हमें डेटा को निजी और सुरक्षित रूप से स्टोर करने की क्षमता प्रदान करता है। यह एकाधिक उपयोगकर्ताओं तक पहुंच की अनुमति देता है, और प्रत्येक उपयोगकर्ता को केवल उस डेटा तक पहुंचने और संपादित करने में सक्षम होना चाहिए जिसकी उसे अनुमति है। हो सकता है कि कुछ उपयोगकर्ता केवल डेटा तक पहुंच सकें और इसे संपादित या हटा नहीं सकते।
- साझा पहुंच :साझा डेटा तक पहुंचने के लिए, उचित अनुमतियों के साथ एकाधिक उपयोगकर्ताओं को सक्षम होने की आवश्यकता है। एकाधिक एप्लिकेशन एक ही डेटाबेस तक भी पहुंच सकते हैं।
- बड़ा :एक डेटाबेस बड़ी मात्रा में डेटा को संभाल सकता है, और यह विभिन्न उन्नत तकनीकों का उपयोग करके आपकी आवश्यकताओं के अनुसार स्केल कर सकता है। इसका मतलब यह नहीं है कि डेटाबेस केवल तभी उपयोगी होता है जब आपके पास बहुत अधिक डेटा होता है - यह ऊपर सूचीबद्ध गुणों के कारण बहुत कम डेटा प्रविष्टियों के साथ भी उपयोगी हो सकता है।
बाजार पर बहुत सारे अलग-अलग डीबीएमएस हैं। कुछ एक-दूसरे से मिलते-जुलते हैं, कुछ बहुत अलग हैं।
रिलेशनल डीबीएमएस, रिलेशनल मॉडल के शीर्ष पर निर्मित, कुछ सबसे आम हैं जिनका आप वास्तविक दुनिया में उपयोग कर सकते हैं।
मैं जल्द ही 3 लोकप्रिय ओपन सोर्स रिलेशनल डेटाबेस मैनेजमेंट सिस्टम:PostgreSQL, MySQL और SQLite के बारे में विस्तार से बात करूंगा।