Java vs Oracle
Oracle baza podataka (jednostavno nazvana Oracle) je objektni sustav za upravljanje relacijskim bazama podataka (ORDBMS) koji podržava veliki raspon platformi. Oracle DBMS dostupan je u različitim inačicama, u rasponu od verzija za osobnu upotrebu i verzija poslovne klase. To je najčešće korišteni sustav baza podataka na svijetu. Java je jedan od najpopularnijih programskih jezika na svijetu orijentiran objektima. Oracle nudi širok spektar programskih alata i okruženja. Oracleu se može pristupiti s različitim programskim jezicima. Na primjer, Java se može koristiti za pisanje programa koji komuniciraju s bazama podataka Oracle.
Što je Java?
Java je danas jedan od najčešće korištenih objektnih programskih jezika (i temeljenih na klasi). To je opći namjena i istodobni programski jezik. Izvorno ga je razvio Sun Microsystems 1995. James Gosling otac je programskog jezika Java. Oracle Corporation sada posjeduje Java (nakon što je nedavno kupio Sun Microsystems). Java Standard Edition 6 je njegovo trenutačno stabilno izdanje. Java je snažno tipkani jezik koji podržava niz platformi od Windows-a do UNIX-a. Java je licencirana pod GNU General Public License. Java sintaksa vrlo je slična C i C ++. Java izvorne datoteke imaju .java proširenje. Nakon sastavljanja Java izvornih datoteka pomoću Java kompajlera, proizvest će .class datoteke (koje sadrže Java bytecode). Datoteke bajt kodova mogu se protumačiti pomoću JVM (Java Virtual Machine). Budući da se JVM može izvoditi na bilo kojoj platformi, za Javu se kaže da je multi-platforma (cross-platforma) i visoko prenosiv.
Što je Oracle?
Oracle je ORDBMS koju proizvodi Oracle Corporation. Oracle je najpopularniji sustav baza podataka na svijetu. Može se koristiti u velikim poslovnim okruženjima kao i za osobnu upotrebu. Radi na svim platformama s računala na mainframes. Oracle DBMS sastoji se od prostora za pohranu i najmanje jedne instance aplikacije. Primjer se sastoji od procesa operacijskog sustava i strukture memorije koji rade sa spremištem. U Oracle DBMS podacima se pristupa putem SQL-a (strukturirani jezik upita). Te SQL naredbe mogu biti ugrađene u druge jezike ili se mogu izvršavati izravno kao skripte. Nadalje, može izvršavati pohranjene procedure i funkcije pozivanjem na njih koristeći PL / SQL (proceduralno proširenje na SQL razvijen od strane Oracle Corporation) ili drugim objektno orijentiranim jezicima kao što je Java. Oracle koristi mehanizam na dva nivoa za svoju pohranu. Prva razina je logično spremanje organizirano kao tablični prostori. Prostori tablica sastoje se od memorijskih segmenata koji zauzvrat čine više ekstenzija. Druga razina je fizička pohrana koju čine datoteke podataka.
Koja je razlika između Jave i Oraclea?
Korporacija Oracle, koja razvija Oracle RDBMS, sada posjeduje i Javu. Oracle je RDBMS, dok je Java programski jezik. Stoga se Java i Oracle ne mogu izravno uspoređivati. Međutim, JDBC API može se koristiti za pisanje Java aplikacija koje pristupaju Oracle bazama podataka. Java se može preuzeti bez troškova, ali Oracle je vrlo skup komercijalni proizvod.