Screen Shot 2558-01-12 at 4.26.58 PM
เห็นข้อมูลการจัดอันดับของ Database จาก web DB-Engines.com
แล้วน่าสนใจดี เลยนำข้อมูลล่าสุดมาดู และ วิเคราะห์กันหน่อยว่าเป็นอย่างไร

ที่มาของการจัดอันดับความนิยม

อ้างอิงข้อมูลมาจาก DB-Engines Ranking method
ในการให้คะแนนของ database นั้นมาจากความนิยมจากแหล่งข้อมูลต่อไปนี้

  • จำนวนผลข้อมูลการค้นหาจาก search engine ต่างๆ เช่น Google และ Bing ตัวอย่างคำค้นหาเช่น Oracle database, MySQL database เป็นต้น
  • ความสนใจทั่วไปจาก Google Trends
  • จำนวนการถามตอบ และ ความสนใจของสมาชิกจาก Stackoverflow และ DBA Stack Exchange
  • จำนวนงานต่างๆ จาก job search engine ต่างๆ เช่น Indeed และ Simply Hired
  • จำนวนจาก profile ใน professional network ของ LinkedIn
  • ข้อมูลจากโลกของ Social network เช่น Twitter

แล้วจึงนำข้อมูลจากแหล่งต่างๆ มาคำนวณเป็นคะแนนต่อไป

ข้อสังเกตคือ เป็นการจัดอันดับความนิยมจากข้อมูลในโลก internet

มาดูข้อมูลที่สรุปมาแล้วกันดีกว่า

10 อันดับล่าสุดในเดือนมกราคมเลย

จะเห็นว่า Oracle, MySQL และ Microsoft SQL Server
ได้รับความนิยมด้วยคะแนนที่สูงมาก
สามารถแยกออกไปจากกลุ่มได้เลย

โดยที่ Oracle, Microsoft SQL Server, DB2, Microsoft Access
ซึ่งเป็น Commercial database กลับได้รับความนิยมลดลง

ส่วนพวก MySQL, PostgreSQL, MongoDB, Cassandra, Redis
ซึ่งเป็น Opensource database นั้นได้รับความนิยมสูงขึ้น
Screen Shot 2558-01-12 at 4.02.16 PM

เมื่อดูในรูปแบบกราฟความนิยมตั้งแต่ปี 2012 จะชัดมากๆ เรื่องความนิยมScreen Shot 2558-01-12 at 4.04.12 PM

อันดับในฝั่งของ Commercial กัน

Screen Shot 2558-01-12 at 4.00.39 PM

อันดับในฝั่งของ OpenSource กัน

Screen Shot 2558-01-12 at 4.01.54 PM

โดยที่ Opensource database ใหม่ๆ ที่ได้รับความนิยมขึ้นมาสูง
ประกอบไปด้วย

  • MongoDB และ Redis เพื่อใช้จัดการข้อมูล
  • Elasticsearch สำหรับการสร้างระบบการค้นหาข้อมูล

ในปัจจุบันนั้น คำว่า NoSQL
ก่อให้เกิด database รูปแบบต่างๆ ขึ้นมามากมาย
ระบบงานต่างๆ เริ่มนำไปใช้งานมาก
และได้รับความนิยมมากจนทาง Oracle ต้องเข้ามาร่วมวง
ด้วยการปล่อย Oracle NoSQL Database และ Oracle Big Data Appliance ออกมา
แต่ว่าการใช้งาน หรือ ความนิยมส่วนใหญ่ยังอยู่ที่พวก Opensource
ดังจะเห็นได้จากข้อมูลการเปรียบเทียบดังนี้

Screen Shot 2558-01-12 at 4.12.55 PM

และถ้าแยก database ออกตาม database model จะได้ภาพดังนี้

Screen Shot 2558-01-12 at 4.19.41 PM

แต่อย่างไรก็ตาม

Oracle, Microsoft SQL Server และ IBM DB2
ก็ยังคงความนิยมในโลกของ database สูงสุดเช่นเดิม

เพียงแต่ database ที่เป็น Opensource นั้นได้เติบโตอย่างรวดเร็ว
โดยที่ MongoDB, Redis และ Elasticsearch มีความนิยมที่สูงขึ้นมากๆ

คุณล่ะ ใช้ database อะไรกันอยู่บ้าง ?