จาวากับออราเคิล
Oracle database (เรียกง่ายๆว่า Oracle) คือ Object Relational Database Management System (ORDBMS) ที่รองรับแพลตฟอร์มที่หลากหลาย Oracle DBMS มีให้บริการในเวอร์ชันต่างๆ ตั้งแต่เวอร์ชันสำหรับใช้งานส่วนตัวและเวอร์ชันระดับองค์กร เป็นระบบฐานข้อมูลที่ใช้กันอย่างแพร่หลายมากที่สุดในโลก Java เป็นหนึ่งในภาษาการเขียนโปรแกรมเชิงวัตถุที่ได้รับความนิยมมากที่สุดในโลก Oracle มีเครื่องมือการเขียนโปรแกรมและสภาพแวดล้อมที่หลากหลาย Oracle สามารถเข้าถึงได้ด้วยภาษาการเขียนโปรแกรมที่หลากหลาย ตัวอย่างเช่น สามารถใช้ Java เพื่อเขียนโปรแกรมที่สื่อสารกับฐานข้อมูล Oracle
Java คืออะไร
Java เป็นหนึ่งในภาษาโปรแกรมเชิงวัตถุ (และตามคลาส) ที่ใช้กันอย่างแพร่หลายในปัจจุบัน เป็นวัตถุประสงค์ทั่วไปและภาษาการเขียนโปรแกรมพร้อมกัน เดิมได้รับการพัฒนาโดย Sun Microsystems ในปี 1995 James Gosling เป็นบิดาของภาษาการเขียนโปรแกรม Java ขณะนี้ Oracle Corporation เป็นเจ้าของ Java (หลังจากซื้อ Sun Microsystems เมื่อเร็วๆ นี้) Java Standard Edition 6 เป็นรุ่นเสถียรในปัจจุบัน Java เป็นภาษาที่พิมพ์ได้ดีซึ่งสนับสนุนแพลตฟอร์มต่างๆ ตั้งแต่ Windows ถึง UNIX Java ได้รับอนุญาตภายใต้ GNU General Public License ไวยากรณ์ของ Java คล้ายกับ C และ C++ มาก ไฟล์ต้นฉบับ Java มีนามสกุล.java หลังจากคอมไพล์ซอร์สไฟล์ Java โดยใช้คอมไพเลอร์ javac จะสร้างไฟล์.class (ประกอบด้วย Java bytecode) ไฟล์ไบต์โค้ดนี้สามารถตีความได้โดยใช้ JVM (Java Virtual Machine) เนื่องจาก JVM สามารถทำงานบนทุกแพลตฟอร์ม Java ได้รับการกล่าวขานว่าเป็นหลายแพลตฟอร์ม (ข้ามแพลตฟอร์ม) และพกพาได้สูง
Oracle คืออะไร
Oracle เป็น ORDBMS ที่ผลิตโดย Oracle Corporation Oracle เป็นระบบฐานข้อมูลที่ได้รับความนิยมมากที่สุดในโลก สามารถใช้ในสภาพแวดล้อมองค์กรขนาดใหญ่ตลอดจนสำหรับใช้ส่วนตัว มันทำงานบนทุกแพลตฟอร์มตั้งแต่พีซีไปจนถึงเมนเฟรม Oracle DBMS ประกอบด้วยที่เก็บข้อมูลและอย่างน้อยหนึ่งอินสแตนซ์ของแอปพลิเคชัน อินสแตนซ์ประกอบด้วยกระบวนการของระบบปฏิบัติการและโครงสร้างหน่วยความจำที่ทำงานกับที่เก็บข้อมูล ใน Oracle DBMS ข้อมูลสามารถเข้าถึงได้โดยใช้ SQL (Structured Query Language) คำสั่ง SQL เหล่านี้สามารถฝังในภาษาอื่นหรือสามารถดำเนินการโดยตรงเป็นสคริปต์ นอกจากนี้ยังสามารถเรียกใช้โพรซีเดอร์และฟังก์ชันที่เก็บไว้ได้โดยการเรียกใช้โดยใช้ PL/SQL (ส่วนขยายขั้นตอนไปยัง SQL ที่พัฒนาโดย Oracle Corporation) หรือภาษาเชิงวัตถุอื่นๆ เช่น Java Oracle ใช้กลไกสองระดับสำหรับการจัดเก็บข้อมูล ระดับแรกคือการจัดเก็บแบบลอจิคัลที่จัดเป็นพื้นที่ตาราง Tablespaces ประกอบขึ้นจากเซ็กเมนต์หน่วยความจำ ซึ่งจะทำให้มีขอบเขตมากขึ้นระดับที่สองคือที่เก็บข้อมูลจริงที่สร้างขึ้นจากไฟล์ข้อมูล
Java กับ Oracle ต่างกันอย่างไร
Oracle Corporation ผู้พัฒนา Oracle RDBMS ตอนนี้ก็เป็นเจ้าของ Java ด้วย Oracle เป็น RDBMS ในขณะที่ Java เป็นภาษาโปรแกรม ดังนั้นจึงไม่สามารถเปรียบเทียบ Java และ Oracle ได้โดยตรง อย่างไรก็ตาม สามารถใช้ JDBC API เพื่อเขียนแอปพลิเคชัน Java ที่สามารถเข้าถึงฐานข้อมูล Oracle ได้ สามารถดาวน์โหลด Java ได้โดยไม่มีค่าใช้จ่าย แต่ Oracle เป็นผลิตภัณฑ์เชิงพาณิชย์ที่มีราคาแพงมาก