मुझे MySQL, SQL सर्वर और Oracle के लिए उदाहरण डेटाबेस कहां मिल सकते हैं?


10

मैं 3 बड़े डेटाबेस प्रबंधन प्रणालियों के साथ प्रयोग करना चाहता हूं। इस प्रयोजन के लिए यह उन सभी में से एक ही डेटाबेस (समान तालिकाओं, आदि) के लिए अच्छा होगा।

मुझे ऐसी SQL स्क्रिप्ट कहां मिल सकती हैं जो MySQL, MSSQL और Oracle के लिए समान परीक्षण डेटाबेस बनाती हैं?


क्या आप SO पर उपयोग होने वाले OpenID का उपयोग करके dba.se पर एक नया खाता बना सकते हैं, तो हम यहां से दो खातों को मर्ज करने में सक्षम होंगे यदि आप मुझे यहाँ या टिप्पणी पर ढेर कर रहे हैं
जैक कहते हैं कि topanswers.xyz आज़माएं

1
जस्टिन के उत्कृष्ट जवाब के एक तरफ के रूप में, माइक्रोसॉफ्ट के पास यहां SQL सर्वर नमूना डेटाबेस का एक सेट है
निक चामास

जवाबों:


12

ओरेकल कई नमूना स्कीमा प्रदान करता है , लेकिन रोलांडो के जवाब के साथ, आपको अन्य डेटाबेस के लिए इन्हें परिवर्तित करना होगा।

संक्षेप में मेरा जवाब समान स्क्रिप्ट का उपयोग नहीं है

प्रत्येक डेटाबेस के लिए जितनी संभव हो उतनी स्क्रिप्ट का उपयोग करने के साथ समस्या यह है कि आप कम से कम सामान्य भाजक कार्यक्षमता का उपयोग करेंगे। डेटाबेस का उपयोग करने के लिए अवसंरचना, स्थापना, समर्थन और विकास में निवेश की आवश्यकता होती है जो कि प्रत्येक प्लेटफ़ॉर्म के लाभों का उपयोग नहीं किए जाने पर पूर्ण क्षमता तक नहीं पहुंचेगा।

वास्तव में इन प्लेटफार्मों की तुलना करने के लिए, मेरा सुझाव है कि आप निर्धारित करें कि आपकी आवश्यकताएं क्या हैं और फिर उन आवश्यकताओं को प्रत्येक डेटाबेस के लिए सर्वोत्तम तरीके से लागू करें। यह निश्चित रूप से प्लेटफार्मों के अधिक ज्ञान की आवश्यकता होगी, लेकिन किसी भी अन्य तुलना केवल अकादमिक होगी।

यहाँ दो उदाहरण हैं।

आवश्यकता: किसी भी बिक्री को उस दिन किया गया था या नहीं, इस दिन के लिए बिक्री डेटा के साथ दी गई तिथि सीमा में सभी दिन दिखाएं।
समाधान: ओरेकल में आप सीमा के सभी दिनों में दोहरी वापसी पर एक पदानुक्रमित क्वेरी के साथ एक क्रॉस जॉइन कर सकते हैं। SQL- सर्वर में आप दिनों को उत्पन्न करने के लिए CTE का उपयोग कर सकते हैं। MySQL में आप पूरी तरह से कुछ और उपयोग कर सकते हैं। 1

आवश्यकता: किसी भी तालिका के डेटा को पुनः प्राप्त करने के लिए किसी भी समय क्वेरी चलाने में सक्षम हो क्योंकि यह पिछले चार घंटों के भीतर किसी भी समय मौजूद थी।
समाधान: ओरेकल में आपको केवल यह सुनिश्चित करना होगा कि पूर्वधारणा की गारंटी दी गई थी और कम से कम चार घंटे के लिए सेट किया गया था। अन्य डेटाबेस में कार्यान्वयन नाटकीय रूप से अलग होगा। 2


यह एक बुकमार्क। +1 !!!
RolandoMySQLDBA

हाँ, हाँ एक लाख बार हाँ!
HLGEM


1

आप SQL एक्सरसाइज साइट पर MSSQL, MySQL, PostgreSQL का उपयोग करके समान डेटाबेस पर समान अभ्यास को हल करने का प्रयास कर सकते हैं ।

Oracle भविष्य की योजनाओं में है।

PS Oracle अब उपलब्ध है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.