מסד נתונים גרפי (Graph database – GDB) הוא מסד נתונים המשתמש במבני גרף לשאילתות סמנטיות עם צמתים, קשתות ומאפיינים כדי לייצג ולאחסן נתונים[1]. מושג מרכזי של המערכת הוא ה"גרף" (או קשר). הגרף מתייחס לפריטי הנתונים באכסון לאוסף צמתים וקשתות, הקשתות מייצגות את היחסים בין הצמתים. היחסים מאפשרים קישור ישיר של נתונים באחסון, ובמקרים רבים ניתן לאחזרם בפעולה אחת. מאגרי מידע גרפים מדגישים את היחסים בין הנתונים. שאילתות על מערכות יחסים מהירות משום שהן מאוחסנות באופן תמידי במסד הנתונים. ניתן לדמיין בצורה אינטואיטיבית קשרים באמצעות מאגרי מידע גרפיים, מה שהופך אותם לשימושיים לנתונים הקשורים זה בזה[2].
מונחים
מסד נתונים גרפי הוא מאגר המבוסס על תורת הגרפים. הוא מורכב ממערכת אובייקטים, היכולים להיות צומת או קשת.
צמתים מייצגים ישויות או מקרים כגון אנשים, עסקים, חשבונות או כל פריט אחר שיש לעקוב אחריו. הם מקבילים בערך לרשומה, רלציה או שורה במסד נתונים רלציוני, או מסמך במסד נתונים של מסמכים.
קשתות, המכונות גם "יחסים", הן הקווים המחברים צמתים לצמתים אחרים ומייצגים את היחסים ביניהם. דפוסים משמעותיים מופיעים כאשר בוחנים את החיבורים ואת חיבורי הגומלין של צמתים, מאפיינים וקשתות. הקשתות יכולות להיות מכוונות או לא מכוונות. בגרף לא מכוון, לקשת המחברת בין שני צמתים יש משמעות אחת. בגרף מכוון, לקשת המחברת שני צמתים שונים יש משמעויות שונות, תלוי בכיוונה. קשתות הן מושג המפתח במאגרי גרפים, המייצגות הפשטה שאינה מיושמת ישירות במודל יחסי או במודל מסמכים.
מאפיינים הם מידע המשויך לצמתים. לדוגמה, אם "ויקיפדיה" הייתה אחד הצמתים, היא עשויה להיות קשורה למאפיינים כמו "אתר", "חומר עזר" או "מילים שמתחילות באות w", תלוי באילו היבטים של "ויקיפדיה" מיוצגים במסד נתונים נתון.