अब "एनओएसक्यूएल" या "ऑब्जेक्ट केवल" स्टोरेज सिस्टम जैसे मोंगोडीबी या मेमकैच वास्तव में दुनिया में भाप उठा रहे हैं। मैं सोच रहा था कि क्या कोई अनुरोध है कि उन पर नहीं किया जा सकता है जिन्हें एकाधिक ऑब्जेक्ट जॉइन (एसक्यूएल में JOIN "table"
) का उपयोग करके किया जा सकता है। दूसरे शब्दों में, क्या कोई बहु-टेबल प्रश्न हैं जिन्हें पंक्ति में कई एकल तालिका प्रश्नों से नियंत्रित नहीं किया जा सकता है?डेटा ऑब्जेक्ट स्टोरेज - टेबल जॉइन कर सकता है क्या एक टेबल क्या चयन नहीं कर सकता है?
असल में, क्या कोई उपयोग-मामला मल्टी-टेबल शामिल होता है जिसे ऑब्जेक्ट आधारित स्टोरेज सिस्टम में एक समय में एक टेबल तक पहुंचकर दोहराया जा सकता है?
has_man और has_many_through संबंधों का उपयोग कर सामान्य 3NF क्वेरी के कुछ उदाहरण यहां दिए गए हैं। ये सबसे जटिल प्रश्न नहीं हैं - लेकिन उन्हें आपको अवधारणा के लिए एक प्रारंभिक बिंदु देना चाहिए। ध्यान दें कि {} में कोई भी मान अंतिम क्वेरी के परिणाम का मान है।
कंपनी कई उपयोगकर्ता
SELECT user.*, company.name as company_name FROM user
LEFT JOIN company ON company.id = user.company_id
WHERE user.id = 4
बनाम
SELECT * FROM user WHERE id = 4
SELECT * FROM company WHERE id = {user.comany_id}
क्लब की सदस्यता के माध्यम से कई छात्रों गया है
SELECT student.* FROM student LEFT JOIN membership on
membership.student_id = sudent.id WHERE membership.club_id = 5
बनाम
SELECT * FROM membership WHERE club.id = 5
SELECT * FROM student WHERE id = {membership.student_id}
कारण मैं सोच रहा हूँ, क्योंकि मुझे पता है कि अगर वस्तु आधारित प्रणाली (है कि एक समय में एकल तालिका वस्तुओं तक पहुँचने पर भरोसा करते हैं) क्या PostgreSQL या जैसे डेटाबेस RDBMS क्या कर सकते हैं MySQL कर सकते हैं।
अभी तक एकमात्र चीज गलत प्रतीत होती है कि अधिक प्रश्न आवश्यक हैं।
यह इस विषय के लिए मैंने कभी भी देखा है कि विपक्ष की सबसे अच्छी सूची है। आपने वहां कुछ महत्वपूर्ण बिंदुओं की ओर इशारा किया है कि मेरा मानना है कि इस सवाल का जवाब दिया गया है। – Xeoncross
आइए बस यह कहें कि मैंने ओआरएम टाई-अप से कोडबेस को पुनर्प्राप्त करने में 2 एम खर्च किए हैं :-) और ऐसा करने के दौरान मुझे एक और 2 ओआरएम "फ्रेमवर्क" द्वारा लुभाया गया था। पेर्फ छत के माध्यम से चला गया, सीपीयू का उपयोग नीचे फर्श पर है और यह कनेक्शन स्थिरता और पूलिंग को अब स्वीकृत करता है, जो गरीब प्रोग्रामर के लिए स्वास्थ्य लाभ के रूप में गिना जाता है :-)) – ZXX
+1 उत्कृष्ट उत्तर। –