आप Oracle डेटाबेस का उपयोग क्यों करेंगे? [बन्द है]


97

मैं तकनीकी कारणों से उत्सुक हूं कि आप Oracle डेटाबेस बनाम नवीनतम जायके का चयन क्यों करते हैं:
1) Microsoft SQL सर्वर
2) MySQL
3) GggSQL

क्या सुविधाएँ या कार्यक्षमता अतिरिक्त लागत को सही ठहराती हैं। मुझे तकनीकी तर्कों में दिलचस्पी है, धार्मिक युद्ध में नहीं। एक मित्र ने मुझसे यह पूछा और मैंने हमेशा 3 सूचीबद्ध नामों में से एक का उपयोग किया है। मैं राय देने के लिए Oracle डेटाबेस के बारे में पर्याप्त नहीं जानता था।

धन्यवाद।

जवाबों:


48

कोई भी ओरेकल के साथ काम करने वाले डेवलपर्स समय की लागत के बारे में बात नहीं करता है। अधिकांश डेवलपर्स जो किसी भी अन्य डीबी से नफरत करते हैं, वे जानते हैं, जो यह नहीं मानते हैं कि सभी डीबी कोड और / या ओआरएम उपकरण का उपयोग करना मुश्किल है।

यदि मैंने एक व्यवसाय शुरू किया जो मुझे विश्वास था कि मैं अमेज़न अनुपातों के पैमाने पर जा रहा हूं तो मैं NoSQL समाधानों पर विचार कर सकता हूं, अन्यथा मैं हर बार ओरेकल पर PostgreSQL, SQL सर्वर (या वास्तव में अब भी Sybase) का चयन करूंगा। मैं कहता हूं कि यह 2 साल के लिए ओरेकल के साथ काम किया है (एक देव के रूप में) - इसके साथ काम करने के लिए भयानक!


3
मैं असहमत हूं! Oracle निश्चित रूप से RDBMS के सर्वश्रेष्ठ कार्यान्वयन में से एक है। यह बहुत कुशलता से मेमोरी का प्रबंधन करता है और जटिल जॉइन ऑपरेशंस को संभाल सकता है जो ईएमआई और MsSQL को आसान बनाता है। ओरेकल में एक बेहतरीन आर्किटेक्चर है, यह इसे ठोस बनाता है क्योंकि विभिन्न एप्लिकेशन डेटा को बहुत अच्छी तरह से व्यवस्थित करना बहुत आसान है। मुझे लगता है कि मेरे लिए सबसे अच्छा प्लस एसक्यूएल इंजन है जो ओरेकल के पास है, यह बहुत ही उन्नत है, यह डेटा वेयरहाउस संचालित करने वाला एकमात्र डेटाबेस है! ओरेकल पर जटिल प्रश्नों को चलाना केवल आसान है। मटेरियलाइज़्ड व्यू, पीएल / एसक्यूएल आदि जैसी सुविधाएँ ओरेकल के लिए पैसे का महत्व हैं।
मुजैया जोशुआ

7
मैं सहमत हूँ - Oracle 11gR2 और SQL Server 2008 R2 दोनों के साथ काम करते हुए पिछले कई वर्षों से यह बिल्कुल हास्यास्पद है कि मैं कितनी बार Oracle के टूटे सुरक्षा मॉडल, unintuitive प्रदर्शन ट्यूनिंग टूल, और फ़िक्की ऑप्टिमाइज़र के विरुद्ध चला गया हूँ। एमएस विन सर्वर लाइसेंस प्राप्त करने से आपको जो भी बचत होगी वह तुरंत खोई हुई उत्पादकता से खा जाएगी।
engil

3
SQL सर्वर के प्राथमिक उपयोगकर्ता के रूप में और Oracle का उपयोग कर एक डेटाबेस विकसित किया है: Oracle एक * एसई में एक दर्द है। जैसे @ जैस्मीन का उल्लेख है, यह इतना सीमित है कि आप क्या कर सकते हैं। मुझे विशेष रूप से नफरत है कि चर कैसे काम करते हैं और तथ्य यह है कि आपको ऑटो इंक्रीमेंटिंग आईडी के लिए ट्रिगर और अनुक्रम बनाने हैं। SQL सर्वर एक डेटाबेस को कैसे काम करना चाहिए, इसकी परिभाषा है। हेक, यहां तक ​​कि MySQL ओरेकल से बेहतर है। बेशक दोनों डेटाबेस की सीमाएँ हैं, लेकिन ओरेकल की तुलना में कुछ भी नहीं है।
RoyalSwish

4
इसके अलावा, PLSQL क्लंकी और कष्टप्रद है।
RoyalSwish

1
ओरेकल के पास सीमित समर्थन, सीमित स्केलिंग समर्थन, सीमित प्रशासन सुविधाएँ, सीमित समर्थन सहायता, कुछ हद तक सीमित समर्थन (कोई मास्टर-मास्टर शिपिंग नहीं), और बहुत सारे विक्रेता लॉक-इन हैं। वे वर्तमान में पकड़ने का प्रयास कर रहे हैं, लेकिन मैंने कभी इतने कीड़े नहीं देखे हैं। मैंने कई अल्फा रिलीज़, बीटा रिलीज़, और सिस्टम को अनफिट और अस्थिर घोषित किया है। मैंने अभी भी इतने सारे स्पष्ट कीड़े नहीं देखे हैं जो रिलीज़ होने से पहले या कभी-कभी संकलन से पहले भी स्पष्ट होना चाहिए था।
jbo5112

