Qrafik verilənlər bazası (ing.Graph Database) — verilənləri qrafik strukturlarında saxlayan və əlaqələri (ing.edge) və obyektləri (ing.node) təmsil edən xüsusi bir verilənlər bazasıdır.[1] Ənənəvi verilənlər bazalarından fərqli olaraq, burada əsas fokus obyektlər arasındakı əlaqələr üzərindədir. Bu verilənlər bazaları qovşaqlar (ing.nodes), kənarlar (ing.edges) və xüsusiyyətlər (ing.properties) üzərində qurulur.[2]
Qovşaq (ing.Node) — məlumatların təmsil olunduğu obyektlərdir (məsələn, şəxs, məhsul və ya hər hansı bir varlıq).[3]
Kənar (ing.Edge) — qovşaqlar arasındakı əlaqələri təmsil edir. Bu əlaqələr yönümlü və ya yönümsüz ola bilər (məsələn, "Dostdur", "Almışdır", "Təmin edir").[4]
Xüsusiyyətlər (ing.Properties) — həm qovşaqların, həm də kənarların xüsusiyyətlərini saxlayır (məsələn, qovşaq üçün ad, yaş; kənar üçün əlaqənin müddəti və ya tipi).[5]
Əlaqələrə fokuslanmışdır — ənənəvi verilənlər bazaları ilə müqayisədə, əlaqələr daha sürətli və təbii şəkildə sorğulananır. Bu, mürəkkəb əlaqələrə malik verilənlər ilə işləyərkən çox faydalıdır.[6]
Sürətli sorğular — məlumatlar arasında mürəkkəb əlaqələri sürətli şəkildə sorğulamaq üçün optimallaşdırılmışdır. Məsələn, əlaqələr şəbəkəsi (ing.social network), tövsiyə sistemləri və s.
Dinamik verilənlər — verilənlərin strukturunu əvvəlcədən müəyyən etmədən işləyə bilər, bu da daha çevik və dinamik strukturlar ilə işləməyi asanlaşdırır.[7]
OrientDB — qrafik modelini dəstəkləməklə yanaşı, çox modelli bir verilənlər bazasıdır.
ArangoDB — qrafik modeli ilə yanaşı sənəd və açar-dəyər modellərini də dəstəkləyir.[9][10]
Qrafik verilənlər bazaları sosial şəbəkələr, tövsiyə sistemləri, fırıldaqçılığın aşkarlanması və bioinformatika kimi sahələrdə geniş istifadə olunur.[11]
↑Parker, Lorraine. "IMS Notes". vcu.edu. İstifadə tarixi: 31 May 2016.
↑Angles, Renzo; Gutierrez, Claudio. "Survey of graph database models"(PDF). ACM Computing Surveys. 40 (1). 1 Feb 2008: 1–39. CiteSeerX10.1.1.110.1072. doi:10.1145/1322432.1322433. 15 August 2017 tarixində orijinalından(PDF) arxivləşdirilib. İstifadə tarixi: 28 May 2016. network models [...] lack a good abstraction level: it is difficult to separate the db-model from the actual implementation