2010-05-19 19 views
12

के बीच मतभेद कल हमने डेटाबेस के बारे में सहयोगियों के साथ बात की थी क्योंकि हमारे पास कुछ हफ्तों में डीबी 2 शिक्षा होगी। मैं सोच रहा हूं, डीबी 2 और ओरेकल के बीच दो प्रमुख उद्यम समाधान के रूप में अंतर क्या हैं? क्या एक-दूसरे की तुलना में कोई सीमाएं हैं? क्या डीबी 2 या ओरेकल के लिए कोई और काम उपयुक्त है?डीबी 2 और ओरेकल

(मैं this लेख मिला है, लेकिन मैं किसी भी तरह संदेह यह सब कुछ शामिल है)

+1

मुझे यह प्रश्न पसंद है! यह अच्छा होगा अगर हम इसका उपयोग स्पष्ट * तकनीकी * अंतर के बीच एक सेट बनाने के लिए कर सकते हैं। (मैंने सुना है कि ग्रैन्युलरिटी को लॉक करने में अंतर थे, लेकिन यह काफी समय पहले था और मैंने इसे गड़बड़ कर दिया होगा।) –

+0

आप इस सवाल को कहीं और पूछने से बेहतर हो सकते हैं (जैसे ओरेकल ओवरफ्लो या सर्वरफॉल्ट), क्योंकि यह नहीं है प्रोग्रामिंग से संबंधित। –

+0

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

उत्तर

17

प्रमुख अंतर यह है मेरी आँखों में है कि डीबी 2 एक शून्य और एक खाली स्ट्रिंग :-)

+1

और ओरेकल नहीं कर सकता ???? –

+1

नहीं, यह नहीं कर सकता: http://forums.thedailywtf.com/forums/t/1225.aspx – paxdiablo

+1

यह दृष्टिकोण की बात है। डेटा का खाली टुकड़ा होने से कोई अलग नहीं होता है जिसमें डेटा का एक छोटा टुकड़ा होता है। इसे चार (0), नल के ASCII के साथ भ्रमित न करें। – borjab

3

ओरेकल के बीच का अंतर बता सकते हैं टेबल, स्कीमा और कॉलम नाम अभी भी 30 अक्षरों तक सीमित हैं, जो परेशान हो सकते हैं।

+1

डीबी 2 (एईक्स पर) 8 अक्षरों तक सीमित है। और उपयोगकर्ता नाम 8 अक्षरों तक सीमित है, भले ही ओएस (हमारे मामले में AIX) में यह सीमा न हो। –

5

आईएमएमएसएमडब्लू, दोनों के बीच एक अत्यंत महत्वपूर्ण अंतर लेनदेन अलगाव प्राप्त करने का तरीका है। ओरेकल एमवीसीसी का उपयोग करता है, डीबी 2 पारंपरिक दो चरण लॉकिंग का उपयोग करता है।

लेकिन यह हाल ही में डीबी 2 रिलीज में बदल गया होगा।

+0

आईएमएमएसएमडब्ल्यू? अगर मेरी याददाश्त मुझे _wrong_ परोसती है? मुझे लगता है कि डीबी 2 9.7 ने कम से कम LUW पक्ष पर एमवीवीसी लागू किया है, सिस्टम जेड पर "असली" डीबी 2 के बारे में निश्चित नहीं है :-) – paxdiablo

+0

आपको शायद डीबी 2 दस्तावेज में एमवीसीसी का कोई उल्लेख नहीं मिलेगा, लेकिन संस्करण 9.7 के रूप में, लिनक्स, यूनिक्स और विंडोज के लिए डीबी 2 वर्तमान में प्रतिबद्ध अलगाव प्रदान करता है, जो ओरेकल के समान तरीके से व्यवहार करता है। http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/topic/com.ibm.db2.luw.admin.perf.doc/doc/c0053760.html –

2

किस बिंदु से?

डेवलपर्स के लिए जो कुछ मानक तक चिपके रहते हैं, अंतर भिन्न नहीं होना चाहिए। व्यवस्थापक के लिए, हाँ, यह एक और कहानी है।

4

पिछले वर्ष डीबी 2 9.7 की रिहाई के साथ कम अंतर है कि प्रत्येक डीबी 2 ने लाइसेंस प्राप्त प्लस लाइसेंस दिया है और यह डीबी 2 9.7 में है। यह अनिवार्य रूप से ओरेकल संगतता सुविधाओं का एक सेट इस्तेमाल किया जा रहा है। उन सुविधाओं में से एक Concurrency नियंत्रण है। अन्य मुख्य हैं एसक्यूएल बोलीभाषा, पीएल/एसक्यूएल, पीएल/एसक्यूएल पैकेज बिल्ट-इन पैकेज, एक्सटेंशन के साथ जेडीबीसी क्लाइंट, ओसीआई क्लाइंट एप्लिकेशन, एसक्यूएल * प्लस स्क्रिप्ट्स। अधिक जानकारी यहां http://www.ibm.com/developerworks/data/library/techarticle/dm-0907oracleappsondb2/

मुझे यह खुलासा करना चाहिए कि मैं अब माइग्रेशन विशेषज्ञ के लिए आईबीएम के लिए काम करता हूं।

संबंधित मुद्दे