Oracle
คือ โปรแกรมจัดการฐานข้อมูล ผลิตโดยบริษัทออราเคิล ซึ่งเป็นโปรแกรมจัดการฐานข้อมูลเชิงสัมพันธ์ หรือ DBMS (Relational Database Management System) ตัวโปรแกรมนี้จะทำหน้าที่เป็นตัวกลางคอยติดต่อ ประสาน ระหว่างผู้ใช้และฐานข้อมูล ทำให้ผู้ใช้งานสามารถใช้งานฐานข้อมูลได้สะดวกขึ้น เช่นการค้นหาข้มูลต่างๆภายในฐานข้อมูลที่ง่ายและสะดวก โดยผู้ใช้ไม่จำเป็นต้องทราบถึงโครงสร้างภายในของฐานข้อมูลก้สามารถเข้าใช้ฐานข้อมุลนั้นได้
1.เทคโนโลยี Rollback Segment ถูกนำมาใช้ในโปรแกรม Oracle ประโยชน์ Rollback Segment คือ สามารถจัดการกับข้อมูลในกรณีที่เกิดการล้มเหลวของระบบ หรือภาวะระบบไม่สามารถให้บริการได้ ด้วยเทคโนโลยี Rollback Segment จะจัดการ Instance Recovery ข้อมูลไม่ให้เกิดความเสียหายอันเนื่องมาจาก การล้มเหลวของระบบ ได้อย่างดีมาก
2. Oracle ยังมีส่วนที่เรียกว่า Timestamp ทำงานเกี่ยวข้องกับ Concurrency Control เป็นส่วนที่จัดการการทำงานกับหลาย ๆ Transaction ในเวลาเดียวกัน โดยทุก ๆ Transaction จะมี Timestamp เป็นตัวกำหนดเวลาเริ่มต้นของการประมวลผล (Process) ซึ่งช่วยในการขจัดปัญหาหลักของ Concurrency Problems
3.Oracle ใช้ได้กับฐานข้อมูลกว่า 80 แพลตฟอร์ม ซึ่งครอบคลุมเกือบทุกแพลตฟอร์มที่มีอยู่ในปัจจุบัน เริ่มตั้งแต่เครื่องคอมพิวเตอร์บนเมนเฟรม, มินิคอมพิวเตอร์, พีซี บนระบบปฏิบัติการตั้งแต่ Window 9x, NT, Window CE, UNIX, SOLARIS, LINUX โดยที่ในทุกพอร์ตมีโครงสร้างการเหมือนกันๆหมด คำสั่งที่ใช้ก็เป็นแบบเดียวกัน สามารถทำงานร่วมกันได้ สามารถนำข้อมูลจากพอร์ตหนึ่งไปพอร์ตอื่นได้อย่างไม่มีปัญหา
ประเภทของ Oracle
1. Personal Oracle
2. Oracle Server
ทั้ง 2 แบบนี้มีลักษณะการใช้งานและคำสั่งเหมือนกัน แต่ต่างกันที่ Personal Oracle คือฐานข้อมูลที่เมื่อติดตั้งบนเครื่องคอมพิวเตอร์แล้ว ผู้ใช้จะต้องนั่งทำงานกับ Oracle นี้ที่หน้าเครื่องท่านั้น ส่วนของ Oracle Server คือ ฐานข้อมูลในลักษณะเซิร์ฟเวอร์ คือเครื่องคอมพิวเตอร์ที่ติดตั้งโปรแกรมของ Oracle Server ไว้ และยอมให้ผู้ใช้งานเรียกฐานข้อมูล หรือจัดการกับข้อมูลจากเครื่องคอมพิวเตอร์อื่น ๆ ได้(เรียกเครื่องอื่นๆ เป็นไคลเอนต์) ดังนั้นถ้าต้องการให้มีผู้เรียกใช้ข้อมูลจากฐานข้อมูลหลาย ๆ คนได้ ก็ควรต้องเลือกแบบที่เป็น Oracle Server
ทั้ง 2 แบบนี้มีลักษณะการใช้งานและคำสั่งเหมือนกัน แต่ต่างกันที่ Personal Oracle คือฐานข้อมูลที่เมื่อติดตั้งบนเครื่องคอมพิวเตอร์แล้ว ผู้ใช้จะต้องนั่งทำงานกับ Oracle นี้ที่หน้าเครื่องท่านั้น ส่วนของ Oracle Server คือ ฐานข้อมูลในลักษณะเซิร์ฟเวอร์ คือเครื่องคอมพิวเตอร์ที่ติดตั้งโปรแกรมของ Oracle Server ไว้ และยอมให้ผู้ใช้งานเรียกฐานข้อมูล หรือจัดการกับข้อมูลจากเครื่องคอมพิวเตอร์อื่น ๆ ได้(เรียกเครื่องอื่นๆ เป็นไคลเอนต์) ดังนั้นถ้าต้องการให้มีผู้เรียกใช้ข้อมูลจากฐานข้อมูลหลาย ๆ คนได้ ก็ควรต้องเลือกแบบที่เป็น Oracle Server
ในปี 2016 ทาง Oracle ยังคงเป็นผู้นำตลาดในเรื่องผลิตภัณฑ์ database ทั่วโลก กว่า 41.6% market share ที่ครองตลอดอยู่ตั้งแต่ปี 2015 นอกจากนี้ทาง Oracle Corp ยังนำเทคโนโลยี่ใหม่ๆที่นอกเหนือจาก database ด้วย ตั้งแต่ที่ควบรวมกับ Sun Microsystems Inc. ในปี 2010 ซึ่งรวมถึงยึดเอา MySQL database มาด้วย ทั้งๆที่เป็น open source relational database ยอดนิยมและเป็นส่วนหนึ่งของ LAMP software stack สำหรับ web application เลยทำให้เกิด MySQL commercial versions ขึ้น
DB2
ถูกมองว่าเป็นระบบการจัดการฐานข้อมูลที่ใช้ภาษา SQL
MySQL
MySQL คือ เป็นโปรแกรมจัดการฐานข้อมูลแบบ Relational Database Management System (RDBMS) ซึ่งได้รับการพัฒนนาขึ้นมาจากชาวสวีเดน 2 คน ชื่อ David Axmark, Allan Larsson และชาวฟินแลนด์ 1 คน Michael “Monty” Widenius ซึ่งได้จัดตั้งบริษัทที่ชื่อว่า MySQL ซึ่งโปรแกรมจัดการฐานข้อมูลนี้ได้ถูกพัฒนามาตั้งแต่ปี 1979 แต่ได้เปิดให้ใช้งานจริงเมื่อปี 1996 และ MySQL ยังเป็นโปรแกรมที่ได้รับรางวัล Linux Journal Reader ‘s Choice Award 3 ปีซ้อน ซึ่งเป็นเครื่องการันตีความสามารถของโปรแกรมนี้ได้อย่างยอดเยี่ยม ในปัจจุบันได้ถูดซื้อไปอยู่กับเจ้าของคนใหม่ที่บริษัทว่า ซันไมโครซิสเต็มส์ (Sun Microsystems, Inc.) ถึงแม้ว่าจะมีการขาย MySQL ให้กับ Sun แล้วแต่โปรแกรมนี้ก็ยังมีการพัฒนาอย่างต่อเนื่องทำให้กลายเป็นโปรแกรมที่ทุกคนเลือกใช้งาน ความสามารถที่ทำให้ MySQL กลายเป็นโปรแกรมจัดการฐานข้อมูลที่ทุกคนไว้ว่างใจก็คือการสนับสนุนการทำงานได้เกือบทุกระบบปฏิบัติการณ์ อาทิเช่น Windows และ Linux เป็นต้น นอกจากนั้น MySQL ยังเป็นที่นิยมในการนำไปใช้งานกับ Web Application เป็นอย่างมาก ซึ่งในปัจจุบันเกือบทุกเว็บไซต์ได้ใช้งานโปรแรกม MySQL ทั้งสิ้น นอกจากความสามารถในการรองรับระบบปฏิบัติการหลากหลายรุ่นแล้ว ความสามารถในการจัดการต่างๆก็ทำได้ดีอีกด้วย ซึ่งจุดเด่นของ MySQL นั้นก็คือความเร็ว เมนูการใช้งานที่สะดวกสบาย พร้อมกับความเอาใจใส่ในการดูแลด้วยการอัพเดทความสามารถของโปรแกรม MySQL จากผู้ผลิตอยู่เรื่อย ๆทำให้ MySQL มีความสามารถใหม่และแก้ไขข้อผิดพลาดที่เกิดขึ้นอยู่เสมอ MySQL เป็นฐานข้อมูลที่มีการจัดการฐานข้อมูลแบบโครงสร้าง ซึ่งข้อมูลที่ได้รวบรวมมาจะอยูในรูปแบบของตารางเพื่อช่วยให้สามารถเข้าหาและสืบค้นข้อมูลได้ง่ายกว่าการเก็บข้อมูลเป็นไฟล์ ซึ่งการเก็บข้อมูลแบบตารางนั้นส่งผลให้การทำงานของ MySQL นั้นทำงานได้รวดเร็วและยืดหยุ่น และข้อมูลทุกๆตารางจะเชื่อมโยงกันทำให้สามารถจัดการข้อมูลต่างๆได้ตามต้องการ
ประโยชน์ของฐานข้อมูล MySQL
โปรแกรม MySQL นั้นเป็นโปรแกรมจัดการฐานข้อมูลที่มีด้วยกัน 2 แบบคือ Open Source License แบบใช้งานได้ฟรีและแบบ Commercial License แบบธุรกิจ ซึ่งเราสามารถเลือกใช้งานได้ตามลักษณะการใช้งาน โดยประโยชน์และความสามารถของ MySQL ส่งผลให้สามารถใช้งานได้หลายด้านด้วยกันเริ่มจาก การใช้ร่วมกับเครื่องบริการเว็บ (Web Server) ซึ่ง MySQL ถูกออกแบบให้สามารถทำงานร่วมกับฮาร์ดแวร์ตัวอื่น ๆได้ พร้อมกันนั้นยังรองรับภาษาคอมพิวเตอร์ได้อย่างหลากหลาย อีกทั้ง MySQL ยังสามารถจัดการข้อมูลที่มีขนาดใหญ่ได้เป็นอย่างดีจึงเป็นส่วนหนึ่งที่ทำให้ทุกคนเลือกใช้ MySQL เป็นโปรแกรมจัดการฐานของข้อมูลภายในเครื่อง Server การใช้งานด้านกราฟฟิก(Graphical) เป็นอีกหนึ่งในความสามารถของ MySQL ที่รองรับการทำงานด้านกราฟฟิก(GUI)โดยมีโปรแกรมต่าง ๆรองรับมากมายอาทิเช่น phpMyAdmin, Navicat, OpenOffice.org, SQLBuddy, Sequel Pro, SQLYog, Toad for MySQL, Adminer, DaDaBIK นอกจากโปรแกรมที่กล่าวมาแล้วนั้นยังมีอีกหลายโปรแกรมที่ให้การสนับสนุนการทำงานของ MySQL การใช้งาน MySQL ในด้านการเขียนโปรแกรมนั้น MySQL สามารถรองรับระบบการทำงานได้หลายหลายระบบ อาทิเช่น AIX, BSDi, FreeBSD, HP-UX, eComStation, i5/OS, IRIX, Linux, Mac OS X, Microsoft Windows, NetBSD, Novell NetWare, OpenBSD, OpenSolaris, OS/2 Warp, QNX, Solaris, Symbian, SunOS และอื่น ๆ อีกมาย จะเห็นได้ว่าโปรแกรมจัดการฐานข้อมูล MySQL นั้นเป็นโปรแกรมที่มีความสามารถหลากหลายแต่สิ่งสำคัญที่สุดที่ทำให้ทุกคนเลือกใช้โปรแกรมนี้ก็คือการใช้งานที่สะดวกสบาย การทำงานที่รวดเร็ว พร้อมทั้งมีการอัพเดทโปรแกรมจากผู้ผลิตของเสมอ
ความนิยม MySQL ได้รับการยอมรับและทดสอบเรื่องของความรวดเร็วในการใช้งาน โดยจะมีการทดสอบและเปรียบเทียบกับผลิตภัณฑ์ทางด้านฐานข้อมูลอื่นอยู่เสมอ มีการพัฒนาอย่างต่อเนื่อง โดยเริ่มตั้งแต่เวอร์ชันแรกๆ ที่ยังไม่ค่อยมีความสามารถมากนัก มาจนถึงทุกวันนี้ MySQL ได้รับการพัฒนาให้มีความสามารถมากยิ่งขึ้น รองรับข้อมูลจำนวนมหาศาล สามารถใช้งานหลายผู้ใช้ได้พร้อมๆ กัน (Multi-user) มีการออกแบบให้สามารถแตกงานออก เพื่อช่วยการทำงานให้รวดเร็วยิ่งขึ้น (Multi-threaded) วิธีและการเชื่อมต่อที่ดีขึ้น การกำหนดสิทธิและการรักษาความปลอดภัยของข้อมูลมีความรัดกุมน่าเชื่อถือยิ่งขึ้นเครื่องมือหรือโปรแกรมสนับสนุนทั้งของตัวเองและของผู้พัฒนาอื่นๆ มีมากยิ่งขึ้น
Microsoft SQL Server
คือระบบจัดการฐานข้อมูลเชิงสัมพันธ์ (relational database management system หรือ RDBMS) ผลิตโดยบริษัท Microsoft เป็นระบบฐานข้อมูลแบบ Client/Server และรันอยู่บน Window NT ซึ่งใช้ภาษา T-SQL ในการดึงเรียกข้อมูล ด้วยเหตุที่ข้อมูลส่วนใหญ่ทั่วโลกเก็บไว้ในเครื่องที่ใช้ Microsoft Windows เป็น Operating System จึงทำ ให้เป็นการง่ายต่อ Microsoft SQL ที่จะนำ ข้อมูลที่อยู่ในรูป Windows Based มาเก็บและประมวลผล และ ประกอบกับการที่ราคาถูกและหาง่าย จึงเป็นปัจจัยหลักที่ทำ ให้ Microsoft SQL จึงเป็นระบบฐานข้อมูลที่มักจะถูกเลือกใช้โปรแกรม Microsoft SQL Server
เป็น RDBMS ระดับ Database Sever อีกตัวหนึ่ง ที่ได้รับความนิยมมากที่สุดในยุคปัจจุบัน และถือเป็นซอฟแวร์ของไมโครซอฟต์ตัวแรกที่ใช้เทคโนโลยี .NET เป็นเทคโนโลยีที่ทำให้เราสามารถนำเสนอข้อมูลออกมาใช้กับ Application ของ Windows หรือผ่านทางเครือข่ายอินเทอร์เน็ตได้สมบูรณ์ยิ่งขึ้น โดยทั่วไป MS-SQL Server จะทำงานร่วมกับระบบปฏิบัติการ Windows2000, 2003 Server เพื่อที่จะใช้ MS-SQL Server เป็นฐานข้อมูลในการทำระบบ ไคลเอนท์/เซอร์ฟเวอร์
Microsoft Access
โปรแกรม Access
นับเป็นโปรแกรมที่นิยมใช้กันมากในขณะนี้ โดยเฉพาะในระบบฐานข้อมูลขนาดเล็กและขนาดกลาง สามารถสร้างแบบฟอร์มที่ต้องการจะเรียกดูข้อมูลในฐานข้อมูล หลักจากบันทึกข้อมูลลงในฐานข้อมูลเรียบร้อยแล้ว จะสามารถค้นหาหรือเรียกดูข้อมูลจากเขตข้อมูลใดก็ได้ การแสดงผลก็อาจแสดงทางจอภาพ หรือส่งพิมพ์ออกทางเครื่องพิมพ์ก็ได้ นอกจากนี้ Access ยังมีระบบความปลอดภัยของข้อมูล โดยการกำหนดรหัสผ่านเพื่อป้องกันความปลอดภัยของข้อมูลในระบบได้ด้วย สำหรับโปรแกรม Access นี้จะกล่าวถึงวิธีการใช้เบื้องต้นโดยสังเขปไว้ในหน่วยถัดไป