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