32

केवल Oracle और Microsoft का SQLServer ही बंद स्रोत है, और जब कुछ गलत होता है और आपको कोई समस्या होती है, तो इसका उत्तर बस एक फोन कॉल दूर है (और यदि कोर्स नकद है)। वैसे भी MySQL और PostGre में कई उद्यम परामर्श सेवाएं हैं, लेकिन अंत में ये सलाहकार उत्पाद के लिए वास्तव में सम्मानित नहीं हैं, क्योंकि उत्पाद सभी के लिए है। यह बहुत अच्छा है क्योंकि आप सी और अपेक्षाकृत लोवेल प्रोग्रामिंग के साथ अच्छे होने पर कोड को ठीक कर सकते हैं, लेकिन यदि आप समाधान नहीं ढूंढ रहे हैं तो एक जंगली हंस पीछा बन सकता है।

अब चूंकि हर कोई पर्याप्त कुशल नहीं है, और पैसे वाले उद्यम बंद स्रोत डेटाबेस की सुरक्षा (व्यावसायिक अर्थों में) पसंद करते हैं, यही कारण है कि ये समाधान व्यवसाय से बाहर नहीं गए हैं, इस तथ्य के अलावा कि उनका कार्यान्वयन ठोस है और अगर आपके पास पैसा है

ठीक है अब अंत में सबसे महत्वपूर्ण अंतर SQLServer और Oracle के बीच है और यह अंतर OS है, Windows का उपयोग करने वाले अधिकांश लोग इसके साथ चिपके रहेंगे, आपने अनुमान लगाया, SQLServer, लेकिन यदि आप Unix Oracle के फ्लेवर पर चलते हैं तो यह आपका बंद स्रोत समाधान है। वैसे भी मैं सोलारिस पर ओरेकल का उपयोग करता हूं, लेकिन अगर हमारा लक्ष्य विंडोज था, तो मैं शायद SQLServer का उपयोग करूंगा क्योंकि दोनों उत्पाद रॉक सॉलिड हैं, लेकिन मुझे विश्वास है कि विंडोज़ पर सर्वश्रेष्ठ प्रदर्शन प्राप्त करने के लिए माइक्रोसॉफ्ट ने हुड के तहत कुछ विशेष तरकीबें हैं।


6
+1। अच्छा उत्तर। मैंने हमेशा आदर्श वाक्य के साथ काम किया "मुझे सबसे अच्छी नस्ल पसंद है, लेकिन मुफ्त बहुत अच्छा है।" मैं हमेशा एक समाधान चुनते समय एक संतुलन बनाने की कोशिश करता हूं। अपने दिन के काम के लिए मैं SQL सर्वर का उपयोग करता हूं। मेरे अपने सामान MySQL पर अभी।
BuddyJoe

3

असली सवाल यह है कि RDMS का उपयोग करने के लिए किस तरह के एप्लिकेशन का उपयोग किया जाना है। आपको निश्चित रूप से अपने WordPress ब्लॉग या ट्विटर क्लोन के लिए oracle की आवश्यकता नहीं है। लेकिन अगर आप कुछ भारी व्यवसायिक बुद्धिमत्ता करना चाहते हैं, तो ओरेकल में कुछ विशेषताएं हो सकती हैं जो दूसरों की तुलना में अधिक कुशलता से ऐसा करने में मदद कर सकती हैं।

Ms sql सर्वर बहुत अच्छा है, इसमें बहुत सारे फीचर हैं। यदि आप linux पर मारे गए हैं और आपको ms sql द्वारा ऑफ़र किए गए फीचर्स के साथ डेटाबेस की आवश्यकता है, तो oracle एक अच्छा पिक होगा।


3

कुछ लोगों का नाम बताने के लिए:

  • ओरेकल रियल एप्लीकेशन क्लस्टर - उन्नत क्लस्टरिंग सुविधाएँ प्रदान करता है
  • ओरेकल डेटा गार्ड - संक्षेप में भौतिक और तार्किक स्टैंड-बाय सुविधाएँ प्रदान करता है।
  • ओरेकल एक्सडाटा - डेटाबेस अवगत भंडारण को लागू करता है (जो फ़िल्टरिंग, कॉलम प्रोजेक्शन फ़िल्टरिंग को प्रोसेस कर सकता है, प्रसंस्करण में शामिल हो सकता है, टेबलटेन्स क्रिएशन बना सकता है)। समाधान HP सर्वर, पूर्ण 24/7 वारंटी और अन्य अच्छी चीजों के साथ आता है। यह अत्यधिक गहन डेटा लोडिंग के साथ अनुप्रयोगों के लिए काफी अच्छा है (उदाहरण के लिए स्वतंत्र टेबलस्पेस निर्माण के लिए धन्यवाद)।
  • ओरेकल वर्चुअलाइजेशन

