C ++ या Java जैसी ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषाओं के लिए एक सामान्य ट्यूटोरियल पर विचार करें: खातों, आदेशों, वस्तुओं आदि (या अधिक या कम समकक्ष) का प्रतिनिधित्व करने वाली वस्तुओं के साथ एक सरल ऑर्डर प्रोसेसिंग सिस्टम बनाएं। पूर्ण सहज ज्ञान युक्त समझ में आता है, लेकिन डाइनिंग टेबल पर हाथी यह है कि यह वास्तविक नहीं है क्योंकि ये इन-मेमोरी ऑब्जेक्ट हैं; एक वास्तविक प्रणाली में, खाते, आदेश आदि वास्तव में पहली जगह में स्मृति में नहीं रहते हैं , वे एक डेटाबेस में रहते हैं, स्मृति प्रतिनिधित्व केवल एक अल्पकालिक दर्पण के साथ।
आप डेटाबेस से पढ़ने और लिखने के लिए खुद को बहुत सारे कोड लिख सकते हैं, लेकिन यह इतना थकाऊ और त्रुटिपूर्ण है कि कोई भी वास्तव में ऐसा नहीं करता है।
हर कोई एक ORM का उपयोग करके समाप्त होता है, लेकिन वे अपने आप में इतने समस्याग्रस्त हैं कि एक प्रसिद्ध पेपर उन्हें 'हमारे उद्योग का वियतनाम' कहता है।
मुझे नहीं लगता है कि वस्तु और संबंध के बीच एक बेमेल इतनी है कि प्रोग्रामिंग भाषा और डेटाबेस के बीच एक बेमेल के रूप में अलग चीजें हैं जो एक दूसरे के बारे में नहीं जानते हैं । अनुमान: समाधान के लिए एक एकल भाषा है जो प्रोग्रामिंग और डेटाबेस दोनों क्वेरी भाषा है, जिसके बदले में भाषा रनटाइम भी डेटाबेस की आवश्यकता होगी, और JIT संकलक भी क्वेरी ऑप्टिमाइज़र हो।
तो यह है कि मैं इसे देख समस्याओं का सारांश है। मेरा सवाल है, किसी को भी अभी तक है,
वास्तव में ऐसी एकीकृत प्रणाली का निर्माण किया
कोशिश की लेकिन ऐसी एकीकृत प्रणाली बनाने में असफल रहे
आप इस तरह के निर्माण के बारे में कैसे जाएंगे, या क्यों या क्यों नहीं, इस विषय पर पर्याप्त कुछ भी लिखा
समस्या को हल करने का एक वैकल्पिक तरीका है?