Java vs Oracle
Az Oracle adatbázis (egyszerűen Oracle néven) egy objektumrelációs adatbázis-kezelő rendszer (ORDBMS), amely platformok széles skáláját támogatja. Az Oracle DBMS különböző verziókban érhető el, a személyes használatra szánt verzióktól a vállalati szintű verziókig. Ez a világ legszélesebb körben használt adatbázis-rendszere. A Java a világ egyik legnépszerűbb objektum orientált programozási nyelve. Az Oracle programozási eszközök és környezetek széles skáláját kínálja. Az Oracle számos programozási nyelvvel elérhető. Például a Java használható olyan programok írására, amelyek az Oracle adatbázisokkal kommunikálnak.
Mi az a Java?
A Java napjaink egyik legszélesebb körben használt objektumorientált (és osztályalapú) programozási nyelve. Ez egy általános célú és párhuzamos programozási nyelv. Eredetileg a Sun Microsystems fejlesztette ki 1995-ben. James Gosling a Java programozási nyelv atyja. Az Oracle Corporation jelenleg a Java tulajdonosa (miután nemrégiben megvásárolta a Sun Microsystemst). A Java Standard Edition 6 a jelenlegi stabil kiadása. A Java egy erősen tipizált nyelv, amely számos platformot támogat a Windowstól a UNIX-ig. A Java licence a GNU General Public License. A Java szintaxisa nagyon hasonló a C-hez és a C++-hoz. A Java forrásfájlok.java kiterjesztéssel rendelkeznek. Miután a Java forrásfájlokat a javac fordítóval lefordította,.class fájlokat fog előállítani (amelyek a Java bájtkódot tartalmazzák). Ezek a bájtkód fájlok a JVM (Java Virtual Machine) segítségével értelmezhetők. Mivel a JVM bármilyen platformon futhat, a Java többplatformos (cross-platform) és rendkívül hordozható.
Mi az Oracle?
Az Oracle egy ORDBMS, amelyet az Oracle Corporation gyárt. Az Oracle a világ legnépszerűbb adatbázis-rendszere. Használható nagyvállalati környezetben, valamint személyes használatra. A PC-től a nagyszámítógépekig minden platformon fut. Az Oracle DBMS a tárolóból és az alkalmazás legalább egy példányából áll. Egy példány a tárolóval együttműködő operációs rendszer és memóriastruktúra folyamataiból áll. Az Oracle DBMS-ben az adatokhoz az SQL (Structured Query Language) segítségével lehet hozzáférni. Ezek az SQL-parancsok beágyazhatók más nyelvekbe, vagy közvetlenül is végrehajthatók szkriptként. Ezenkívül tárolt eljárásokat és függvényeket is végrehajthat PL/SQL (az Oracle Corporation által kifejlesztett SQL eljárási kiterjesztés) vagy más objektumorientált nyelvek, például Java használatával. Az Oracle kétszintű tárolási mechanizmust használ. Az első szint egy logikai tároló táblaterületek formájában. A táblaterületek memóriaszegmensekből állnak, amelyek viszont több kiterjedésűek. A második szint az adatfájlokból álló fizikai tárhely.
Mi a különbség a Java és az Oracle között?
Az Oracle RDBMS-t fejlesztő Oracle Corporation immár a Java tulajdonosa is. Az Oracle egy RDBMS, míg a Java egy programozási nyelv. Ezért a Java és az Oracle közvetlenül nem hasonlítható össze. A JDBC API azonban használható olyan Java alkalmazások írására, amelyek hozzáférhetnek az Oracle adatbázisokhoz. A Java ingyenesen letölthető, de az Oracle nagyon drága kereskedelmi termék.