Java vs Oracle
Oracle мэдээллийн бааз нь (энгийн Oracle гэж нэрлэдэг) нь өргөн хүрээний платформуудыг дэмждэг Обьектийн Харилцааны Өгөгдлийн Баазын Удирдлагын Систем (ORDBMS) юм. Oracle DBMS нь хувийн хэрэгцээнд зориулагдсан хувилбарууд болон аж ахуйн нэгжийн ангиллын хувилбаруудаас авахуулаад янз бүрийн хувилбарт байдаг. Энэ нь дэлхийн хамгийн өргөн хэрэглэгддэг мэдээллийн сангийн систем юм. Java бол дэлхийн хамгийн алдартай объект хандалтат програмчлалын хэлүүдийн нэг юм. Oracle нь програмчлалын өргөн хүрээний хэрэгсэл, орчныг хангадаг. Oracle-д олон төрлийн програмчлалын хэлээр хандаж болно. Жишээлбэл, Java программыг Oracle мэдээллийн сантай харилцах программ бичихэд ашиглаж болно.
Java гэж юу вэ?
Java бол өнөөдөр хамгийн өргөн хэрэглэгддэг объект хандалтат (болон ангид суурилсан) програмчлалын хэлүүдийн нэг юм. Энэ нь ерөнхий зориулалт, зэрэгцээ програмчлалын хэл юм. Үүнийг анх Sun Microsystems 1995 онд бүтээсэн. Жеймс Гослинг нь Java програмчлалын хэлний эцэг юм. Oracle корпораци одоо Java-г эзэмшдэг (саяхан Sun Microsystems худалдаж авсны дараа). Java Standard Edition 6 нь одоогийн тогтвортой хувилбар юм. Java бол Windows-ээс UNIX хүртэлх олон төрлийн платформуудыг дэмждэг хүчтэй бичигдсэн хэл юм. Java нь GNU General Public License-ийн дагуу лицензлэгдсэн. Java-ийн синтакс нь C ба C++-тэй маш төстэй. Java эх файлууд нь.java өргөтгөлтэй. Java-ийн эх файлуудыг javac хөрвүүлэгч ашиглан хөрвүүлсний дараа.class файлуудыг (Java байт код агуулсан) үүсгэх болно. Энэ байт код файлуудыг JVM (Java Virtual Machine) ашиглан тайлбарлаж болно. JVM нь ямар ч платформ дээр ажиллах боломжтой тул Java нь олон платформ (хөндлөн платформ) бөгөөд маш зөөврийн гэж нэрлэгддэг.
Oracle гэж юу вэ?
Oracle нь Oracle корпорацийн үйлдвэрлэсэн ORDBMS юм. Oracle бол дэлхийн хамгийн алдартай мэдээллийн сан юм. Үүнийг томоохон аж ахуйн нэгжийн орчинд болон хувийн хэрэгцээнд ашиглаж болно. Энэ нь компьютерээс эхлээд үндсэн фрэйм хүртэлх бүх платформ дээр ажилладаг. Oracle DBMS нь хадгалах сан болон програмын дор хаяж нэг жишээнээс бүрдэнэ. Жишээ нь санах ойтой ажилладаг үйлдлийн систем ба санах ойн бүтцийн процессуудаас бүрдэнэ. Oracle DBMS-д өгөгдөлд SQL (Structured Query Language) ашиглан ханддаг. Эдгээр SQL тушаалуудыг бусад хэл дээр суулгаж эсвэл шууд скрипт хэлбэрээр ажиллуулж болно. Цаашилбал, энэ нь PL/SQL (Oracle корпорациас боловсруулсан SQL-ийн процедурын өргөтгөл) эсвэл Java зэрэг объект хандалтат хэлийг ашиглан тэдгээрийг дуудаж хадгалсан процедур болон функцуудыг гүйцэтгэх боломжтой. Oracle нь хадгалахдаа хоёр түвшний механизм ашигладаг. Эхний түвшин нь хүснэгтийн зай хэлбэрээр зохион байгуулагдсан логик хадгалалт юм. Хүснэгтийн орон зай нь санах ойн сегментүүдээс бүрдэх ба тэдгээр нь эргээд илүү их хэмжээгээр бүрддэг. Хоёрдахь түвшин нь өгөгдлийн файлуудаас бүрдэх физик сан юм.
Java болон Oracle хоёрын ялгаа юу вэ?
Oracle RDBMS-ийг хөгжүүлдэг Oracle корпораци одоо Java-г мөн эзэмшдэг. Oracle бол RDBMS, харин Java бол програмчлалын хэл юм. Тиймээс Java болон Oracle хоёрыг шууд харьцуулах боломжгүй. Гэсэн хэдий ч JDBC API нь Oracle мэдээллийн санд хандах боломжтой Java програмуудыг бичихэд ашиглагдаж болно. Java-г ямар ч үнэ төлбөргүй татаж авах боломжтой боловч Oracle бол маш үнэтэй арилжааны бүтээгдэхүүн юм.