ओरेकल कई नमूना स्कीमा प्रदान करता है , लेकिन रोलांडो के जवाब के साथ, आपको अन्य डेटाबेस के लिए इन्हें परिवर्तित करना होगा।
संक्षेप में मेरा जवाब समान स्क्रिप्ट का उपयोग नहीं है ।
प्रत्येक डेटाबेस के लिए जितनी संभव हो उतनी स्क्रिप्ट का उपयोग करने के साथ समस्या यह है कि आप कम से कम सामान्य भाजक कार्यक्षमता का उपयोग करेंगे। डेटाबेस का उपयोग करने के लिए अवसंरचना, स्थापना, समर्थन और विकास में निवेश की आवश्यकता होती है जो कि प्रत्येक प्लेटफ़ॉर्म के लाभों का उपयोग नहीं किए जाने पर पूर्ण क्षमता तक नहीं पहुंचेगा।
वास्तव में इन प्लेटफार्मों की तुलना करने के लिए, मेरा सुझाव है कि आप निर्धारित करें कि आपकी आवश्यकताएं क्या हैं और फिर उन आवश्यकताओं को प्रत्येक डेटाबेस के लिए सर्वोत्तम तरीके से लागू करें। यह निश्चित रूप से प्लेटफार्मों के अधिक ज्ञान की आवश्यकता होगी, लेकिन किसी भी अन्य तुलना केवल अकादमिक होगी।
यहाँ दो उदाहरण हैं।
आवश्यकता: किसी भी बिक्री को उस दिन किया गया था या नहीं, इस दिन के लिए बिक्री डेटा के साथ दी गई तिथि सीमा में सभी दिन दिखाएं।
समाधान: ओरेकल में आप सीमा के सभी दिनों में दोहरी वापसी पर एक पदानुक्रमित क्वेरी के साथ एक क्रॉस जॉइन कर सकते हैं। SQL- सर्वर में आप दिनों को उत्पन्न करने के लिए CTE का उपयोग कर सकते हैं। MySQL में आप पूरी तरह से कुछ और उपयोग कर सकते हैं। 1
आवश्यकता: किसी भी तालिका के डेटा को पुनः प्राप्त करने के लिए किसी भी समय क्वेरी चलाने में सक्षम हो क्योंकि यह पिछले चार घंटों के भीतर किसी भी समय मौजूद थी।
समाधान: ओरेकल में आपको केवल यह सुनिश्चित करना होगा कि पूर्वधारणा की गारंटी दी गई थी और कम से कम चार घंटे के लिए सेट किया गया था। अन्य डेटाबेस में कार्यान्वयन नाटकीय रूप से अलग होगा। 2