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 General Public License. Синтаксис Java очень похож на C и C++. Исходные файлы Java имеют расширение.java. После компиляции исходных файлов Java с помощью компилятора javac будут созданы файлы.class (содержащие байт-код Java). Эти файлы байт-кода можно интерпретировать с помощью JVM (виртуальная машина Java). Поскольку JVM может работать на любой платформе, говорят, что Java является многоплатформенной (кросс-платформенной) и легко переносимой.
Что такое Oracle?
Oracle - это ОРСУБД, разработанная корпорацией Oracle. Oracle - самая популярная система баз данных в мире. Его можно использовать как в крупных корпоративных средах, так и в личных целях. Он работает на всех платформах от ПК до мейнфреймов. СУБД Oracle состоит из хранилища и как минимум одного экземпляра приложения. Экземпляр состоит из процессов операционной системы и структуры памяти, которые работают с хранилищем. В СУБД Oracle доступ к данным осуществляется с помощью SQL (язык структурированных запросов). Эти команды SQL могут быть встроены в другие языки или выполняться непосредственно как сценарии. Кроме того, он может выполнять хранимые процедуры и функции, вызывая их с помощью PL/SQL (процедурное расширение SQL, разработанное корпорацией Oracle) или других объектно-ориентированных языков, таких как Java. Oracle использует двухуровневый механизм хранения. Первый уровень - это логическое хранилище, организованное в виде табличных пространств. Табличные пространства состоят из сегментов памяти, которые, в свою очередь, состоят из экстентов. Второй уровень - это физическое хранилище, состоящее из файлов данных.
В чем разница между Java и Oracle?
Корпорация Oracle, которая разрабатывает Oracle RDBMS, теперь также владеет Java. Oracle - это СУБД, а Java - это язык программирования. Поэтому Java и Oracle нельзя сравнивать напрямую. Однако JDBC API можно использовать для написания приложений Java, которые могут обращаться к базам данных Oracle. Java можно загрузить бесплатно, но Oracle - очень дорогой коммерческий продукт.