और निश्चित रूप से ब्रांड का जादू;)

और जब RDBMS चुनने की बात आती है? आमतौर पर चुनाव बहुत स्पष्ट है - ओरेकल या बाकी दुनिया। उसके बाद आप पसंद को नीचे कर सकते हैं:

  • प्लेटफ़ॉर्म (विंडोज़-केवल या नहीं)
  • वजन (साइक्लाइट, MySQL, PostgreSQL, ...)
  • बजट (प्रारंभिक लाइसेंस लागत, रखरखाव + समर्थन लागत)
  • विकास के दृष्टिकोण, उदाहरण के लिए:
    • ओरेकल एक्सप्रेस -> ओरेकल
    • SQL सर्वर एक्सप्रेस -> MSSQL
  • व्यावसायिक दृष्टिकोण - "सुरक्षित, प्रसिद्ध उत्पाद" या ओपन-सोर्स उत्पाद (पहले वाक्यांश के आसपास उद्धरण को ध्यान में रखते हुए)। अन्य पोस्ट इस पहलू को गहराई से देखने के लिए प्रेरित करते हैं।

14
यह अच्छा होगा यदि आप इन विशेषताओं के बारे में थोड़ा सा जोड़ सकते हैं ... हम में से उन लोगों के लिए जो इस बारे में नहीं जानते हैं, यह बस buzzword बिंगो की तरह लगता है। ;)
निक रेमन

6
इतना ही नहीं, लेकिन इस सामान का एक छोटा और मध्यम आकार के व्यवसायों के लिए आवश्यक नहीं है, और निश्चित रूप से (उनके लिए) बहुत बड़ी लागत का औचित्य नहीं है।
डेव मार्क

1
आप जो उपयोग करते हैं उसके लिए भुगतान करते हैं ... मैंने जो उदाहरण दिए हैं वे बड़े संगठनों के लिए दिलचस्प हैं। और जैसा कि मैंने कहा, पहली पसंद यह आमतौर पर तय करना है कि ओरेकल के साथ जाना है या कुछ और।
अनाम

ओरेकल आरएसी उन्नत क्लस्टरिंग नहीं है (और 2009 में नहीं था), यह टर्नकी क्लस्टरिंग है। क्योंकि इसे साझा संग्रहण की आवश्यकता है, यह IO को माप नहीं पाएगा। यह 2009 में बादल के स्तर के पैमाने पर नहीं था, और पिछले एक दशक में, चीजें केवल ओरेकल के लिए खराब हो गई हैं।
jbo5112

3

मुझे लगता है कि ऐसा इसलिए है क्योंकि ओरेकल पहला आरडीएमएस था जिसने " शार्किंग " का समर्थन किया था


2
-1 इसका क्या मतलब है? * प्रशस्ति पत्र की जरूरत। * शार्किंग को लागू करने के लिए कई तरीके हैं, जिसमें अनुप्रयोग परत में शार्किंग को लागू करने तक सीमित नहीं है।
जीयॉन्ग किम

12.2 (2016/2017) तक ओरेकल की देशी शार्पिंग नहीं थी। IIRC, MySQL ने उन्हें एक दशक से अधिक (विभिन्न भंडारण इंजन) से हराया।
jbo5112

1

एसक्यूएल सर्वर और ओरेकल की लागत अभी तक अलग नहीं है, आप जानते हैं।

वास्तव में छोटे सिस्टमों के लिए ओरेकल बनाम योर फेवरेट फ़्री डेटाबेस की लागत शून्य (ओरेकल एक्सप्रेस एडिशन) और नॉट-वेरी ($ 5,800 प्रोसेसर प्रति मानक मानक संस्करण एक) के बीच है।

यहाँ 11g में विभिन्न संस्करणों की क्षमताओं का लिंक दिया गया है: http://www.oracle.com/database/product_editions.html

सूची मूल्य http://store.oracle.com पर सभी क्षेत्रों के लिए उपलब्ध हैं - आमतौर पर बड़ी कंपनियां खुदरा भुगतान नहीं करती हैं, निश्चित रूप से;)


2
Postgres / MySQL और Oracle की लागत हालांकि ... (ऐसा नहीं है कि मैं उन दोनों में से किसी विशेष रूप से खड़ा हूं)
annakata

+1 डेविड, क्या आप एक्सप्रेस संस्करण की कुछ सीमाओं को शामिल कर सकते हैं?
BuddyJoe

@ annakata - XE निःशुल्क है। SE1 बहुत सस्ता है।
डेविड एल्ड्रिज

2
प्राथमिक सीमाएँ एक्सप्रेस (एक्सई) 4 जीबी डेटा, 1 जीबी रैम, 1 सीपीयू हैं।
गैरी मायर्स

4
यह MSSQL या इसके अन्य प्रतियोगियों के विपरीत Oracle DB इंस्टॉलेशन को बनाए रखने की बहुत अधिक लागत के लिए जिम्मेदार नहीं है।
मोंटी वाइल्ड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.