Java vs Oracle
Oracle baza podatkov (preprosto imenovana Oracle) je objektni sistem za upravljanje relacijskih podatkovnih baz (ORDBMS), ki podpira velik razpon platform. Oracle DBMS je na voljo v različnih različicah, od različic za osebno uporabo in različic za poslovne razrede. Je najbolj razširjen sistem baz podatkov na svetu. Java je eden najbolj priljubljenih objektnih programskih jezikov na svetu. Oracle ponuja široko paleto programskih orodij in okolij. Do storitve Oracle je mogoče dostopati z različnimi programskimi jeziki. Na primer, Java se lahko uporablja za pisanje programov, ki komunicirajo z bazami podatkov Oracle.
Kaj je Java?
Java je danes eden najpogosteje uporabljanih predmetnih programskih jezikov (in na osnovi razredov). Je splošni namen in sočasni programski jezik. Prvotno jo je razvil Sun Microsystems leta 1995. James Gosling je oče programskega jezika Java. Oracle Corporation ima zdaj v lasti Java (po nedavnem nakupu Sun Microsystems). Java Standard Edition 6 je njegova trenutna stabilna izdaja. Java je močno vtipkan jezik, ki podpira vrsto platform od Windows do UNIX. Java je licencirana pod GNU General Public License. Java sintaksa je zelo podobna C in C ++. Java izvorne datoteke imajo razširitev .java. Po sestavljanju izvornih datotek Java s prevajalnikom javac bo ustvaril datoteke .class (ki vsebujejo bajt kodo Java). Te datoteke z bajt kodi je mogoče razlagati s pomočjo JVM (Java Virtual Machine). Ker se JVM lahko izvaja na kateri koli platformi, naj bi bila Java večplatična (medvrstna) in zelo prenosljiva.
Kaj je Oracle?
Oracle je ORDBMS, ki ga proizvaja korporacija Oracle. Oracle je najbolj priljubljen sistem baz podatkov na svetu. Uporablja se lahko v velikih podjetniških okoljih in tudi za osebno uporabo. Deluje na vseh platformah od PC-ja do mainframes-a. Oracle DBMS je sestavljen iz pomnilnika in vsaj enega primerka aplikacije. Primer so sestavljeni iz procesov operacijskega sistema in strukture pomnilnika, ki delujejo s pomnilnikom. V Oracle DBMS je dostop do podatkov s pomočjo SQL (strukturiran jezik poizvedb). Te ukaze SQL je mogoče vgraditi v druge jezike ali jih je mogoče neposredno izvajati kot skripte. Poleg tega lahko izvaja shranjene postopke in funkcije, tako da jih prikliče z uporabo PL / SQL (proceduralno razširitev na SQL, ki jo je razvila Oracle Corporation) ali drugih objektno usmerjenih jezikov, kot je Java. Oracle uporablja dvostopenjski mehanizem za shranjevanje. Prva raven je logična shramba, organizirana kot tabele. Prostori tabel so sestavljeni iz segmentov pomnilnika, ki so v nadaljevanju sestavljeni z več podaljški. Druga raven je fizična shramba podatkovnih datotek.
Kakšna je razlika med Java in Oracle?
Korporacija Oracle, ki razvija Oracle RDBMS, je zdaj lastnica tudi Jave. Oracle je RDBMS, medtem ko je Java programski jezik. Zato Java in Oracle ni mogoče neposredno primerjati. Vendar pa se API JDBC lahko uporablja za pisanje aplikacij Java, ki imajo dostop do podatkovnih baz Oracle. Java je mogoče prenesti brezplačno, vendar je Oracle zelo drag komercialni izdelek.