ความแตกต่างระหว่าง Java กับ Oracle

Anonim

Java และ Oracle

ฐานข้อมูล Oracle (เรียกง่ายๆว่า 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 extension หลังจากคอมไพล์ซอร์สโค้ด Java โดยใช้คอมไพเลอร์ javac แล้วจะมีการผลิต คลาสไฟล์ (ประกอบด้วย Java bytecode) ไฟล์ bytecode นี้สามารถตีความได้โดยใช้ JVM (Java Virtual Machine) เนื่องจาก JVM สามารถทำงานได้บนแพลตฟอร์มใด ๆ Java จึงมีชื่อว่า multi-platform (cross-platform) และแบบพกพาสูง

Oracle คืออะไร?

Oracle เป็น ORDBMS ที่ผลิตโดย บริษัท ออราเคิล Oracle เป็นระบบฐานข้อมูลที่เป็นที่นิยมมากที่สุดในโลก สามารถใช้งานได้ในสภาพแวดล้อมขององค์กรขนาดใหญ่และเพื่อการใช้งานส่วนบุคคล ทำงานบนแพลตฟอร์มทั้งหมดจากพีซีไปยังเมนเฟรม Oracle DBMS ประกอบด้วยการเก็บข้อมูลและอย่างน้อยหนึ่งอินสแตนซ์ของแอ็พพลิเคชัน อินสแตนซ์ประกอบด้วยกระบวนการของระบบปฏิบัติการและโครงสร้างหน่วยความจำที่ทำงานร่วมกับที่เก็บข้อมูล ใน Oracle DBMS จะมีการเข้าถึงข้อมูลโดยใช้ SQL (Structured Query Language) คำสั่ง SQL เหล่านี้สามารถฝังอยู่ในภาษาอื่นหรือสามารถเรียกใช้งานได้โดยตรงในรูปแบบสคริปต์ นอกจากนี้ยังสามารถเรียกใช้กระบวนงานและฟังก์ชันต่างๆที่จัดเก็บไว้โดยการเรียกใช้ไฟล์เหล่านี้โดยใช้ PL / SQL (ส่วนขยายของกระบวนงานไปยัง SQL ที่พัฒนาโดย Oracle Corporation) หรือภาษาเชิงวัตถุอื่น ๆ เช่น Java ออราเคิลใช้กลไกสองระดับสำหรับการจัดเก็บข้อมูล ระดับแรกคือการจัดเก็บแบบลอจิคัลที่จัดเป็น tablespaces ช่องว่างประกอบด้วยส่วนของหน่วยความจำซึ่งจะมีขอบเขตมากขึ้น ระดับที่สองคือพื้นที่จัดเก็บข้อมูลทางกายภาพที่ประกอบด้วยไฟล์ข้อมูล

อะไรคือความแตกต่างระหว่าง Java กับ Oracle?

Oracle Corporation ซึ่งพัฒนา Oracle RDBMS เป็นเจ้าของ Java Oracle เป็น RDBMS ในขณะที่ Java เป็นภาษาเขียนโปรแกรม ดังนั้น Java และ Oracle ไม่สามารถเปรียบเทียบได้โดยตรง อย่างไรก็ตามสามารถใช้ JDBC API เพื่อเขียนแอ็พพลิเคชัน Java ที่สามารถเข้าถึงฐานข้อมูล Oracle ได้ Java สามารถดาวน์โหลดได้ฟรีไม่มีค่าใช้จ่าย แต่ Oracle เป็นผลิตภัณฑ์เชิงพาณิชย์ที่มีราคาแพงมาก