Java vs Oracle
Databáza Oracle (jednoducho označovaná ako Oracle) je systém správy objektovo relačných databáz (ORDBMS), ktorý podporuje veľké množstvo platforiem. Oracle DBMS je k dispozícii v rôznych verziách, od verzií pre osobné použitie až po verzie podnikovej triedy. Je to najpoužívanejší databázový systém na svete. Java je jedným z najpopulárnejších objektovo orientovaných programovacích jazykov na svete. Oracle poskytuje širokú škálu programovacích nástrojov a prostredí. K Oracle je možné pristupovať pomocou rôznych programovacích jazykov. Napríklad Java môže byť použitá na písanie programov, ktoré komunikujú s databázami Oracle.
Čo je Java?
Java je dnes jedným z najpoužívanejších objektovo orientovaných (a triednych) programovacích jazykov. Je to všeobecný a súbežný programovací jazyk. Pôvodne ho vyvinula spoločnosť Sun Microsystems v roku 1995. James Gosling je otcom programovacieho jazyka Java. Oracle Corporation teraz vlastní Javu (po nedávnej kúpe Sun Microsystems). Java Standard Edition 6 je jej aktuálne stabilné vydanie. Java je silne typizovaný jazyk, ktorý podporuje celý rad platforiem od Windows po UNIX. Java je licencovaná pod GNU General Public License. Syntax Java je veľmi podobná C a C++. Zdrojové súbory Java majú príponu.java. Po kompilácii zdrojových súborov Java pomocou kompilátora javac vytvorí súbory.class (obsahujúce bajtový kód Java). Tieto súbory bajtového kódu je možné interpretovať pomocou JVM (Java Virtual Machine). Keďže JVM môže bežať na akejkoľvek platforme, hovorí sa, že Java je multiplatformová (viacplatformová) a vysoko prenosná.
Čo je Oracle?
Oracle je ORDBMS vytvorený spoločnosťou Oracle Corporation. Oracle je najpopulárnejší databázový systém na svete. Môže byť použitý vo veľkých podnikových prostrediach, ako aj na osobné použitie. Beží na všetkých platformách od PC po sálové počítače. Oracle DBMS sa skladá z úložiska a aspoň jednej inštancie aplikácie. Inštancia sa skladá z procesov operačného systému a štruktúry pamäte, ktoré pracujú s úložiskom. V Oracle DBMS sa k údajom pristupuje pomocou SQL (Structured Query Language). Tieto SQL príkazy môžu byť vložené do iných jazykov alebo môžu byť spustené priamo ako skripty. Okrem toho môže vykonávať uložené procedúry a funkcie ich vyvolaním pomocou PL/SQL (procedurálne rozšírenie SQL vyvinuté spoločnosťou Oracle Corporation) alebo iných objektovo orientovaných jazykov, ako je Java. Oracle používa na svoje ukladanie dvojúrovňový mechanizmus. Prvá úroveň je logické úložisko organizované ako tabuľkové priestory. Tabuľkové priestory sa skladajú z pamäťových segmentov, ktoré sú zase tvorené viacerými rozsahmi. Druhá úroveň je fyzické úložisko tvorené dátovými súbormi.
Aký je rozdiel medzi Java a Oracle?
Spoločnosť Oracle Corporation, ktorá vyvíja Oracle RDBMS, teraz vlastní aj Javu. Oracle je RDBMS, zatiaľ čo Java je programovací jazyk. Java a Oracle preto nemožno priamo porovnávať. JDBC API však možno použiť na písanie aplikácií Java, ktoré môžu pristupovať k databázam Oracle. Java sa dá stiahnuť bezplatne, ale Oracle je veľmi drahý komerčný produkt.