Java vs Oracle
Oracle'i andmebaas (nimetatakse lihts alt Oracle'iks) on objektide relatsiooniandmebaasi haldussüsteem (ORDBMS), mis toetab paljusid platvorme. Oracle DBMS on saadaval erinevates versioonides, alates isiklikuks kasutamiseks mõeldud versioonidest kuni ettevõtteklassi versioonideni. See on enimkasutatav andmebaasisüsteem maailmas. Java on üks populaarsemaid objektorienteeritud programmeerimiskeeli maailmas. Oracle pakub laias valikus programmeerimistööriistu ja keskkondi. Oracle'ile pääseb juurde mitmesuguste programmeerimiskeeltega. Näiteks saab Java abil kirjutada programme, mis suhtlevad Oracle'i andmebaasidega.
Mis on Java?
Java on tänapäeval üks enim kasutatavaid objektorienteeritud (ja klassipõhiseid) programmeerimiskeeli. See on üldotstarbeline ja samaaegne programmeerimiskeel. Algselt töötas selle välja Sun Microsystems 1995. aastal. James Gosling on Java programmeerimiskeele isa. Oracle Corporation omab nüüd Java (pärast hiljutist Sun Microsystemsi ostmist). Java Standard Edition 6 on selle praegune stabiilne väljalase. Java on tugevasti trükitud keel, mis toetab mitmesuguseid platvorme Windowsist UNIXini. Java on litsentsitud GNU üldise avaliku litsentsi alusel. Java süntaks on väga sarnane C ja C++ süntaksiga. Java lähtefailidel on.java laiend. Pärast Java lähtefailide kompileerimist javac-kompilaatori abil loob see.class failid (mis sisaldavad Java baitkoodi). Seda baitkoodifaile saab tõlgendada JVM-i (Java virtuaalmasina) abil. Kuna JVM võib töötada mis tahes platvormil, on Java väidetav alt mitmeplatvormiline (platvormideülene) ja väga kaasaskantav.
Mis on Oracle?
Oracle on Oracle Corporationi toodetud ORDBMS. Oracle on kõige populaarsem andmebaasisüsteem maailmas. Seda saab kasutada nii suurettevõtete keskkondades kui ka isiklikuks kasutamiseks. See töötab kõigil platvormidel alates arvutist kuni suurarvutiteni. Oracle DBMS koosneb salvestusruumist ja vähem alt ühest rakenduse eksemplarist. Eksemplar koosneb operatsioonisüsteemi ja mälustruktuuri protsessidest, mis töötavad koos salvestusega. Oracle DBMS-is pääseb andmetele juurde SQL-i (struktureeritud päringukeel) abil. Neid SQL-käske saab manustada teistesse keeltesse või neid saab käivitada otse skriptidena. Lisaks saab see käivitada salvestatud protseduure ja funktsioone, käivitades need PL/SQL-i (Oracle Corporationi poolt välja töötatud SQL-i protseduuriline laiendus) või muude objektorienteeritud keelte (nt Java) abil. Oracle kasutab oma salvestamiseks kahetasandilist mehhanismi. Esimene tase on loogiline salvestusruum, mis on organiseeritud tabeliruumidena. Tabeliruumid koosnevad mälusegmentidest, mis omakorda koosnevad suuremast ulatusest. Teine tase on andmefailidest koosnev füüsiline salvestusruum.
Mis vahe on Java ja Oracle vahel?
Oracle Corporationile, kes arendab Oracle RDBMS-i, kuulub nüüd ka Java. Oracle on RDBMS, Java aga programmeerimiskeel. Seetõttu ei saa Java ja Oracle'i otseselt võrrelda. Siiski saab JDBC API-t kasutada Java-rakenduste kirjutamiseks, millel on juurdepääs Oracle'i andmebaasidele. Java saab tasuta alla laadida, kuid Oracle on väga kallis kommertstoode.