Java vs Oracle
Il database Oracle (denominato semplicemente Oracle) è un ORDBMS (Object Relational Database Management System) che supporta un'ampia gamma di piattaforme. Oracle DBMS è disponibile in diverse versioni che vanno dalle versioni per uso personale alle versioni di classe enterprise. È il sistema di database più utilizzato al mondo. Java è uno dei linguaggi di programmazione orientati agli oggetti più popolari al mondo. Oracle fornisce un'ampia gamma di strumenti e ambienti di programmazione. È possibile accedere a Oracle con una varietà di linguaggi di programmazione. Ad esempio, Java può essere utilizzato per scrivere programmi che comunicano con i database Oracle.
Cos'è Java?
Java è uno dei linguaggi di programmazione orientati agli oggetti (e basati su classi) più utilizzati oggi. È un linguaggio di programmazione generico e simultaneo. È stato originariamente sviluppato da Sun Microsystems nel 1995. James Gosling è il padre del linguaggio di programmazione Java. Oracle Corporation ora possiede Java (dopo aver acquistato Sun Microsystems di recente). Java Standard Edition 6 è la sua attuale versione stabile. Java è un linguaggio fortemente tipizzato che supporta una gamma di piattaforme da Windows a UNIX. Java è concesso in licenza sotto GNU General Public License. La sintassi di Java è molto simile a C e C++. I file di origine Java hanno l'estensione.java. Dopo aver compilato i file sorgente Java utilizzando il compilatore javac, produrrà file.class (contenenti il bytecode Java). Questi file bytecode possono essere interpretati utilizzando la JVM (Java Virtual Machine). Poiché JVM può essere eseguito su qualsiasi piattaforma, si dice che Java sia multipiattaforma (multipiattaforma) e altamente portatile.
Cos'è Oracle?
Oracle è un ORDBMS prodotto da Oracle Corporation. Oracle è il sistema di database più popolare al mondo. Può essere utilizzato in ambienti aziendali di grandi dimensioni e per uso personale. Funziona su tutte le piattaforme, dal PC ai mainframe. Oracle DBMS è costituito dallo storage e da almeno un'istanza dell'applicazione. Un'istanza è composta da processi del sistema operativo e dalla struttura della memoria che funzionano con lo storage. In Oracle DBMS, l'accesso ai dati avviene tramite SQL (Structured Query Language). Questi comandi SQL possono essere incorporati in altri linguaggi o potrebbero essere eseguiti direttamente come script. Inoltre, può eseguire stored procedure e funzioni invocandole utilizzando PL/SQL (estensione procedurale a SQL sviluppata da Oracle Corporation) o altri linguaggi orientati agli oggetti come Java. Oracle utilizza un meccanismo a due livelli per il suo storage. Il primo livello è una memoria logica organizzata come tablespace. I tablespace sono costituiti da segmenti di memoria, che a loro volta sono costituiti da più estensioni. Il secondo livello è l'archiviazione fisica composta da file di dati.
Qual è la differenza tra Java e Oracle?
The Oracle Corporation, che sviluppa Oracle RDBMS, ora possiede anche Java. Oracle è un RDBMS, mentre Java è un linguaggio di programmazione. Pertanto Java e Oracle non possono essere confrontati direttamente. Tuttavia, l'API JDBC può essere utilizzata per scrivere applicazioni Java in grado di accedere ai database Oracle. Java può essere scaricato gratuitamente, ma Oracle è un prodotto commerciale molto costoso.