Java pret Oracle
Oracle datubāze (vienkārši saukta par Oracle) ir objektu relāciju datu bāzes pārvaldības sistēma (ORDBMS), kas atbalsta plašu platformu klāstu. Oracle DBMS ir pieejamas dažādās versijās, sākot no versijām personīgai lietošanai un uzņēmumu klases versijām. Tā ir visplašāk izmantotā datu bāzu sistēma pasaulē. Java ir viena no populārākajām objektorientētās programmēšanas valodām pasaulē. Oracle nodrošina plašu programmēšanas rīku un vidi klāstu. Oracle var piekļūt ar dažādām programmēšanas valodām. Piemēram, Java var izmantot, lai rakstītu programmas, kas sazinās ar Oracle datu bāzēm.
Kas ir Java?
Java ir viena no mūsdienās visplašāk izmantotajām objektorientētām (un uz klasēm balstītām) programmēšanas valodām. Tā ir vispārēja mērķa un vienlaicīgas programmēšanas valoda. Sākotnēji to izstrādāja Sun Microsystems 1995. gadā. Džeimss Goslings ir Java programmēšanas valodas tēvs. Oracle Corporation tagad pieder Java (pēc nesenās Sun Microsystems iegādes). Java Standard Edition 6 ir tā pašreizējā stabilā versija. Java ir stingri drukāta valoda, kas atbalsta dažādas platformas no Windows līdz UNIX. Java ir licencēta saskaņā ar GNU vispārējo publisko licenci. Java sintakse ir ļoti līdzīga C un C++ sintakse. Java avota failiem ir.java paplašinājums. Pēc Java avota failu kompilēšanas, izmantojot javac kompilatoru, tas izveidos.class failus (satur Java baitu kodu). Šos baitkoda failus var interpretēt, izmantojot JVM (Java virtuālo mašīnu). Tā kā JVM var darboties jebkurā platformā, Java tiek uzskatīta par daudzplatformu (starpplatformu) un ļoti pārnēsājamu.
Kas ir Oracle?
Oracle ir ORDBMS, ko ražo Oracle Corporation. Oracle ir vispopulārākā datu bāzes sistēma pasaulē. To var izmantot lielu uzņēmumu vidē, kā arī personīgai lietošanai. Tas darbojas visās platformās no personālajiem datoriem līdz lieldatoriem. Oracle DBMS sastāv no krātuves un vismaz viena lietojumprogrammas instances. Eksemplāru veido operētājsistēmas un atmiņas struktūras procesi, kas darbojas ar krātuvi. Oracle DBVS datiem var piekļūt, izmantojot SQL (strukturēto vaicājumu valodu). Šīs SQL komandas var iegult citās valodās vai izpildīt tieši kā skriptus. Turklāt tas var izpildīt saglabātās procedūras un funkcijas, izsaucot tās, izmantojot PL/SQL (procedūru SQL paplašinājumu, ko izstrādājusi Oracle Corporation) vai citas objektorientētas valodas, piemēram, Java. Oracle glabāšanai izmanto divu līmeņu mehānismu. Pirmais līmenis ir loģiska krātuve, kas sakārtota kā tabulas vietas. Tabulas vietas veido atmiņas segmenti, kurus savukārt veido vairāk apmēru. Otrais līmenis ir fiziskā krātuve, ko veido datu faili.
Kāda ir atšķirība starp Java un Oracle?
Oracle Corporation, kas izstrādā Oracle RDBMS, tagad pieder arī Java. Oracle ir RDBMS, savukārt Java ir programmēšanas valoda. Tāpēc Java un Oracle nevar tieši salīdzināt. Tomēr JDBC API var izmantot, lai rakstītu Java lietojumprogrammas, kas var piekļūt Oracle datu bāzēm. Java var lejupielādēt bez maksas, taču Oracle ir ļoti dārgs komerciāls produkts.