जावा बनाम ओरेकल
Oracle डेटाबेस (सिर्फ Oracle के रूप में संदर्भित) एक ऑब्जेक्ट रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (ORDBMS) है जो प्लेटफॉर्म की एक बड़ी रेंज का समर्थन करता है। Oracle DBMS विभिन्न संस्करणों में उपलब्ध है, जिसमें व्यक्तिगत उपयोग के लिए संस्करण और एंटरप्राइज़ वर्ग संस्करण शामिल हैं। यह दुनिया में सबसे अधिक इस्तेमाल किया जाने वाला डेटाबेस सिस्टम है। जावा दुनिया में सबसे लोकप्रिय ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग भाषाओं में से एक है। Oracle प्रोग्रामिंग टूल और वातावरण की एक विस्तृत श्रृंखला प्रदान करता है। Oracle को विभिन्न प्रकार की प्रोग्रामिंग भाषाओं के साथ एक्सेस किया जा सकता है। उदाहरण के लिए, जावा का उपयोग उन प्रोग्रामों को लिखने के लिए किया जा सकता है जो Oracle डेटाबेस के साथ संचार करते हैं।
जावा क्या है?
Java आज सबसे व्यापक रूप से उपयोग की जाने वाली ऑब्जेक्ट ओरिएंटेड (और क्लास-आधारित) प्रोग्रामिंग भाषाओं में से एक है। यह एक सामान्य उद्देश्य और समवर्ती प्रोग्रामिंग भाषा है। इसे मूल रूप से सन माइक्रोसिस्टम्स द्वारा 1995 में विकसित किया गया था। जेम्स गोस्लिंग जावा प्रोग्रामिंग भाषा के जनक हैं। Oracle Corporation अब Java का मालिक है (हाल ही में Sun Microsystems को खरीदने के बाद)। जावा मानक संस्करण 6 इसकी वर्तमान स्थिर रिलीज है। जावा दृढ़ता से टाइप की जाने वाली भाषा है जो विंडोज़ से लेकर यूनिक्स तक कई प्लेटफार्मों का समर्थन करती है। जावा जीएनयू जनरल पब्लिक लाइसेंस के तहत लाइसेंस प्राप्त है। जावा का सिंटैक्स काफी हद तक C और C++ से मिलता-जुलता है। Java स्रोत फ़ाइलों में.java एक्सटेंशन होता है। javac कंपाइलर का उपयोग करके जावा स्रोत फ़ाइलों को संकलित करने के बाद, यह.class फ़ाइलें (जावा बाइटकोड युक्त) उत्पन्न करेगा। जेवीएम (जावा वर्चुअल मशीन) का उपयोग करके इस बाइटकोड फाइलों की व्याख्या की जा सकती है। चूंकि JVM किसी भी प्लेटफॉर्म पर चल सकता है, जावा को मल्टी-प्लेटफॉर्म (क्रॉस-प्लेटफॉर्म) और अत्यधिक पोर्टेबल कहा जाता है।
ओरेकल क्या है?
Oracle, Oracle Corporation द्वारा निर्मित एक ORDBMS है। Oracle दुनिया का सबसे लोकप्रिय डेटाबेस सिस्टम है। इसका उपयोग बड़े उद्यम वातावरण के साथ-साथ व्यक्तिगत उपयोग के लिए भी किया जा सकता है। यह पीसी से लेकर मेनफ्रेम तक सभी प्लेटफॉर्म पर चलता है। Oracle DBMS स्टोरेज और एप्लिकेशन के कम से कम एक इंस्टेंस से बना होता है। एक इंस्टेंस ऑपरेटिंग सिस्टम और मेमोरी स्ट्रक्चर की प्रक्रियाओं से बना होता है जो स्टोरेज के साथ काम करते हैं। Oracle DBMS में, डेटा को SQL (स्ट्रक्चर्ड क्वेरी लैंग्वेज) का उपयोग करके एक्सेस किया जाता है। इन SQL कमांड को अन्य भाषाओं में एम्बेड किया जा सकता है या सीधे स्क्रिप्ट के रूप में निष्पादित किया जा सकता है। इसके अलावा, यह पीएल/एसक्यूएल (ओरेकल कॉर्पोरेशन द्वारा विकसित एसक्यूएल के लिए प्रक्रियात्मक विस्तार) या जावा जैसी अन्य वस्तु उन्मुख भाषाओं का उपयोग करके संग्रहीत प्रक्रियाओं और कार्यों को निष्पादित कर सकता है। Oracle अपने भंडारण के लिए दो स्तरीय तंत्र का उपयोग करता है। प्रथम स्तर एक तार्किक भंडारण है जिसे टेबलस्पेस के रूप में व्यवस्थित किया जाता है। टेबलस्पेस मेमोरी सेगमेंट से बने होते हैं, जो बदले में अधिक विस्तार से बने होते हैं।दूसरा स्तर डेटा फ़ाइलों से बना भौतिक भंडारण है।
जावा और ओरेकल में क्या अंतर है?
ओरेकल कॉरपोरेशन, जो ओरेकल आरडीबीएमएस विकसित करता है, अब जावा का भी मालिक है। Oracle एक RDBMS है, जबकि Java एक प्रोग्रामिंग भाषा है। इसलिए जावा और ओरेकल की सीधे तुलना नहीं की जा सकती है। हालाँकि, JDBC API का उपयोग जावा अनुप्रयोगों को लिखने के लिए किया जा सकता है जो Oracle डेटाबेस तक पहुँच सकते हैं। जावा को बिना किसी कीमत के डाउनलोड किया जा सकता है, लेकिन Oracle एक बहुत महंगा व्यावसायिक उत्पाद है।