Java vs Oracle
O banco de dados Oracle (simplesmente referido como Oracle) é um Sistema de Gerenciamento de Banco de Dados Relacional de Objetos (ORDBMS) que suporta uma grande variedade de plataformas. O Oracle DBMS está disponível em diferentes versões, desde versões para uso pessoal até versões de classe empresarial. É o sistema de banco de dados mais utilizado no mundo. Java é uma das linguagens de programação orientadas a objetos mais populares do mundo. A Oracle fornece uma ampla variedade de ferramentas e ambientes de programação. O Oracle pode ser acessado com uma variedade de linguagens de programação. Por exemplo, Java pode ser usado para escrever programas que se comunicam com bancos de dados Oracle.
O que é Java?
Java é uma das linguagens de programação orientadas a objetos (e baseadas em classes) mais usadas atualmente. É uma linguagem de programação concorrente e de propósito geral. Foi originalmente desenvolvido pela Sun Microsystems em 1995. James Gosling é o pai da linguagem de programação Java. A Oracle Corporation agora possui Java (depois de comprar a Sun Microsystems recentemente). Java Standard Edition 6 é sua versão estável atual. Java é uma linguagem fortemente tipada que suporta uma variedade de plataformas do Windows ao UNIX. Java está licenciado sob a GNU General Public License. A sintaxe do Java é muito semelhante ao C e C++. Os arquivos de origem Java têm a extensão.java. Depois de compilar os arquivos de origem Java usando o compilador javac, ele produzirá arquivos.class (contendo o bytecode Java). Esses arquivos de bytecode podem ser interpretados usando a JVM (Java Virtual Machine). Como a JVM pode ser executada em qualquer plataforma, o Java é considerado multiplataforma (cross-platform) e altamente portátil.
O que é Oracle?
Oracle é um ORDBMS produzido pela Oracle Corporation. Oracle é o sistema de banco de dados mais popular do mundo. Ele pode ser usado em ambientes corporativos de grande porte, bem como para uso pessoal. Ele roda em todas as plataformas de PC para mainframes. O Oracle DBMS é composto pelo armazenamento e pelo menos uma instância do aplicativo. Uma instância é composta por processos de sistema operacional e estrutura de memória que trabalham com o armazenamento. No Oracle DBMS, os dados são acessados usando SQL (Structured Query Language). Esses comandos SQL podem ser incorporados em outras linguagens ou podem ser executados diretamente como scripts. Além disso, ele pode executar procedimentos armazenados e funções invocando-os usando PL/SQL (extensão procedural para SQL desenvolvida pela Oracle Corporation) ou outras linguagens orientadas a objetos, como Java. A Oracle usa um mecanismo de dois níveis para seu armazenamento. O primeiro nível é um armazenamento lógico organizado como tablespaces. Os tablespaces são compostos de segmentos de memória, que por sua vez são compostos de mais extensões. O segundo nível é o armazenamento físico composto por arquivos de dados.
Qual é a diferença entre Java e Oracle?
A Oracle Corporation, que desenvolve o Oracle RDBMS, agora também possui o Java. Oracle é um RDBMS, enquanto Java é uma linguagem de programação. Portanto, Java e Oracle não podem ser comparados diretamente. No entanto, a API JDBC pode ser usada para escrever aplicativos Java que podem acessar bancos de dados Oracle. Java pode ser baixado gratuitamente, mas Oracle é um produto comercial muito caro.