Java vs Oracle
Oracle տվյալների բազան (պարզապես կոչվում է Oracle) Օբյեկտների հարաբերական տվյալների բազայի կառավարման համակարգ է (ORDBMS), որն աջակցում է հարթակների մեծ տեսականի: Oracle DBMS-ը հասանելի է տարբեր տարբերակներով՝ սկսած անձնական օգտագործման տարբերակներից և ձեռնարկությունների դասի տարբերակներից: Այն աշխարհում ամենատարածված տվյալների բազայի համակարգն է: Java-ն աշխարհի ամենահայտնի օբյեկտ կողմնորոշված ծրագրավորման լեզուներից մեկն է: Oracle-ը տրամադրում է ծրագրավորման գործիքների և միջավայրերի լայն շրջանակ: Oracle-ին կարելի է մուտք գործել տարբեր ծրագրավորման լեզուներով: Օրինակ, Java-ն կարող է օգտագործվել Oracle-ի տվյալների բազաների հետ հաղորդակցվող ծրագրեր գրելու համար։
Ի՞նչ է Java-ն:
Java-ն այսօր ամենալայն օգտագործվող առարկայական (և դասի վրա հիմնված) ծրագրավորման լեզուներից մեկն է: Դա ընդհանուր նշանակության և միաժամանակյա ծրագրավորման լեզու է: Այն ի սկզբանե մշակվել է Sun Microsystems-ի կողմից 1995 թվականին: Ջեյմս Գոսլինգը Java ծրագրավորման լեզվի հայրն է: Oracle Corporation-ն այժմ պատկանում է Java-ին (վերջերս Sun Microsystems-ը գնելուց հետո): Java Standard Edition 6-ը նրա ընթացիկ կայուն թողարկումն է: Java-ն խիստ տպագրված լեզու է, որն աջակցում է մի շարք հարթակներ՝ Windows-ից մինչև UNIX: Java-ն լիցենզավորված է GNU Ընդհանուր հանրային լիցենզիայի ներքո: Java-ի շարահյուսությունը շատ նման է C-ին և C++-ին: Java աղբյուրի ֆայլերն ունեն.java ընդլայնում: Java-ի սկզբնաղբյուր ֆայլերը javac կոմպիլյատորի միջոցով կազմելուց հետո այն կարտադրի.class ֆայլեր (պարունակող Java բայթկոդ): Այս բայթկոդի ֆայլերը կարելի է մեկնաբանել JVM-ի (Java վիրտուալ մեքենա) միջոցով: Քանի որ JVM-ն կարող է աշխատել ցանկացած հարթակի վրա, Java-ն համարվում է բազմահարթակ (խաչհարթակ) և շատ շարժական:
Ի՞նչ է Oracle?
Oracle-ը ORDBMS է, որը արտադրվել է Oracle Corporation-ի կողմից: Oracle-ը տվյալների բազայի ամենատարածված համակարգն է աշխարհում: Այն կարող է օգտագործվել խոշոր ձեռնարկությունների միջավայրերում, ինչպես նաև անձնական օգտագործման համար: Այն աշխատում է բոլոր հարթակներում` համակարգչից մինչև հիմնական: Oracle DBMS-ը կազմված է պահեստից և հավելվածի առնվազն մեկ օրինակից: Օրինակը կազմված է օպերացիոն համակարգի և հիշողության կառուցվածքի գործընթացներից, որոնք աշխատում են պահեստի հետ: Oracle DBMS-ում տվյալների հասանելիությունը կատարվում է SQL-ի (Structured Query Language) միջոցով: Այս SQL հրամանները կարող են ներկառուցվել այլ լեզուներով կամ կարող են կատարվել ուղղակիորեն որպես սցենարներ: Ավելին, այն կարող է կատարել պահված ընթացակարգեր և գործառույթներ՝ դրանք կանչելով՝ օգտագործելով PL/SQL (SQL-ի ընթացակարգային ընդլայնում, որը մշակվել է Oracle Corporation-ի կողմից) կամ այլ օբյեկտ կողմնորոշված լեզուներով, ինչպիսին է Java-ն: Oracle-ն իր պահեստավորման համար օգտագործում է երկու մակարդակի մեխանիզմ: Առաջին մակարդակը տրամաբանական պահեստ է, որը կազմակերպված է որպես սեղանի տարածքներ: Սեղանի տարածքները կազմված են հիշողության հատվածներից, որոնք իրենց հերթին կազմված են ավելի մեծ չափերով:Երկրորդ մակարդակը տվյալների ֆայլերից կազմված ֆիզիկական պահեստն է:
Ո՞րն է տարբերությունը Java-ի և Oracle-ի միջև:
Oracle Corporation-ը, որը մշակում է Oracle RDBMS-ը, այժմ նաև Java-ի սեփականատերն է: Oracle-ը RDBMS է, մինչդեռ Java-ն ծրագրավորման լեզու է: Հետևաբար Java-ն և Oracle-ը չեն կարող ուղղակիորեն համեմատվել: Այնուամենայնիվ, JDBC API-ն կարող է օգտագործվել Java հավելվածներ գրելու համար, որոնք կարող են մուտք գործել Oracle տվյալների բազա: Java-ն կարելի է ներբեռնել անվճար, բայց Oracle-ը շատ թանկ կոմերցիոն արտադրանք է: