Разлика между Java и Oracle

Разлика между Java и Oracle
Разлика между Java и Oracle

Видео: Разлика между Java и Oracle

Видео: Разлика между Java и Oracle
Видео: Какая разницу между Java SE и Java EE? 2024, Ноември
Anonim

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 се състои от хранилище и поне един екземпляр на приложението. Екземплярът се състои от процеси на операционна система и структура на паметта, които работят с паметта. В СУБД 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 е много скъп търговски продукт.

Препоръчано: