ISO ออกมาตรฐาน ISO/IEC 39075:2024 มาตรฐานภาษา GQL สำหรับคิวรีฐานข้อมูลกราฟเมื่อต้นเดือนเมษายนที่ผ่านมา โดยตัวภาษาเป็นส่วนขยายออกมาจากมาตรฐาน SQL ที่นิยามชนิดข้อมูลต่างๆ เอาไว้อยู่แล้ว ในมาตรฐาน GQL จะเพิ่มนิยามของการประมวลผล vertex และ edge ซึ่งเป็นแนวทางการมองข้อมูลของฐานข้อมูลกราฟ
ภายในตัวมาตรฐาน จะแยกรูปแบบการคิวรีออกเป็นสองแบบ คือ Cypher ที่นำมาจาก Neo4j และ SQL ที่นำทีมโดย TigerGraph แต่โครงสร้างภายในคล้ายกัน ต่างกันเพียง syntax เท่านั้น
แนวทางของ GQL จะสามารถคิวรีข้อมูลในกราฟได้ทั้งจาก ชนิดของ vertex และข้อมูลภายใน แล้วหาว่ามันเชื่อมโยงไปหา vertex อื่นๆ ด้วย edge ชนิดใดโดยอาศัยระบบ pattern matching ผู้ใช้สามารถคิวรีการเชื่อมโยงซ้อนกันหลายๆ ชั้นได้ในคิวรีครั้งเดียว
ตัวมาตรฐานหนา 628 หน้า และต้องซื้อในราคา 217 ฟรังก์สวิส แต่มีเอกสารสรุป 7 หน้าแนะนำฟีเจอร์ภายใน ให้อ่าน
ที่มา - TigerGraph
Comments
จะมาแทน Cypher ได้มั้ยนะ
ไม่แทนครับ Cypher เป็นส่วนหนึ่งของมาตรฐานเลย ตามที่เขียน
lewcpe.com, @wasonliw
😲 ขอบคุณครับ แบบนี้คือไม่ได้เป็นมาตรฐานแยกกันที่อิงมาแต่เป็นการรับรอง Cypher เข้ามาเป็นมาตรฐานกลางไปเลยสินะครับ