मैंने MongoDB NoSQL डेटाबेस और Oracle पर भारी काम किया है।
योजना
SQL डेटाबेस संरचित डेटा को संग्रहीत करने के लिए अपने स्वयं के पूर्वनिर्धारित स्कीमा है।
NoSQL डेटाबेस में, कोई पूर्वनिर्धारित स्कीमा नहीं है, यहां स्कीमा डेटा तत्वों के आधार पर सबसे गतिशील तत्व है।
अनुमापकता
SQL डेटाबेस लंबवत रूप से स्केलेबल हैं, जिसका अर्थ है कि यदि हम SQL बेस डेटाबेस को स्केल करना चाहते हैं, तो हमें हार्डवेयर को बढ़ावा देना होगा, जिस पर DBMS सिस्टम स्थापित है। यह वह जगह है जहां यह कभी-कभी स्केलेबिलिटी की सीमा के लिए जाता है।
NoSQL डेटाबेस क्षैतिज रूप से स्केलेबल हैं, इसका मतलब है कि अगर हम इसे स्केल करना चाहते हैं, तो हमें अपनी स्वयं की आवश्यकता और आवश्यक शक्ति के आधार पर अधिक नोड्स जोड़ने और वितरण नेटवर्क बनाने की आवश्यकता है। यह है कि वे डेटाबेस पर लोड कैसे कम करते हैं
डेटा की पुनःप्राप्ति
SQL आधारित डेटाबेस में, डेटा को परिभाषित करने और हेरफेर करने के लिए हम SQL (संरचित क्वेरी भाषा) का उपयोग कर सकते हैं, जो आजकल बहुत शक्तिशाली है।
NoSQL डेटाबेस के संदर्भ में, प्रश्न संग्रह और दस्तावेजों पर ध्यान केंद्रित करते हैं। कभी-कभी इसे UnQL (अनस्ट्रक्चर्ड क्वेरी लैंग्वेज) कहा जाता है। यह अभी भी विकास के चरण में है, इसलिए यह विक्रेता से लेकर NoSQL डेटाबेस के विक्रेता तक भिन्न होता है।
मुख्य अंतरों के बारे में अधिक जानकारी के लिए, मेरा ब्लॉग: SQL और NoSQL डेटाबेस के बीच अंतर