„Java vs Oracle“
„Oracle“ duomenų bazė (tiesiog vadinama „Oracle“) yra objektų santykinių duomenų bazių valdymo sistema (ORDBMS), palaikanti daugybę platformų. „Oracle DBMS“ yra įvairių versijų, pradedant nuo asmeniniam naudojimui ir verslo klasės versijų. Tai yra plačiausiai naudojama duomenų bazių sistema pasaulyje. „Java“ yra viena populiariausių objektinio programavimo kalbų pasaulyje. „Oracle“ teikia platų programavimo įrankių ir aplinkos spektrą. „Oracle“ galima pasiekti naudojant įvairias programavimo kalbas. Pavyzdžiui, „Java“ gali būti naudojama programoms, kurios palaiko ryšį su „Oracle“ duomenų bazėmis, rašyti.
Kas yra Java?
„Java“ yra viena iš šiandien plačiausiai naudojamų objektų (ir klasės) programavimo kalbų. Tai bendrosios paskirties ir tuo pat metu vykstanti programavimo kalba. Jį iš pradžių sukūrė „Sun Microsystems“ 1995 m. Jamesas Goslingas yra „Java“ programavimo kalbos tėvas. Dabar „Oracle Corporation“ priklauso „Java“ (neseniai nusipirkę „Sun Microsystems“). „Java Standard Edition 6“ yra dabartinis stabilus leidimas. „Java“ yra labai įprasta kalba, palaikanti įvairias platformas nuo Windows iki UNIX. „Java“ licencijuojama pagal GNU bendrąją viešąją licenciją. „Java“ sintaksė labai panaši į C ir C ++. „Java“ šaltinio failai turi .java plėtinį. Sudaręs „Java“ šaltinio failus naudodamas „Java“ kompiliatorių, jis sukurs .class failus (kuriuose yra „Java“ baitinis kodas). Šie baitų kodo failai gali būti interpretuojami naudojant JVM („Java Virtual Machine“). Kadangi JVM gali veikti bet kurioje platformoje, sakoma, kad „Java“ yra daugiaplatforminė (kryžminė platforma) ir labai nešiojama.
Kas yra „Oracle“?
„Oracle“ yra ORDBMS, sukurta „Oracle Corporation“. „Oracle“ yra populiariausia duomenų bazių sistema pasaulyje. Jis gali būti naudojamas didelių įmonių aplinkoje, taip pat asmeniniam naudojimui. Jis veikia visose platformose nuo kompiuterio iki didžiųjų kompiuterių. „Oracle DBMS“ sudaro saugykla ir bent vienas programos egzempliorius. Pavyzdys yra sudarytas iš operacinės sistemos ir atminties struktūros procesų, veikiančių kartu su atmintine. „Oracle“ DBMS duomenys pasiekiami naudojant SQL (struktūrinę užklausos kalbą). Šios SQL komandos gali būti įterptos kitomis kalbomis arba gali būti vykdomos tiesiogiai kaip scenarijai. Be to, jis gali vykdyti saugomas procedūras ir funkcijas, iškviesdamas jas naudodamas PL / SQL (procedūrinį SQL išplėtimą, kurį sukūrė „Oracle Corporation“) arba kitas į objektą orientuotas kalbas, pavyzdžiui, „Java“. „Oracle“ saugykla naudoja dviejų lygių mechanizmą. Pirmasis lygis yra logiška saugykla, organizuota kaip lentelių sritis. Lentelių plotai yra sudaryti iš atminties segmentų, kurie, savo ruožtu, yra sudaryti iš daugiau. Antrasis lygis yra fizinis saugojimas, kurį sudaro duomenų failai.
Kuo skiriasi „Java“ ir „Oracle“?
„Oracle“ korporacijai, kuriančiai „Oracle RDBMS“, taip pat priklauso „Java“. „Oracle“ yra RDBMS, o „Java“ - programavimo kalba. Todėl „Java“ ir „Oracle“ negalima tiesiogiai palyginti. Tačiau JDBC API gali būti naudojama rašyti „Java“ programas, kurios gali pasiekti „Oracle“ duomenų bazes. „Java“ galima atsisiųsti nemokamai, tačiau „Oracle“ yra labai brangus komercinis produktas.