Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB

ฐานข้อมูลโอเพนซอร์ส (Open Source Databases) คืออะไร

ฐานข้อมูลโอเพนซอร์ส (Open Source Databases) คือฐานข้อมูลที่มีซอร์สโค้ดเปิดเผยต่อสาธารณะ กล่าวคือ ใครก็ได้สามารถดู ศึกษา หรือแก้ไขโค้ดได้ ฐานข้อมูลโอเพนซอร์สอาจเป็นแบบเชิงสัมพันธ์ (SQL) หรือแบบไม่เชิงสัมพันธ์ (NoSQL)

ทำไมต้องใช้ฐานข้อมูลโอเพนซอร์ส?

การสร้างและดูแลรักษาฐานข้อมูลสำหรับองค์กรใดๆ มีต้นทุนสูงมาก ส่วนใหญ่ของงบประมาณซอฟต์แวร์ถูกใช้ไปกับการจัดการฐานข้อมูล ดังนั้นการเปลี่ยนมาใช้ฐานข้อมูลโอเพนซอร์สที่มีต้นทุนต่ำจึงเป็นทางเลือกที่คุ้มค่า ช่วยประหยัดเงินให้องค์กรมากในระยะยาว

ฐานข้อมูลโอเพนซอร์สยอดนิยม

มีฐานข้อมูลโอเพนซอร์สหลายตัวในตลาด ทุกตัวมีข้อดี-ข้อเสียเฉพาะตัว การตัดสินใจเลือกขึ้นอยู่กับความต้องการเฉพาะของแต่ละองค์กร

MySQL

ฐานข้อมูลโอเพนซอร์สที่ประสบความสำเร็จมากที่สุดโลก มี Community Edition ฟรี แต่ถูก Oracle ซื้อในปี 2010 ปัจจุบัน Oracle คิดค่าบริการ

MariaDB

เป็น Fork ของ MySQL ตั้งใจจะคงสถานะฟรีตลอดไป ไม่เหมือน MySQL MariaDB มีความเข้ากันได้สูงกับ MySQL โครงสร้างตรงกับ API และคำสั่งของ MySQL

PostgreSQL

ระบบจัดการฐานข้อมูลแบบ Object-Relational (ORDBMS) PostgreSQL เหนือกว่า MySQL ด้านความแข็งแกร่งและประสิทธิภาพ ชื่อดังในด้านความน่าเชื่อถือและความสมบูรณ์ของข้อมูล (Data Integrity)

PostgresPURE

สร้างบน PostgreSQL แต่เพิ่มฟังก์ชันพิเศษ ให้บริการแบบสมัครสมาชิก (Subscription) โดย Splendid Data

EnterpriseDB

สร้างบน PostgreSQL เช่นกัน แต่เพิ่มฟีเจอร์และเครื่องมือพิเศษ เช่น การเพิ่มประสิทธิภาพ ความปลอดภัย และความสะดวกในการจัดการ

MongoDB

โปรแกรมฐานข้อมูล NoSQL โอเพนซอร์สฟรี ให้การตรวจสอบเอกสาร (Document Validation), Encrypted Storage Engine ฯลฯ ใช้หลักในแอปมือถือ ฯลฯ

No