Java vs Oracle
Databáze Oracle (jednoduše označovaná jako Oracle) je objektově relační databázový systém (ORDBMS), který podporuje širokou škálu platforem. Oracle DBMS je k dispozici v různých verzích, od verzí pro osobní použití až po verze podnikové třídy. Jde o nejrozšířenější databázový systém na světě. Java je jedním z nejpopulárnějších objektově orientovaných programovacích jazyků na světě. Oracle poskytuje širokou škálu programovacích nástrojů a prostředí. K Oracle lze přistupovat pomocí různých programovacích jazyků. Java lze například použít k psaní programů, které komunikují s databázemi Oracle.
Co je Java?
Java je dnes jedním z nejrozšířenějších objektově orientovaných (a třídních) programovacích jazyků. Je to obecný a souběžný programovací jazyk. Původně byl vyvinut společností Sun Microsystems v roce 1995. James Gosling je otcem programovacího jazyka Java. Oracle Corporation nyní vlastní Javu (po nedávné koupi Sun Microsystems). Java Standard Edition 6 je jeho aktuální stabilní verze. Java je silně typovaný jazyk, který podporuje řadu platforem od Windows po UNIX. Java je licencována pod GNU General Public License. Syntaxe Javy je velmi podobná C a C++. Zdrojové soubory Java mají příponu.java. Po zkompilování zdrojových souborů Java pomocí kompilátoru javac vytvoří soubory.class (obsahující bajtový kód Java). Tyto soubory bajtového kódu lze interpretovat pomocí JVM (Java Virtual Machine). Protože JVM může běžet na jakékoli platformě, říká se, že Java je multiplatformní (multiplatformní) a vysoce přenosná.
Co je Oracle?
Oracle je ORDBMS vytvořený společností Oracle Corporation. Oracle je nejpopulárnější databázový systém na světě. Lze jej použít ve velkých podnikových prostředích i pro osobní použití. Běží na všech platformách od PC po sálové počítače. Oracle DBMS se skládá z úložiště a alespoň jedné instance aplikace. Instance se skládá z procesů operačního systému a struktury paměti, které pracují s úložištěm. V Oracle DBMS se k datům přistupuje pomocí SQL (Structured Query Language). Tyto příkazy SQL mohou být vloženy do jiných jazyků nebo mohou být spouštěny přímo jako skripty. Kromě toho může spouštět uložené procedury a funkce jejich vyvoláním pomocí PL/SQL (procedurální rozšíření SQL vyvinuté společností Oracle Corporation) nebo jiných objektově orientovaných jazyků, jako je Java. Oracle používá pro své úložiště dvouúrovňový mechanismus. První úroveň je logické úložiště organizované jako tabulkové prostory. Tabulkové prostory se skládají z paměťových segmentů, které jsou zase tvořeny více rozsahy. Druhá úroveň je fyzické úložiště tvořené datovými soubory.
Jaký je rozdíl mezi Java a Oracle?
Společnost Oracle Corporation, která vyvíjí Oracle RDBMS, nyní vlastní také Javu. Oracle je RDBMS, zatímco Java je programovací jazyk. Java a Oracle proto nelze přímo porovnávat. JDBC API však lze použít k psaní aplikací Java, které mohou přistupovat k databázím Oracle. Java lze stáhnout zdarma, ale Oracle je velmi drahý komerční produkt.