मैं वास्तव में "NoSQL" नाम को नापसंद करता हूं, क्योंकि यह बहुत वर्णनात्मक नहीं है। यह मुझसे कहता है क्या डेटाबेस नहीं हैं जहां मैं क्या डेटाबेस में अधिक रुचि रखते कर रहा हूँ कर रहे हैं । मुझे वास्तव में लगता है कि यह श्रेणी वास्तव में डेटाबेस की कई श्रेणियों को शामिल करती है। मैं बस एक सामान्य विचार प्राप्त करने की कोशिश कर रहा हूं कि प्रत्येक विशेष डेटाबेस किस नौकरी के लिए सबसे अच्छा उपकरण है।
कुछ धारणाएँ जिन्हें मैं बनाना चाहता हूँ (और आपको बनाने के लिए कहेंगे):
- मान लें कि आपके पास किसी भी शानदार इंजीनियर को नियुक्त करने की क्षमता है जो हर डेटाबेस तकनीक के साथ समान रूप से अनुभवी हैं जो कभी भी अस्तित्व में है।
- मान लें कि आपके पास किसी भी दिए गए डेटाबेस (उपलब्ध सर्वर और sysadmins जो उक्त डेटाबेस का समर्थन कर सकते हैं सहित) का समर्थन करने के लिए तकनीकी ढांचा है।
- मान लें कि प्रत्येक डेटाबेस में मुफ्त में सबसे अच्छा समर्थन संभव है।
- मान लें कि आपके पास प्रबंधन से 100% खरीद-फरोख्त है।
- मान लें कि आपके पास समस्या को फेंकने के लिए अनंत राशि है।
अब, मुझे एहसास हुआ कि उपरोक्त मान्यताओं में डेटाबेस चुनने में शामिल मान्य मान्यताओं को समाप्त कर दिया गया है, लेकिन मेरा ध्यान इस बात पर है कि डेटाबेस विशुद्ध रूप से तकनीकी स्तर पर काम के लिए सबसे अच्छा है। तो, उपरोक्त मान्यताओं को देखते हुए, सवाल यह है कि क्या प्रत्येक डेटाबेस (SQL और NoSQL दोनों सहित) सबसे अच्छा उपकरण है और क्यों?