सभी मानव गतिविधि अटूट रूप से जुड़ी हुई हैंकई सूचना कैटलॉग और डेटाबेस के साथ। एक पुस्तकालय रजिस्टर, एक नोटबुक, एक मोबाइल फोन या टैबलेट पर पते - यह संरचित जानकारी की पूरी सूची नहीं है जो हम उपयोग करते हैं। लेकिन कंप्यूटर परिशुद्धता से प्यार करते हैं, इसलिए इसे परिभाषित करते हैं।
और इसलिए, डेटाबेस (DB) - विभिन्न विषय क्षेत्रों में वस्तुओं की सूचना स्थिति और कंप्यूटर प्रौद्योगिकी द्वारा संसाधित तार्किक रूप से परस्पर संबंधित डेटा का एक सेट।
डेटाबेस प्रबंधन प्रणाली सूचना अड्डों को बनाने, प्रबंधन और प्रसंस्करण के लिए एक सॉफ्टवेयर और भाषा वातावरण है। DBMS का उद्देश्य:
- बाहरी (डिस्क, टेप, आदि) और रैम पर डेटाबेस के साथ काम करें;
- उपयोगकर्ता साझाकरण;
- परिवर्तन, संग्रह और डेटाबेस की बहाली का नियंत्रण;
- सूचना प्रसंस्करण के लिए एक पहुँच भाषा प्रदान करना;
- डेटाबेस बनाने, संशोधन और प्रबंधन के लिए उपयोगिताओं।
रिलेशनल कंट्रोल सिस्टम
कंप्यूटर डेटाबेस के आगमन के बाद से, उनके काम के कई मॉडल बनाए गए हैं, लेकिन संबंधपरक मॉडल सबसे बहुमुखी निकला।यह सूचना तालिकाओं का एक जुड़ा हुआ समूह है जो सूचना की अखंडता और न्यूनतम अतिरेक की गारंटी देता है। सारणीबद्ध मॉडल अधिकांश विषय क्षेत्रों पर लागू होता है, और संबंधपरक डेटाबेस प्रबंधन प्रणाली का बाजार तीव्र गति से बढ़ता है। यह आंकड़ा संबंधपरक संरचना "छात्र आधार" का एक उदाहरण दिखाता है।
सभी संबंधपरक DBMS, ANSI मानक का समर्थन करते हैंSQL भाषा और संबंधपरक मॉडल के मूल सिद्धांत, जो विभिन्न DBMS पर अनुप्रयोगों के संचालन को सुनिश्चित करता है। इसके अतिरिक्त, बड़े DBMS का अपना SQL एक्सटेंशन ऐड-ऑन है। बड़ी परियोजनाओं के लिए डेटाबेस प्रबंधन प्रणालियों के उदाहरण Microsoft SQL सर्वर और ORACLE हैं।
रिलेशनल मॉडल का इंटरनेट परियोजनाओं के विकास में सफलतापूर्वक उपयोग किया जाता है। उदाहरण MySQL और PostgreSQL हैं।
NoSQL प्रौद्योगिकी
सूचना की मात्रा और जटिलता में वृद्धिनए डेटाबेस प्रबंधन प्रणालियों के उद्भव के लिए अंतर्संबंधों ने जन्म दिया। सूचना एक दूसरे से स्वतंत्र होना बंद हो गई है, और कभी-कभी इसकी संरचना का कठोरता से वर्णन करना आम तौर पर असंभव है। रिलेशनल डेटाबेस अब ऐसे कार्यों का सामना नहीं कर सकते हैं। इससे एक नए प्रकार के इन्फोबेस और उनके प्रबंधन प्रणालियों का उदय हुआ, जिसे सामूहिक रूप से NoSQL ("नो एसक्यूएल") कहा जाता है।
NoSQL डेटाबेस की मुख्य श्रेणियां:
- मौलिक मूल्य... सबसे लोकप्रिय डीबीएमएस रेडिस, वोल्डेमॉर्ट, टोक्यो कैबिनेट और डायनामाइट हैं।
- BigTable DBMS के क्लोन। आंतरिक खोज इंजन उपयोग के लिए Google द्वारा विकसित किया गया है। आधिकारिक तौर पर बिगटेबल पेशकश नहीं की गई है, लेकिन इसके आधार पर एक डीबीएमएस है। ये हैं हडोप, हाइपरटेबल और कैसेंड्रा।
- दस्तावेज़ उन्मुख। सबसे लोकप्रिय बर्कले DB XML, MongoD, eXist और CouchDB हैं।
- ग्राफ सिद्धांत पर आधारित मामले। Neo4j, Sones graphDB और AllegroGraph द्वारा उपयोग किया जाता है।
डीबीएमएस का भविष्य
डेटाबेस प्रबंधन प्रणाली बाजार जारी हैविकसित और NoSQL समाधान का उपयोग करने की ओर तेजी से झुकाव है। बेशक, अलग-अलग जटिलता के सॉफ़्टवेयर सिस्टम "क्लासिक" एसक्यूएल पर लागू होते हैं, और बाजार के ऐसे दिग्गज Microsoft और ORACLE इसके पीछे हैं। लेकिन आत्मविश्वास की एक उच्च डिग्री के साथ, हम मान सकते हैं कि आने वाले वर्षों में NoSQL जटिल सूचना प्रणालियों के विकास में नेताओं को महत्वपूर्ण रूप से निचोड़ने में सक्षम होगा।