डेटाबेस प्रबंधन प्रणाली ट्यूटोरियल
Database Management System या DBMSसंक्षेप में उचित सुरक्षा उपायों के साथ अत्यधिक दक्षता के साथ उपयोगकर्ताओं के डेटा को संग्रहीत और पुनर्प्राप्त करने की तकनीक को संदर्भित करता है। यह ट्यूटोरियल डीबीएमएस की मूल बातें जैसे इसकी वास्तुकला, डेटा मॉडल, डेटा स्कीमा, डेटा स्वतंत्रता, ईआर मॉडल, संबंध मॉडल, संबंधपरक डेटाबेस डिज़ाइन और भंडारण और फ़ाइल संरचना और बहुत कुछ बताता है।
क्यों जानें DBMS?
परंपरागत रूप से, डेटा फ़ाइल स्वरूपों में आयोजित किया गया था। DBMS तब एक नई अवधारणा थी, और यह सभी अनुसंधान डेटा प्रबंधन की पारंपरिक शैली में कमियों को दूर करने के लिए किया गया था। एक आधुनिक DBMS की निम्नलिखित विशेषताएं हैं -
Real-world entity- एक आधुनिक डीबीएमएस अधिक यथार्थवादी है और इसकी वास्तुकला को डिजाइन करने के लिए वास्तविक दुनिया की संस्थाओं का उपयोग करता है। यह व्यवहार और विशेषताओं का भी उपयोग करता है। उदाहरण के लिए, एक स्कूल डेटाबेस एक विशेषता के रूप में छात्रों को एक इकाई और उनकी उम्र के रूप में उपयोग कर सकता है।
Relation-based tables- DBMS तालिकाओं को बनाने के लिए संस्थाओं और संबंधों की अनुमति देता है। एक उपयोगकर्ता डेटाबेस के आर्किटेक्चर को केवल तालिका के नामों को देखकर समझ सकता है।
Isolation of data and application- एक डेटाबेस सिस्टम इसके डेटा से पूरी तरह से अलग है। एक डेटाबेस एक सक्रिय इकाई है, जबकि डेटा को निष्क्रिय कहा जाता है, जिस पर डेटाबेस काम करता है और व्यवस्थित करता है। DBMS अपनी प्रक्रिया को आसान बनाने के लिए डेटा के बारे में मेटाडेटा भी संग्रहीत करता है।
Less redundancy- डीबीएमएस सामान्यीकरण के नियमों का पालन करता है, जो किसी भी विशेषता को मूल्यों में अतिरेक होने पर एक संबंध को विभाजित करता है। सामान्यीकरण एक गणितीय रूप से समृद्ध और वैज्ञानिक प्रक्रिया है जो डेटा अतिरेक को कम करती है।
Consistency- संगति एक ऐसी स्थिति है जहां एक डेटाबेस में प्रत्येक संबंध सुसंगत रहता है। ऐसे तरीके और तकनीक मौजूद हैं, जो असंगत स्थिति में डेटाबेस छोड़ने के प्रयास का पता लगा सकते हैं। एक डीबीएमएस फ़ाइल-प्रोसेसिंग सिस्टम जैसे डेटा भंडारण अनुप्रयोगों के पुराने रूपों की तुलना में अधिक स्थिरता प्रदान कर सकता है।
Query Language- DBMS क्वेरी भाषा से लैस है, जो डेटा को पुनः प्राप्त करने और हेरफेर करने के लिए अधिक कुशल बनाता है। एक उपयोगकर्ता डेटा के एक सेट को पुनः प्राप्त करने के लिए आवश्यक के रूप में कई और विभिन्न फ़िल्टरिंग विकल्पों के रूप में आवेदन कर सकता है। परंपरागत रूप से यह संभव नहीं था जहां फ़ाइल-प्रोसेसिंग सिस्टम का उपयोग किया गया था।
DBMS के अनुप्रयोग
Database संबंधित डेटा का एक संग्रह है और डेटा तथ्यों और आंकड़ों का एक संग्रह है जिसे जानकारी उत्पन्न करने के लिए संसाधित किया जा सकता है।
ज्यादातर डेटा रिकॉर्ड करने योग्य तथ्यों का प्रतिनिधित्व करता है। उत्पादन जानकारी में डेटा एड्स, जो तथ्यों पर आधारित है। उदाहरण के लिए, यदि हमारे पास सभी छात्रों द्वारा प्राप्त अंकों के बारे में डेटा है, तो हम टॉपर्स और औसत अंकों के बारे में निष्कर्ष निकाल सकते हैं।
ए database management systemडेटा को इस तरह से संग्रहीत करता है कि जानकारी को पुनः प्राप्त करना, हेरफेर करना और उत्पादन करना आसान हो जाता है। निम्नलिखित डीबीएमएस की महत्वपूर्ण विशेषताएं और अनुप्रयोग हैं।
ACID Properties - DBMS की अवधारणाओं का अनुसरण करता है Atomicity, Consistency, Iविलाप, और Dपेशाब की कमी (आमतौर पर एसीआईडी के रूप में छोटा)। इन अवधारणाओं को लेनदेन पर लागू किया जाता है, जो एक डेटाबेस में डेटा में हेरफेर करते हैं। ACID गुण डेटाबेस को बहु-लेन-देन के वातावरण में और विफलता की स्थिति में स्वस्थ रहने में मदद करते हैं।
Multiuser and Concurrent Access- DBMS बहु-उपयोगकर्ता वातावरण का समर्थन करता है और उन्हें समानांतर में डेटा तक पहुंचने और हेरफेर करने की अनुमति देता है। हालांकि जब उपयोगकर्ता समान डेटा आइटम को संभालने का प्रयास करते हैं, तो लेनदेन पर प्रतिबंध होते हैं, लेकिन उपयोगकर्ता हमेशा उनसे अनजान होते हैं।
Multiple views- DBMS विभिन्न उपयोगकर्ताओं के लिए कई विचार प्रस्तुत करता है। एक उपयोगकर्ता जो बिक्री विभाग में है, उत्पादन विभाग में काम करने वाले व्यक्ति की तुलना में डेटाबेस का एक अलग दृष्टिकोण होगा। यह सुविधा उपयोगकर्ताओं को उनकी आवश्यकताओं के अनुसार डेटाबेस का एक केंद्रित दृष्टिकोण रखने में सक्षम बनाती है।
Security- मल्टीपल व्यू जैसे फीचर कुछ हद तक सुरक्षा प्रदान करते हैं जहां उपयोगकर्ता अन्य उपयोगकर्ताओं और विभागों के डेटा तक पहुंचने में असमर्थ होते हैं। डीबीएमएस डेटाबेस में डेटा दर्ज करते हुए और बाद में एक ही चरण में पुनः प्राप्त करने के लिए बाधाओं को लागू करने के लिए तरीके प्रदान करता है। DBMS सुरक्षा सुविधाओं के कई अलग-अलग स्तर प्रदान करता है, जो कई उपयोगकर्ताओं को विभिन्न विशेषताओं के साथ अलग-अलग विचार रखने में सक्षम बनाता है। उदाहरण के लिए, बिक्री विभाग का एक उपयोगकर्ता उस डेटा को नहीं देख सकता जो खरीद विभाग का है। इसके अतिरिक्त, यह भी प्रबंधित किया जा सकता है कि उपयोगकर्ता को बिक्री विभाग का कितना डेटा प्रदर्शित किया जाना चाहिए। चूंकि DBMS पारंपरिक फ़ाइल सिस्टम के रूप में डिस्क पर सहेजा नहीं गया है, इसलिए बदमाशों के लिए कोड को तोड़ना बहुत कठिन है।
दर्शक
यह DBMS tutorial डेटाबेस प्रबंधन प्रणालियों से संबंधित बुनियादी-से-उन्नत अवधारणाओं को समझने में कंप्यूटर विज्ञान स्नातकों को विशेष रूप से मदद मिलेगी।
आवश्यक शर्तें
इससे पहले कि आप इस ट्यूटोरियल के साथ आगे बढ़ना शुरू करें, यह अनुशंसा की जाती है कि आपको बुनियादी कंप्यूटर अवधारणाओं जैसे कि प्राथमिक मेमोरी, सेकेंडरी मेमोरी और डेटा संरचनाओं और एल्गोरिदम की अच्छी समझ हो।