Java срещу Oracle
Oracle база данни (наричана просто Oracle) е система за управление на релационни бази данни на обекти (ORDBMS), която поддържа голям набор от платформи. Oracle DBMS се предлага в различни версии, вариращи от версии за лична употреба и версии на корпоративния клас. Това е най-използваната система от бази данни в света. Java е един от най-популярните обектно ориентирани езици за програмиране в света. Oracle предоставя широка гама от програмни инструменти и среди. Достъп до Oracle може да се използва с различни езици за програмиране. Например, Java може да се използва за писане на програми, които общуват с бази данни на Oracle.
Какво е Java?
Java е един от най-широко използваните обектно ориентирани (и базирани на класове) програмни езици днес. Това е обща цел и паралелен език за програмиране. Първоначално е разработен от Sun Microsystems през 1995 г. Джеймс Гослинг е баща на езика за програмиране на Java. Oracle Corporation вече е собственик на Java (след като наскоро закупи Sun Microsystems). Java Standard Edition 6 е неговата текуща стабилна версия. Java е силно набран език, който поддържа редица платформи от Windows до UNIX. Java е лицензиран под GNU General Public License. Синтаксисът на Java е много подобен на C и C ++. Изходните файлове на Java имат разширението .java. След компилиране на изходните файлове на Java с помощта на компилатора javac, той ще произведе .class файлове (съдържащи байт код на Java). Този байт-код файлове може да бъде интерпретиран с помощта на JVM (Java Virtual Machine). Тъй като JVM може да работи на всяка платформа, се казва, че Java е мултиплатформена (кросплатформена) и много преносима.
Какво е Oracle?
Oracle е ORDBMS, произведен от Oracle Corporation. Oracle е най-популярната система от бази данни в света. Може да се използва в големи корпоративни среди, както и за лична употреба. Работи на всички платформи от компютър до мейнфрейм. Oracle DBMS се състои от съхранението и поне един екземпляр от приложението. Екземпляр е съставен от процеси на операционна система и структура на паметта, които работят със съхранението. В Oracle СУБД, данните се осъществяват чрез SQL (Structured Query Language). Тези SQL команди могат да бъдат вградени в други езици или могат да се изпълняват директно като скриптове. Освен това той може да изпълнява съхранени процедури и функции, като ги извиква с помощта на PL / SQL (процедурно разширение до SQL, разработено от Oracle Corporation) или други обектно ориентирани езици като Java. Oracle използва механизъм на две нива за съхранението си. Първото ниво е логично съхранение, организирано като таблици. Пространствата на таблиците са съставени от сегменти от паметта, които от своя страна са съставени с повече разширения. Второ ниво е физическото съхранение, съставено от файлове с данни.
Каква е разликата между Java и Oracle?
Корпорацията Oracle, която разработва Oracle RDBMS, сега е собственик и на Java. Oracle е RDBMS, докато Java е език за програмиране. Следователно Java и Oracle не могат да се сравняват директно. Въпреки това, JDBC API може да се използва за писане на Java приложения, които имат достъп до бази данни Oracle. Java може да бъде изтеглена безплатно, но Oracle е много скъп търговски продукт.