मैं के बारे में बात की एक बहुत कुछ सुनने के लिए किया गया है स्कीमा-रहित (अक्सर वितरित) MongoDB, CouchDB, SimpleDB, आदि जैसे डाटाबेस सिस्टम ...स्कीमालेस डेटाबेस सिस्टम का आकर्षण क्या है?
मुझे समझ सकते हैं वे कुछ प्रयोजनों के लिए मूल्यवान हो सकता है, सबसे में मेरे अनुप्रयोगों में से मैं उन वस्तुओं को जारी रखने की कोशिश कर रहा हूं जिनके पास विशिष्ट प्रकार के फ़ील्ड की एक विशिष्ट संख्या है, और मैं बस संबंधपरक मॉडल में स्वचालित रूप से सोचता हूं। मैं हमेशा अद्वितीय पूर्णांक आईडी, नल/नल फ़ील्ड, एसक्यूएल डेटाटाइप, और सेट खोजने के लिए चुनिंदा प्रश्नों के साथ पंक्तियों के संदर्भ में सोच रहा हूं।
जबकि मैं वितरित प्रकृति और इन नए सिस्टमों के आसान JSON/रीस्टफुल इंटरफेस को आकर्षित कर रहा हूं, मुझे समझ में नहीं आता कि कितनी कम टाइप की गई कुंजी/मूल्य हैश मेरे विकास के साथ मेरी मदद करेगी। स्वच्छ डेटा सेट रखने के लिए एक ढीला टाइप, स्कीमा-कम सिस्टम क्यों अच्छा होगा? उदाहरण के लिए, मैं एक्स और वाई के बीच की तारीखों के साथ सभी वस्तुओं को कैसे ढूंढ सकता हूं जब उनके पास तिथियां नहीं हो सकतीं? क्या इसमें शामिल होने की कोई अवधारणा है?
मुझे लगता है कि कई प्रणालियों के अपने मतभेद और ताकत हैं, लेकिन मैं प्रतिमान में अंतर पर सोच रहा हूं। मुझे लगता है कि यह एक ओपन-एंडेड प्रश्न है, लेकिन शायद इन प्रणालियों के फायदे व्यक्तिगत रूप से देखे गए समुदाय के उत्तरों और तरीकों से मुझे और दूसरों को प्रबुद्ध करने में मदद मिलेगी जब मैं इन (स्वीकार्य रूप से अधिक हिप) सिस्टम का उपयोग करना चाहता हूं पारंपरिक आरडीबीएमएस।
मोंगोडीबी (कम से कम मोंगोस के साथ) _NOT_ स्कीमलेस है। –