สารบัญ:
แอปพลิเคชั่นที่ขับเคลื่อนด้วยข้อมูลในปัจจุบันนั้นส่วนใหญ่จะขึ้นอยู่กับข้อมูลเชิงลึกที่เกี่ยวข้องซึ่งได้มาจากข้อมูลปริมาณมหาศาลที่พวกเขาจัดการทุกวัน เพื่อให้ได้ข้อมูลเชิงลึกที่ดีขึ้นทุกครั้งแอปพลิเคชันจะต้องสามารถส่งแบบสอบถามที่ซับซ้อนและฐานข้อมูลควรจะสามารถจัดการกับแบบสอบถามที่ซับซ้อนได้ ระบบ RDBMS ดั้งเดิมที่ใช้ SQL ไม่สามารถจัดการกับคิวรีที่ซับซ้อนมากได้ ฐานข้อมูลกราฟสามารถแก้ไขปัญหานี้ได้เนื่องจากอาศัยวัตถุและความสัมพันธ์ระหว่างวัตถุ ขึ้นอยู่กับหลักฐานนี้เป็นไปได้ที่จะสกัดข้อมูลเชิงลึก อย่างไรก็ตามการใช้ฐานข้อมูลกราฟยังคงมีข้อ จำกัด แม้ว่าจะมีสัญญาณที่ชัดเจนว่าจะมีบทบาทสำคัญเนื่องจากธุรกิจต้องพึ่งพาข้อมูลเชิงลึกเพื่อเพิ่มพลังให้กับธุรกิจของพวกเขา (สำหรับข้อมูลเพิ่มเติมเกี่ยวกับฐานข้อมูลโดยทั่วไปให้ดูที่บทนำสู่ฐานข้อมูล)
ฐานข้อมูลกราฟคืออะไร?
เพื่อทำความเข้าใจกับฐานข้อมูลกราฟให้เราใช้ตัวอย่างด้านล่าง:
Bill และครอบครัวของเขาต้องการวางแผนวันหยุดพักผ่อนในสถานที่ที่ให้บริการอาหารเอเชียที่ยอดเยี่ยม เขาได้เริ่มวางแผนก่อนและวิธีหนึ่งในการค้นหาข้อมูลก็คือ Google ในขณะที่ข้อมูลจาก Google นั้นมีความน่าเชื่อถือและดีต่อ Bill แต่ก็เป็นเรื่องสำคัญที่จะต้องได้รับข้อมูลที่เฉพาะเจาะจงเท่าที่จะทำได้ ดังนั้นเขาจึงเริ่มถามเพื่อนคนรู้จักและเพื่อนร่วมงานของเขา ให้เราสมมติว่า Bill ถาม Ryan, Sheena และ John ซึ่งเป็นผู้ติดต่อหลักของเขา (ระดับการติดต่อ 1) ทั้งสามสัญญาว่าจะตอบกลับด้วยข้อมูลโดยเร็วที่สุด ไรอันถามเกร็กเพื่อนของเขาซึ่งถามลูกพี่ลูกน้องของมาร์ตินซึ่งเคยไปกรุงเทพมาสองสามครั้ง มาร์ตินแนะนำชื่อและรายละเอียดของร้านอาหารที่เขาชื่นชอบในกรุงเทพที่รู้จักกันในชื่ออาหารเอเชียของพวกเขา ข้อมูลนี้จะถูกส่งกลับไปที่บิล