Java проти Oracle
База даних Oracle (просто її називають Oracle) - це система управління об'єктними реляційними базами даних (ORDBMS), яка підтримує великий спектр платформ. СУБД Oracle доступна в різних версіях, починаючи з версій для особистого використання та версій корпоративного класу. Це найбільш широко застосовувана система баз даних у світі. Java - одна з найпопулярніших об'єктно-орієнтованих мов програмування у світі. Oracle надає широкий спектр засобів програмування та середовищ. Доступ до Oracle можна отримати за допомогою різних мов програмування. Наприклад, Java може використовуватися для запису програм, які спілкуються з базами даних Oracle.
Що таке Java?
Java - одна з найбільш широко використовуваних об'єктно-орієнтованих (і на основі класів) мов програмування на сьогодні. Це загальна мета та паралельна мова програмування. Він був спочатку розроблений компанією Sun Microsystems в 1995 році. Джеймс Гослінг - батько мови програмування Java. Корпорація Oracle тепер належить Java (нещодавно після придбання Sun Microsystems). Java Standard Edition 6 - це її поточний стабільний випуск. Java - це сильно набрана мова, яка підтримує низку платформ від Windows до UNIX. Java ліцензується за загальною публічною ліцензією GNU. Синтаксис Java дуже схожий на C і C ++. Вихідні файли Java мають розширення .java. Після компіляції вихідних файлів Java за допомогою компілятора javac він створить файли .class (містять байт-код Java). Цей файл байт-коду можна інтерпретувати за допомогою JVM (Java Virtual Machine). Оскільки JVM може працювати на будь-якій платформі, Java, як кажуть, є багатоплатформою (кросплатформою) і дуже портативною.
Що таке Oracle?
Oracle - це ORDBMS, що виробляється корпорацією Oracle. Oracle - найпопулярніша система баз даних у світі. Він може використовуватися у великих корпоративних середовищах, а також для особистого використання. Він працює на всіх платформах від ПК до мейнфреймів. Oracle СУБД складається із сховища та принаймні одного примірника програми. Екземпляр складається з процесів операційної системи та структури пам'яті, які працюють із сховищем. У СУБД Oracle доступ до даних здійснюється за допомогою SQL (Структурована мова запитів). Ці команди SQL можуть бути вбудовані в інші мови або можуть бути виконані безпосередньо як сценарії. Крім того, він може виконувати збережені процедури та функції, викликаючи їх за допомогою PL / SQL (процедурне розширення до SQL, розробленого Oracle Corporation) або іншими об'єктно-орієнтованими мовами, такими як Java. Oracle використовує дворівневий механізм для його зберігання. Перший рівень - це логічне сховище, організоване у вигляді просторів таблиць. Простіри таблиць складаються з сегментів пам'яті, які, в свою чергу, складають більше розширень. Другий рівень - це фізичне зберігання, що складається з файлів даних.
Яка різниця між Java та Oracle?
Корпорація Oracle, яка розробляє Oracle RDBMS, тепер належить і Java. Oracle - це RDBMS, тоді як Java - мова програмування. Тому Java та Oracle неможливо порівняти безпосередньо. Однак API JDBC можна використовувати для запису програм Java, які мають доступ до баз даних Oracle. Java можна завантажити безкоштовно, але Oracle - це дуже дорогий комерційний продукт.