Oracle คืออะไร
Oracle คือ โปรแกรมจัดการฐานข้อมูล โดยโปรแกรมนี้จะทำหน้าที่เป็นตัวกลางคอยติดต่อ ประสานระหว่างผู้ใช้และฐานข้อมูลทำให้ผู้ใช้งานสามารถ โปรแกรมจะจัดการฐานข้อมูลเชิงสัมพันธ์ หรือ DBMS (Relational Database Management System) มีความสามารถทำงานได้ทั้งในรูปแบบ Rational และบางคุณสมบัติของ Object Oriented และยังเป็น RDBMS เชิงพาณิชย์ตัวแรกของโลก ตัวโปรแกรมนี้จะทำหน้าที่เป็นตัวกลางคอยติดต่อ ประสาน ระหว่างผู้ใช้และฐานข้อมูล ทำให้ผู้ใช้งานสามารถใช้งานฐานข้อมูลได้สะดวกขึ้น เช่นการค้นหาข้มูลต่างๆภายในฐานข้อมูลที่ง่ายและสะดวก โดยผู้ใช้ไม่จำเป็นต้องทราบถึงโครงสร้างภายในของฐานข้อมูลแก้ฐานข้อมูลนั้นได้ ใช้งานฐานข้อมูลได้สะดวกขึ้น เช่น การค้นหาข้อมูลต่างๆ ถูกผลิตโดยบริษัทออราเคิล เอลลิสัน
ข้อดีของ Oracle
- เทคโนโลยี Rollback Segment ถูกนำมาใช้ในโปรแกรม Oracle ประโยชน์ Rollback Segment คือ สามารถจัดการกับข้อมูลในกรณีที่เกิดการล้มเหลวของระบบ หรือภาวะระบบไม่สามารถให้บริการได้ ด้วยเทคโนโลยี Rollback Segment จะจัดการ Instance Recovery ข้อมูลไม่ให้เกิดความเสียหายอันเนื่องมาจาก การล้มเหลวของระบบ ได้อย่างดีมาก ประโยชน์ Rollback Segment ที่ทำให้ผลิตภัณฑ์ของ Oracle ครองตลาดผู้ใช้มากสุด เนื่องจากสามารถจัดการกับข้อมูลในกรณีที่เกิด การล้มเหลวของระบบ หรือภาวะระบบไม่สามารถให้บริการได้
- Oracle อีกส่วนที่เรียกว่า Timestamp ทำงานเกี่ยวข้องกับ Concurrency Control เป็นส่วนที่จัดการการทำงานกับหลาย ๆ Transaction ในเวลาเดียวกัน โดยทุก ๆ Transaction จะมี Timestamp เป็นตัวกำหนดเวลาเริ่มต้นของการประมวลผล (Process) ซึ่งช่วยในการขจัดปัญหาหลักของ Concurrency Problems
- Oracle ใช้ได้กับฐานข้อมูลกว่า 80 แพลตฟอร์ม ซึ่งครอบคลุมเกือบทุกแพลตฟอร์มที่มีอยู่ในปัจจุบัน เริ่มตั้งแต่เครื่องคอมพิวเตอร์บนเมนเฟรม, มินิคอมพิวเตอร์, พีซี บนระบบปฏิบัติการตั้งแต่ Window 9x, NT, Window CE, UNIX, SOLARIS, LINUX โดยที่ในทุกพอร์ตมีโครงสร้างการเหมือนกันๆหมด คำสั่งที่ใช้ก็เป็นแบบเดียวกัน สามารถทำงานร่วมกันได้ สามารถนำข้อมูลจากพอร์ตหนึ่งไปพอร์ตอื่นได้อย่างไม่มีปัญหา
ประเภทของ Oracle
- Personal Oracle
- Oracle Server
ทั้ง 2 แบบนี้มีลักษณะการใช้งานและคำสั่งเหมือนกัน แต่ต่างกันที่ Personal Oracle คือฐานข้อมูลที่เมื่อติดตั้งบนเครื่องคอมพิวเตอร์แล้ว ผู้ใช้จะต้องนั่งทำงานกับ Oracle นี้ที่หน้าเครื่องท่านั้น ส่วนของ Oracle Server คือ ฐานข้อมูลในลักษณะเซิร์ฟเวอร์ คือเครื่องคอมพิวเตอร์ที่ติดตั้งโปรแกรมของ Oracle Server ไว้ และยอมให้ผู้ใช้งานเรียกฐานข้อมูล หรือจัดการกับข้อมูลจากเครื่องคอมพิวเตอร์อื่น ๆ ได้(เรียกเครื่องอื่นๆ เป็นไคลเอนต์) ดังนั้นถ้าต้องการให้มีผู้เรียกใช้ข้อมูลจากฐานข้อมูลหลาย ๆ คนได้ ก็ควรต้องเลือกแบบที่เป็น Oracle Server
บริษัท Oracle เป็นผู้ขายฐานข้อมูลสัมพันธ์ ฐานข้อมูลมีให้ใช้มากกว่า 80 แพลตฟอร์มซึ่งครอบคลุมเกือบทุกแพลตฟอร์มที่มีอยู่ในปัจจุบันภายในฐานข้อมูลที่ง่ายและสะดวกโดยผู้ใช้ไม่จำเป็นต้องทราบ ถึงโครงสร้างภายในของฐานข้อมูลก็สามารถเข้าใช้ฐานข้อมูล ซึ่งเริ่มตั้งแต่เครื่องคอมพิวเตอร์, มินิคอมพิวเตอร์, พีซี บนระบบปฏิบัติการตั้งแต่ Window, UNIX, SOLARIS, LINUX สามารถทำงานร่วมกันได้ สามารถนำข้อมูลจากพอร์ตหนึ่งไปพอร์ตอื่นได้อย่างไม่มีปัญหา เหมาะแก่การทำระบบต้นแบบเช่น นักพัฒนาสามารถเขียน,ทดสอบ,พัฒนาระบบบนเครื่องได้โดยไม่ต้องสนใจว่าสุดท้ายจะใช้นำไปใช้ที่แพลตฟอร์มไหน
สำหรับท่านใดที่สนใจระบบบริหารที่สามารถทำให้การทำงานในส่วนขององค์กร ทั้งด้านงานเอกชน และภาครัฐและร้านค้า ธุรกิจส่วนตัว สามารถศึกษาในส่วนของ Odoo และ OpenERP ระบบ ERP Open Source ความสามารถครบเครื่อง โครงสร้างโปรแกรมออกแบบ สามารถศึกษาเพิ่มเติมได้ Click
ข้อมูลอ้างอิง
Oracle คืออะไรและทำงานเพื่ออะไร จะพัฒนาได้อย่างไร? - LifeBytes, [ออนไลน์], เข้าถึงได้จาก https://vidabytes.com/th/que-es-oracle/
5 เหตุผล ทำไมคุณไม่ควรมองข้าม Oracle Database Appliance, [ออนไลน์], เข้าถึงได้จาก https://www.vstecs.co.th/oracle/5-%E0%B9%80%E0%B8%AB%E0%B8%95%E0%B8%B8%E0%B8%9C%E0%B8%A5-%E0%B8%97%E0%B8%B3%E0%B9%84%E0%B8%A1%E0%B8%84%E0%B8%B8%E0%B8%93%E0%B9%84%E0%B8%A1%E0%B9%88%E0%B8%84%E0%B8%A7%E0%B8%A3%E0%B8%A1%E0%B8%AD%E0%B8%87%E0%B8%82%E0%B9%89%E0%B8%B2%E0%B8%A1-Oracle-Database-Appliance.html
Get Started with Oracle Database | Introduction, [ออนไลน์], เข้าถึงได้จาก https://oracle.github.io/learning-library/data-management-library/database/db-quickstart/workshops/livelabs/?nav=open&lab=intro