قاعدة بيانات الرسوم البيانية
قاعدة بيانات الرسوم البيانية ( GDB ) هي قاعدة بيانات تستخدم هياكل الرسوم البيانية للاستعلامات الدلالية ، حيث تمثل العقد والحواف والخصائص البيانات وتخزنها. [ 1 ] يُعدّ الرسم البياني (أو الحافة أو العلاقة) مفهومًا أساسيًا في هذا النظام . يربط الرسم البياني عناصر البيانات المخزنة بمجموعة من العقد والحواف، حيث تمثل الحواف العلاقات بين العقد. تسمح هذه العلاقات بربط البيانات المخزنة معًا بشكل مباشر، وفي كثير من الحالات، استرجاعها بعملية واحدة. تُعطي قواعد بيانات الرسوم البيانية الأولوية للعلاقات بين البيانات. يتميز الاستعلام عن العلاقات بالسرعة نظرًا لتخزينها الدائم في قاعدة البيانات. يمكن تصور العلاقات بشكل بديهي باستخدام قواعد بيانات الرسوم البيانية، مما يجعلها مفيدة للبيانات المترابطة بشكل كبير. [ 2 ]
تُعرف قواعد بيانات الرسوم البيانية عادةً باسم قواعد بيانات NoSQL . تتشابه قواعد بيانات الرسوم البيانية مع قواعد بيانات نماذج الشبكات التي ظهرت في سبعينيات القرن الماضي من حيث تمثيلها للرسوم البيانية العامة، إلا أن قواعد بيانات نماذج الشبكات تعمل على مستوى تجريد أدنى [ 3 ] وتفتقر إلى سهولة اجتياز سلسلة من الحواف. [ 4 ]
تختلف آليات التخزين الأساسية لقواعد بيانات الرسوم البيانية. تُعتبر العلاقات عناصر أساسية في قاعدة بيانات الرسوم البيانية، ويمكن تصنيفها وتوجيهها وتحديد خصائصها. يعتمد بعضها على محرك علائقي ويخزن بيانات الرسم البياني في جدول (مع أن الجدول عنصر منطقي، لذا يفرض هذا الأسلوب مستوى من التجريد بين نظام إدارة قاعدة بيانات الرسوم البيانية وأجهزة التخزين المادية). بينما يستخدم البعض الآخر مخزن قيم مفتاحية أو قاعدة بيانات موجهة نحو المستندات للتخزين، مما يجعلها بطبيعتها هياكل NoSQL.
اعتبارًا من عام 2021لم تُعتمد أي لغة استعلام عن الرسوم البيانية عالميًا بنفس طريقة اعتماد لغة SQL لقواعد البيانات العلائقية . تُستخدم مجموعة واسعة من الأنظمة، يرتبط العديد منها ارتباطًا وثيقًا بمنتج واحد. أدت جهود التوحيد القياسي المبكرة إلى ظهور لغات استعلام متعددة الموردين مثل Gremlin و SPARQL و Cypher . في سبتمبر 2019، وافق أعضاء اللجنة الفنية المشتركة الأولى (ISO/IEC JTC 1) [5] على مقترح مشروع لإنشاء لغة استعلام قياسية جديدة عن الرسوم البيانية (ISO/IEC 39075 تكنولوجيا المعلومات - لغات قواعد البيانات - GQL) . تهدف GQL إلى أن تكون لغة استعلام تصريحية لقواعد البيانات، مثل SQL. إضافةً إلى واجهات لغة الاستعلام، يتم الوصول إلى بعض قواعد بيانات الرسوم البيانية من خلال واجهات برمجة التطبيقات (APIs).
تختلف قواعد بيانات الرسوم البيانية عن محركات الحوسبة الرسومية. فقواعد بيانات الرسوم البيانية هي تقنيات تُترجم قواعد بيانات معالجة المعاملات العلائقية عبر الإنترنت (OLTP). في المقابل، تُستخدم محركات الحوسبة الرسومية في المعالجة التحليلية عبر الإنترنت (OLAP) للتحليل الشامل. [ 6 ] وقد حظيت قواعد بيانات الرسوم البيانية باهتمام كبير في العقد الأول من الألفية الثانية، نظرًا لنجاح شركات التكنولوجيا الكبرى في استخدام قواعد بيانات الرسوم البيانية الخاصة بها، [ 7 ] بالإضافة إلى ظهور قواعد بيانات الرسوم البيانية مفتوحة المصدر .
خلصت إحدى الدراسات إلى أن نظام إدارة قواعد البيانات العلائقية كان "مماثلاً" في الأداء لمحركات تحليل الرسوم البيانية الحالية في تنفيذ استعلامات الرسوم البيانية. [ 8 ]
تاريخ
في منتصف الستينيات، دعمت قواعد البيانات الملاحية مثل نظام إدارة المعلومات من شركة IBM هياكل شبيهة بالشجرة في نموذجها الهرمي ، ولكن كان من الممكن تجاوز بنية الشجرة الصارمة باستخدام السجلات الافتراضية. [ 9 ] [ 10 ]
كان من الممكن تمثيل هياكل الرسوم البيانية في قواعد بيانات نماذج الشبكات منذ أواخر الستينيات. وقد حددت CODASYL ، التي حددت لغة COBOL في عام 1959، لغة قواعد بيانات الشبكات في عام 1969.
كان من الممكن تمثيل الرسوم البيانية المصنفة في قواعد بيانات الرسوم البيانية منذ منتصف الثمانينيات، مثل نموذج البيانات المنطقي. [ 11 ] [ 12 ]
ظهرت قواعد بيانات الكائنات التجارية (ODBMSs) في أوائل التسعينيات. وفي عام 2000، نشرت مجموعة إدارة بيانات الكائنات لغة قياسية لتعريف هياكل الكائنات والعلاقات (الرسوم البيانية) في منشورها ODMG'93. [ 13 ]
في منتصف إلى أواخر العقد الأول من القرن الحادي والعشرين، أصبحت قواعد بيانات الرسوم البيانية التجارية التي تتمتع بضمانات ACID مثل Neo4j و Oracle Spatial and Graph متاحة.
في العقد الثاني من الألفية، أصبحت قواعد بيانات الرسوم البيانية التجارية المتوافقة مع معايير ACID والقابلة للتوسع الأفقي متاحة. علاوة على ذلك، أدخلت منصة SAP HANA تقنيات الذاكرة الداخلية والعمودية إلى قواعد بيانات الرسوم البيانية. [ 14 ] وفي العقد نفسه، ظهرت قواعد بيانات متعددة النماذج تدعم نماذج الرسوم البيانية (ونماذج أخرى مثل قواعد البيانات العلائقية أو قواعد البيانات الموجهة نحو المستندات )، مثل OrientDB و ArangoDB و MarkLogic (بدءًا من الإصدار 7.0). خلال هذه الفترة، اكتسبت قواعد بيانات الرسوم البيانية بمختلف أنواعها شعبية واسعة، لا سيما في مجال تحليل الشبكات الاجتماعية مع ظهور شركات التواصل الاجتماعي. كما ظهرت خلال العقد نفسه قواعد بيانات الرسوم البيانية السحابية مثل Amazon Neptune و Neo4j AuraDB .
خلفية
استناداً إلى نظرية الرسم البياني ، تخزن قواعد بيانات الرسم البياني البيانات بطريقة تعكس كيفية فهمها من الناحية المفاهيمية، باستخدام العقد لتمثيل الكيانات والحواف لتمثيل العلاقات بينها. [ 15 ]
يتكون من مجموعة من الكائنات، مثل العقدة أو الحافة.
- تمثل العقد كيانات أو حالات مثل الأشخاص أو الشركات أو الحسابات أو أي عنصر آخر يتم تتبعه. وهي تعادل تقريبًا السجل أو العلاقة أو الصف في قاعدة بيانات علائقية، أو مستندًا في قاعدة بيانات تخزين المستندات. [ 15 ]
- الحواف ، التي تُسمى أيضًا بالرسوم البيانية أو العلاقات ، هي الخطوط التي تربط العقد ببعضها، وتمثل العلاقة بينها. تظهر أنماط ذات دلالة عند دراسة الروابط والترابطات بين العقد والخصائص والحواف. يمكن أن تكون الحواف موجهة أو غير موجهة. في الرسم البياني غير الموجه، يكون للحافة التي تربط عقدتين معنى واحد. أما في الرسم البياني الموجه، فلكل حافة تربط عقدتين معانٍ مختلفة، بحسب اتجاهها. تُعد الحواف مفهومًا أساسيًا في قواعد بيانات الرسوم البيانية، إذ تمثل تجريدًا لا يُطبق مباشرةً في النموذج العلائقي أو نموذج تخزين المستندات . [ 15 ]
- Properties are information associated to nodes. For example, if Wikipedia were one of the nodes, it might be tied to properties such as website, reference material, or words that starts with the letter w, depending on which aspects of Wikipedia are germane to a given database.[15]
Graph models
Labeled-property graph

A labeled-property graph model is represented by a set of nodes, relationships, properties, and labels. Both nodes of data and their relationships are named and can store properties represented by key–value pairs. Nodes can be labelled to be grouped. The edges representing the relationships have two qualities: they always have a start node and an end node, and are directed;[16] making the graph a directed graph. Relationships can also have properties. This is useful in providing additional metadata and semantics to relationships of the nodes.[17] Direct storage of relationships allows a constant-timetraversal.[18]
Resource Description Framework (RDF)

In an RDF graph model, each addition of information is represented with a separate node. For example, imagine a scenario where a user has to add a name property for a person represented as a distinct node in the graph. In a labeled-property graph model, this would be done with an addition of a name property into the node of the person. However, in an RDF, the user has to add a separate node called hasName connecting it to the original person node. Specifically, an RDF graph model is composed of nodes and arcs. An RDF graph notation or a statement is represented by: a node for the subject, a node for the object, and an arc for the predicate. A node may be left blank, a literal and/or be identified by a URI. An arc may also be identified by a URI. A literal for a node may be of two types: plain (untyped) and typed. A plain literal has a lexical form and optionally a language tag. A typed literal is made up of a string with a URI that identifies a particular datatype. A blank node may be used to accurately illustrate the state of the data when the data does not have a URI.[19]
Properties
Graph databases are a powerful tool for graph-like queries. For example, computing the shortest path between two nodes in the graph. Other graph-like queries can be performed over a graph database in a natural way (for example graph's diameter computations or community detection).
تتميز الرسوم البيانية بالمرونة، مما يسمح للمستخدم بإدخال بيانات جديدة في الرسم البياني الحالي دون فقدان وظائف التطبيق. ولا يحتاج مصمم قاعدة البيانات إلى التخطيط لتفاصيل استخدامات قاعدة البيانات المستقبلية. [ 20 ]
تخزين
تختلف آلية التخزين الأساسية لقواعد بيانات الرسوم البيانية. يعتمد بعضها على محرك علائقي، حيث تُخزَّن بيانات الرسم البياني في جدول (مع أن الجدول عنصر منطقي، إلا أن هذا الأسلوب يفرض مستوىً إضافيًا من التجريد بين قاعدة بيانات الرسم البياني، ونظام إدارة قواعد بيانات الرسوم البيانية، والأجهزة المادية التي تُخزَّن فيها البيانات فعليًا). بينما يستخدم البعض الآخر مخزنًا للقيم المفتاحية أو قاعدة بيانات موجهة نحو المستندات للتخزين، مما يجعلها بطبيعتها هياكل NoSQL . تُمثَّل العقدة كأي مخزن مستندات آخر، لكن الحواف التي تربط عقدتين مختلفتين تحمل سمات خاصة داخل مستندها؛ سمات "من" و"إلى".
التجاور الخالي من الفهرسة
تُطبّق قواعد بيانات الرسوم البيانية عادةً خاصية التجاور بدون فهرسة ، حيث تُخزّن العُقد مراجع مباشرة إلى عُقد أخرى في قاعدة البيانات، على عكس قواعد البيانات العلائقية التي تستخدم فهرسًا عالميًا واحدًا . تُشبه المراجع المباشرة "الفهرس المصغر"، وتتيح عادةً أوقات وصول ثابتة O(1) عند الاستعلام عن العُقد المجاورة، بينما يكون الاستعلام عن فهرس عادةً O(log( n )) ، حيث n هو حجم الفهرس، مما يعني أن أوقات الاستعلام تتناسب مع مقدار الرسم البياني الذي يتم الاستعلام عنه وليس مع حجم الرسم البياني نفسه. [ 21 ] : 149-154
التطبيقات
تم التعرف على فئات متعددة من الرسوم البيانية حسب نوع البيانات. تقترح غارتنر الفئات الخمس الرئيسية للرسوم البيانية: [ 22 ]
- الرسم البياني الاجتماعي : يتعلق هذا بالروابط بين الأشخاص؛ ومن الأمثلة على ذلك فيسبوك وتويتر وفكرة ست درجات من التباعد
- مخطط النية: يتناول هذا المخطط التفكير والدافع.
- مخطط الاستهلاك: يُعرف أيضاً باسم "مخطط الدفع"، ويُستخدم مخطط الاستهلاك بكثرة في قطاع التجزئة. تستخدم شركات التجارة الإلكترونية مثل أمازون وإيباي وول مارت مخططات الاستهلاك لتتبع استهلاك كل عميل على حدة.
- مخطط الاهتمامات : يرسم هذا المخطط اهتمامات الشخص، وغالبًا ما يُستكمل بمخطط اجتماعي. لديه القدرة على مواكبة ثورة تنظيم الويب السابقة من خلال رسم خريطة للويب حسب الاهتمامات بدلًا من فهرسة صفحات الويب.
- الرسم البياني للهواتف المحمولة: يتم بناؤه من بيانات الهواتف المحمولة. قد تشمل بيانات الهواتف المحمولة في المستقبل بيانات من الويب والتطبيقات والمحافظ الرقمية ونظام تحديد المواقع العالمي (GPS) وأجهزة إنترنت الأشياء (IoT).
مقارنة مع قواعد البيانات العلائقية
منذ ورقة إدغار ف. كود البحثية عام 1970 حول النموذج العلائقي ، [ 23 ] أصبحت قواعد البيانات العلائقية المعيار الصناعي الفعلي لأنظمة تخزين البيانات واسعة النطاق. تتطلب النماذج العلائقية مخططًا صارمًا وتطبيعًا للبيانات ، حيث يتم فصل البيانات إلى جداول متعددة وإزالة أي بيانات مكررة داخل قاعدة البيانات. يتم تطبيع البيانات للحفاظ على اتساقها ودعم معاملات ACID . مع ذلك، يفرض هذا قيودًا على كيفية الاستعلام عن العلاقات.
كان أحد دوافع تصميم النموذج العلائقي هو تحقيق وصول سريع إلى البيانات صفًا صفًا. [ 23 ] تظهر المشكلات عند الحاجة إلى تكوين علاقات معقدة بين البيانات المخزنة. على الرغم من إمكانية تحليل العلاقات باستخدام النموذج العلائقي، إلا أن ذلك يتطلب استعلامات معقدة تُجري العديد من عمليات الربط على سمات مختلفة عبر جداول متعددة. عند العمل مع النماذج العلائقية، يجب أيضًا مراعاة قيود المفتاح الخارجي عند استرجاع العلاقات، مما يُضيف عبئًا إضافيًا.
بالمقارنة مع قواعد البيانات العلائقية ، غالبًا ما تكون قواعد بيانات الرسوم البيانية أسرع في التعامل مع مجموعات البيانات الترابطية [ 24 ] ، وتتوافق بشكل مباشر مع بنية التطبيقات الموجهة للكائنات . كما أنها تتميز بقدرة أكبر على التوسع [ 25 ] لتشمل مجموعات البيانات الضخمة، إذ لا تحتاج عادةً إلى عمليات الربط ، التي قد تكون مكلفة. ولأنها أقل اعتمادًا على مخطط جامد، يتم تسويقها على أنها أكثر ملاءمة لإدارة البيانات المتغيرة والمخصصة ذات المخططات المتطورة.
في المقابل، تتميز أنظمة إدارة قواعد البيانات العلائقية بسرعة أكبر في تنفيذ العمليات نفسها على أعداد كبيرة من عناصر البيانات، مما يسمح بمعالجة البيانات ضمن بنيتها الطبيعية. ورغم مزايا قواعد بيانات الرسوم البيانية وشيوعها مؤخرًا مقارنةً بقواعد البيانات العلائقية [ 26 ] ، يُنصح بعدم اعتبار نموذج الرسم البياني وحده سببًا كافيًا لاستبدال قاعدة بيانات علائقية قائمة. قد تصبح قاعدة بيانات الرسوم البيانية مناسبة إذا توفرت أدلة على تحسن الأداء بشكل ملحوظ وانخفاض زمن الاستجابة [ 27 ] .
أمثلة
يجمع النموذج العلائقي البيانات باستخدام المعلومات الموجودة فيها. على سبيل المثال، يمكن البحث عن جميع "المستخدمين" الذين تحتوي أرقام هواتفهم على رمز المنطقة "311". يتم ذلك من خلال البحث في مخازن بيانات أو جداول محددة ، بالبحث في حقول أرقام الهواتف المحددة عن السلسلة "311". قد تستغرق هذه العملية وقتًا طويلاً في الجداول الكبيرة، لذا توفر قواعد البيانات العلائقية فهارس ، والتي تسمح بتخزين البيانات في جدول فرعي أصغر، يحتوي فقط على البيانات المحددة ومفتاح فريد (أو مفتاح أساسي) للسجل. إذا كانت أرقام الهواتف مفهرسة، فسيتم إجراء البحث نفسه في جدول الفهرس الأصغر، حيث يتم جمع مفاتيح السجلات المطابقة، ثم البحث في جدول البيانات الرئيسي عن السجلات التي تحتوي على تلك المفاتيح. عادةً ما يتم تخزين الجدول بطريقة تسمح بالبحث السريع باستخدام مفتاح. [ 28 ]
لا تتضمن قواعد البيانات العلائقية بطبيعتها فكرة العلاقات الثابتة بين السجلات. بدلاً من ذلك، يتم ربط البيانات ذات الصلة ببعضها البعض عن طريق تخزين المفتاح الفريد لكل سجل في بيانات سجل آخر. على سبيل المثال، قد يحتوي جدول عناوين البريد الإلكتروني للمستخدمين على عنصر بيانات يُسمى "عنوان البريد الإلكتروني" userpk، والذي يحتوي على المفتاح الأساسي لسجل المستخدم المرتبط به. لربط المستخدمين وعناوين بريدهم الإلكتروني، يبحث النظام أولاً عن المفاتيح الأساسية لسجلات المستخدمين المحددة، ثم يبحث عن هذه المفاتيح في عمود " userpkعنوان البريد الإلكتروني" في جدول البريد الإلكتروني (أو، على الأرجح، في فهرس لها)، ويستخرج بيانات البريد الإلكتروني، ثم يربط سجلات المستخدمين والبريد الإلكتروني لإنشاء سجلات مركبة تحتوي على جميع البيانات المحددة. تُسمى هذه العملية " الربط" ، وقد تكون مكلفة حسابيًا. اعتمادًا على تعقيد الاستعلام، وعدد عمليات الربط، وفهرسة المفاتيح المختلفة، قد يضطر النظام إلى البحث في جداول وفهارس متعددة ثم فرزها جميعًا لمطابقتها. [ 28 ]
على النقيض من ذلك، تخزن قواعد بيانات الرسوم البيانية العلاقات بين السجلات مباشرةً. فبدلاً من البحث عن عنوان بريد إلكتروني باستخدام مفتاح المستخدم في العمود userpk، يحتوي سجل المستخدم على مؤشر يشير مباشرةً إلى سجل عنوان البريد الإلكتروني. أي أنه بمجرد تحديد مستخدم، يمكن تتبع المؤشر مباشرةً إلى سجلات البريد الإلكتروني، دون الحاجة إلى البحث في جدول البريد الإلكتروني للعثور على السجلات المطابقة. وهذا يُلغي عمليات الربط المكلفة. على سبيل المثال، عند البحث عن جميع عناوين البريد الإلكتروني للمستخدمين في المنطقة "311"، يقوم محرك البحث أولاً بإجراء بحث تقليدي للعثور على المستخدمين في "311"، ثم يسترجع عناوين البريد الإلكتروني باتباع الروابط الموجودة في تلك السجلات. أما قاعدة البيانات العلائقية، فتقوم أولاً بالعثور على جميع المستخدمين في "311"، ثم تستخرج قائمة بالمفاتيح الأساسية، وتُجري بحثًا آخر عن أي سجلات في جدول البريد الإلكتروني تحمل تلك المفاتيح الأساسية، ثم تربط السجلات المطابقة معًا. من الناحية النظرية، تُعد قواعد بيانات الرسوم البيانية أسرع في هذه الأنواع من العمليات الشائعة. [ 28 ]
تتجلى القيمة الحقيقية لمنهجية الرسم البياني عند إجراء عمليات بحث تتجاوز مستوى واحدًا. على سبيل المثال، لنفترض البحث عن مستخدمين لديهم "مشتركون" (جدول يربط المستخدمين ببعضهم) في منطقة الرمز البريدي "311". في هذه الحالة، يتعين على قاعدة البيانات العلائقية أولًا البحث عن جميع المستخدمين الذين يقع رمز منطقتهم ضمن "311"، ثم البحث في جدول المشتركين عن أيٍّ من هؤلاء المستخدمين، وأخيرًا البحث في جدول المستخدمين لاسترجاع المستخدمين المطابقين. في المقابل، تبحث قاعدة بيانات الرسم البياني عن جميع المستخدمين في "311"، ثم تتبع الروابط الخلفية عبر علاقة المشتركين للعثور على المشتركين. هذا يتجنب العديد من عمليات البحث والاستعلام، بالإضافة إلى استهلاك الذاكرة اللازم لتخزين جميع البيانات المؤقتة من سجلات متعددة مطلوبة لإنشاء المخرجات. من حيث ترميز Big O ، سيكون هذا الاستعلام كالتالي:الوقت – أي يتناسب مع لوغاريتم حجم البيانات. في المقابل، ستكون النسخة العلائقية متعددةعمليات البحث، بالإضافة إلىالوقت اللازم لدمج جميع سجلات البيانات. [ 28 ]
تزداد الميزة النسبية لاسترجاع البيانات باستخدام الرسوم البيانية مع ازدياد تعقيد الاستعلام. على سبيل المثال، قد يرغب المستخدم في معرفة "ذلك الفيلم عن الغواصات الذي شارك فيه الممثل الذي شارك في ذلك الفيلم مع ذلك الممثل الآخر الذي لعب دور البطولة في فيلم ذهب مع الريح ". يتطلب هذا أولًا من النظام البحث عن الممثلين في فيلم ذهب مع الريح ، ثم البحث عن جميع الأفلام التي شاركوا فيها، ثم البحث عن جميع الممثلين في جميع تلك الأفلام الذين لم يلعبوا دور البطولة في فيلم ذهب مع الريح ، ثم البحث عن جميع الأفلام التي شاركوا فيها، وأخيرًا تصفية تلك القائمة لتشمل تلك التي تحتوي أوصافها على كلمة "غواصة". في قاعدة بيانات علائقية، سيتطلب هذا عدة عمليات بحث منفصلة في جداول الأفلام والممثلين، وإجراء بحث آخر عن أفلام الغواصات، والعثور على جميع الممثلين في تلك الأفلام، ثم مقارنة النتائج المجمعة (الكبيرة). في المقابل، ستنتقل قاعدة بيانات الرسوم البيانية من فيلم ذهب مع الريح إلى كلارك غيبل ، وتجمع الروابط إلى الأفلام التي شارك فيها، وتجمع الروابط من تلك الأفلام إلى ممثلين آخرين، ثم تتبع الروابط من هؤلاء الممثلين عائدةً إلى قائمة الأفلام. يمكن بعد ذلك البحث في قائمة الأفلام الناتجة عن كلمة "غواصة". كل هذا يمكن القيام به من خلال بحث واحد. [ 29 ]
تُضيف الخصائص طبقةً أخرى من التجريد إلى هذا الهيكل، مما يُحسّن العديد من الاستعلامات الشائعة. الخصائص عبارة عن تصنيفات يُمكن تطبيقها على أي سجل، أو في بعض الحالات، على الروابط أيضًا. على سبيل المثال، يُمكن تصنيف كلارك غيبل على أنه "ممثل"، مما يسمح للنظام بالعثور بسرعة على جميع السجلات التي تُمثل ممثلين، بدلاً من سجلات المخرجين أو مصوري الكاميرا. إذا سُمح بالتصنيفات على الروابط، يُمكن أيضًا تصنيف العلاقة بين فيلم " ذهب مع الريح" وكلارك غيبل على أنها "دور رئيسي"، ومن خلال البحث عن الأشخاص الذين يُمثلون "دورًا رئيسيًا" و"ممثلًا" في فيلم " ذهب مع الريح" ، ستُظهر قاعدة البيانات فيفيان لي ، وأوليفيا دي هافيلاند ، وكلارك غيبل. سيعتمد استعلام SQL المُكافئ على بيانات إضافية في الجدول الذي يربط الأشخاص بالأفلام، مما يُضيف مزيدًا من التعقيد إلى صيغة الاستعلام. قد تُحسّن هذه الأنواع من التصنيفات أداء البحث في ظروف مُعينة، ولكنها عمومًا أكثر فائدة في توفير بيانات دلالية إضافية للمستخدمين النهائيين. [ 29 ]
تُعدّ قواعد البيانات العلائقية مناسبةً جدًا لتنسيقات البيانات المسطحة، حيث لا تتجاوز العلاقات بين البيانات مستوىً أو مستويين. على سبيل المثال، قد تحتاج قاعدة بيانات محاسبية إلى البحث عن جميع بنود فواتير عميل مُحدد، وهو ما يُعرف باستعلام الربط الثلاثي. أما قواعد بيانات الرسوم البيانية، فهي مُصممة لمجموعات البيانات التي تحتوي على روابط أكثر بكثير. وهي مناسبة بشكل خاص لأنظمة التواصل الاجتماعي ، حيث تكون علاقة "الأصدقاء" غير محدودة عمليًا. هذه الخصائص تجعل قواعد بيانات الرسوم البيانية مُلائمة بطبيعتها لأنواع البحث الشائعة بشكل متزايد في الأنظمة الإلكترونية، وفي بيئات البيانات الضخمة . لهذا السبب، أصبحت قواعد بيانات الرسوم البيانية شائعة جدًا في الأنظمة الإلكترونية الكبيرة مثل فيسبوك ، وجوجل ، وتويتر ، والأنظمة المُشابهة ذات الروابط العميقة بين السجلات.
لتوضيح ذلك أكثر، تخيل نموذجًا علائقيًا يتكون من جدولين: peopleجدول (يحتوي على person_idعمودين person_name) وجدول friend(يحتوي على friend_idمفتاح person_idخارجي من الجدول people). في هذه الحالة، سيؤدي البحث عن جميع أصدقاء جاك إلى استعلام SQL التالي.
SELECT p2.person_name FROM people p1 JOIN friend ON ( p1.person_id = friend.person_id ) JOIN people p2 ON ( p2.person_id = friend.friend_id ) WHERE p1.person_name = ' Jack ' ;يمكن ترجمة نفس الاستعلام إلى --
- سايفر ، لغة استعلام لقواعد بيانات الرسوم البيانية
MATCH ( p1 : person { name : 'Jack' }) -[ : FRIEND_WITH ]- ( p2 : person ) RETURN p2 . name
- Gremlin ، وهي لغة استعلام عن الرسوم البيانية ذات نمط إجرائي يتم صيانتها بواسطة Apache TinkerPop وتستخدمها العديد من قواعد بيانات الرسوم البيانية [ 30 ].
g.V (). hasLabel ( "person" ). has ( "name" , "Jack" ). out ( "friendsWith" ) . hasLabel ( "person" ) . values ( "name" )
- SPARQL ، وهي لغة استعلام لقواعد بيانات الرسوم البيانية RDF، تم توحيدها بواسطة W3C وتستخدم في العديد من مخازن RDF الثلاثية والرباعية
- الشكل الكامل
البادئة foaf : <http://xmlns.com/foaf/0.1/>SELECT ?name WHERE { ?s a foaf : Person . ?s foaf : name "Jack" . ?s foaf : knows ?o . ?o foaf : name ?name . }
- صيغة مختصرة
البادئة foaf : <http://xmlns.com/foaf/0.1/>SELECT ?name WHERE { ?s foaf : name "Jack" ; foaf : knows ?o . ?o foaf : name ?name . }
- الشكل الكامل
- SPASQL، وهي لغة استعلام قواعد بيانات هجينة، توسع لغة SQL باستخدام SPARQL
SELECT people.name FROM ( SPARQL PREFIX foaf : <http://xmlns.com/foaf/0.1/> SELECT ? name WHERE { ?s foaf : name "Jack" ; foaf : knows ?o . ? o foaf : name ?name . } ) AS people ;
تُعدّ الأمثلة السابقة توضيحًا بسيطًا لاستعلام العلاقات الأساسي. وهي تُجسّد فكرة تعقيد استعلامات نماذج العلاقات، والذي يزداد مع ازدياد حجم البيانات. في المقابل، يُمكن لاستعلام قاعدة بيانات الرسم البياني فرز بيانات الرسم البياني للعلاقات بسهولة لعرض النتائج.
تشير نتائج أخرى إلى أن الاستعلامات البسيطة والمختصرة والتصريحية في قواعد بيانات الرسوم البيانية لا تُحقق بالضرورة أداءً جيدًا مقارنةً بقواعد البيانات العلائقية. فبينما تُقدم قواعد بيانات الرسوم البيانية تمثيلًا بديهيًا للبيانات، تُقدم قواعد البيانات العلائقية نتائج أفضل عند الحاجة إلى عمليات على المجموعات. [ 18 ]
قائمة قواعد بيانات الرسوم البيانية
فيما يلي قائمة بقواعد بيانات الرسوم البيانية البارزة :
| اسم | الإصدار الحالي | تاريخ الإصدار الأخير (سنة-شهر-يوم) | رخصة البرنامج | لغة البرمجة | وصف |
|---|---|---|---|---|---|
| إيروسبايك | 7.0 | 2024-05-15 | ملكية خاصة | ج | Aerospike Graph عبارة عن قاعدة بيانات رسومية للخصائص تتميز بقابلية توسع عالية وزمن استجابة منخفض، وهي مبنية على منصة بيانات Aerospike الموثوقة في الوقت الفعلي. يجمع Aerospike Graph بين إمكانيات قاعدة بيانات Aerospike المؤسسية ونموذج بيانات الرسوم البيانية للخصائص عبر محرك الحوسبة الرسومية Apache Tinkerpop. |
| أليجروغراف | 7.0.0 | 2022-12-20 | ملكية خاصة ، للعملاء: رخصة إكليبس العامة الإصدار 1 | سي شارب ، سي ، كومون ليسب ، جافا ، بايثون | إطار وصف الموارد (RDF) وقاعدة بيانات الرسوم البيانية. |
| أمازون نبتون | 1.4.7.0 | 2026-03-03 [ 31 ] | ملكية خاصة | غير مُفصح عنه | أمازون نبتون هي قاعدة بيانات رسومية مُدارة بالكامل من أمازون.كوم . تُستخدم كخدمة ويب ، وهي جزء من خدمات أمازون السحابية . تدعم نماذج الرسوم البيانية الشائعة، مثل نموذج الرسم البياني الخاص ونموذج RDF الخاص باتحاد شبكة الويب العالمية (W3C) ، ولغات الاستعلام الخاصة بها: أباتشي تينكر بوب، وجريملين ، وسباركويل ، وأوبن سايفر . |
| ألتاير جراف ستوديو | 6.3 | 2025-12 | ملكية خاصة | لغة C ، لغة C++ | قاعدة بيانات AnzoGraph هي قاعدة بيانات أصلية متوازية للغاية، مصممة على غرار معالجة تحليلات الرسوم البيانية عبر الإنترنت ( GOLAP )، وتدعم لغتي استعلام SPARQL و Cypher لتحليل تريليونات العلاقات. صُممت AnzoGraph DB للتحليل التفاعلي لمجموعات كبيرة من بيانات الثلاثيات الدلالية ، كما تدعم الخصائص المصنفة وفقًا لمعايير W3C المقترحة . [ 32 ] [ 33 ] [ 34 ] [ 35 ] |
| أرانجو دي بي | 3.12.4.2 | 2025-04-09 | رخصة Business Source 1.1 ورخصة مجتمع Arango | C++ ، JavaScript ، .NET ، Java ، Python ، Node.js ، PHP ، Scala ، Go ، Ruby ، Elixir | نظام قاعدة بيانات رسومية أصلي من نوع NoSQL، طوّرته شركة ArangoDB، يدعم ثلاثة نماذج بيانات (مفتاح/قيمة، مستندات، رسوم بيانية، متجهات)، مع نواة قاعدة بيانات واحدة ولغة استعلام موحدة تُسمى AQL (لغة استعلام ArangoDB). يوفر النظام قابلية التوسع والتوافر العالي من خلال النسخ المتماثل بين مراكز البيانات، والتجزئة التلقائية، والتحويل التلقائي في حالة الفشل، وغيرها من الميزات. |
| قاعدة بيانات Azure Cosmos DB | 2017 | ملكية خاصة | غير مُفصح عنه | قاعدة بيانات متعددة الوسائط تدعم مفاهيم الرسوم البيانية باستخدام لغة استعلام Apache Gremlin | |
| DataStax Enterprise Graph | الإصدار 6.0.1 | 2018-06 | ملكية خاصة | جافا | قاعدة بيانات موزعة، تعمل في الوقت الحقيقي، وقابلة للتوسع؛ تدعم Tinkerpop، وتتكامل مع Cassandra [ 36 ] |
| مخطط سبانر من جوجل | غير متوفر | 2025-01 | ملكية خاصة | لغة سي++ | قاعدة بيانات متعددة النماذج قابلة للتوسع أفقيًا توفر تجربة رسم بياني أصلية على Spanner ؛ تدعم معيار ISO GQL و openCypher لمطابقة الأنماط واجتياز العلاقات؛ مصممة لتحقيق الاتساق العالمي وتريليونات من الحواف. |
| GUN (عقدة الكون البياني) | 0.2020.1240 | 2024 | مفتوح المصدر، رخصة MIT ، رخصة أباتشي 2.0 ، رخصة zlib | جافا سكريبت | قاعدة بيانات رسومية مفتوحة المصدر ، تعمل في وضع عدم الاتصال أولاً ، في الوقت الفعلي ، لا مركزية ، مكتوبة بلغة جافا سكريبت لمتصفح الويب . [ 37 ] [ 38 ] يتم تنفيذه كشبكة نظير إلى نظير تتميز بتكرار متعدد المصادر مع نوع بيانات مكرر تبادلي مخصص (CRDT) . [ 39 ] |
| الرسم البياني اللانهائي | 2021.2 | 2021-05 | نسخة تجارية مملوكة ، مجانية بحجم 50 جيجابايت | جافا ، سي++ ، لغة الاستعلام "DO" | قاعدة بيانات رسومية موزعة، مدعومة بتقنية الحوسبة السحابية، وقابلة للتوسع بشكل هائل، مصممة للاستعلامات والعمليات المعقدة في الوقت الفعلي. تتميز كائنات Vertex وEdge بمعرفات فريدة من نوعها (64 بت) تُسرّع بشكل كبير عمليات التنقل في الرسم البياني وإيجاد المسارات. تدعم تحديثات الرسم البياني المجمعة أو المتدفقة، بالإضافة إلى الاستعلامات المتزامنة والمتوازية. تُمكّن لغة الاستعلام "DO" الخاصة بـ InfiniteGraph من إجراء استعلامات قائمة على القيم، بالإضافة إلى استعلامات رسومية معقدة. يتجاوز InfiniteGraph قواعد البيانات الرسومية ليدعم أيضًا استعلامات الكائنات المعقدة. |
| جانوس غراف | 1.1.0 | 2024-11-07 [ 40 ] | أباتشي 2 | جافا | قاعدة بيانات رسومية مفتوحة المصدر، قابلة للتوسع، موزعة على مجموعة متعددة الأجهزة تحت مظلة مؤسسة لينكس ؛ تدعم العديد من أنظمة التخزين الخلفية ( أباتشي كاساندرا ، أباتشي إتش بيس ، جوجل كلاود بيج تيبل ، أوراكل بيركلي دي بي )؛ [ 41 ] تدعم تحليلات بيانات الرسوم البيانية العالمية، وإعداد التقارير، واستخراج البيانات وتحويلها وتحميلها (ETL) من خلال التكامل مع منصات البيانات الضخمة ( أباتشي سبارك ، أباتشي جيراف ، أباتشي هادوب )؛ تدعم البحث الجغرافي، والبحث ضمن نطاق رقمي، والبحث النصي الكامل عبر وحدات تخزين فهرسة خارجية ( إيلاستيك سيرش ، أباتشي سولر ، أباتشي لوسين ). [ 42 ] |
| مارك لوجيك | 8.0.4 | 2015 | نسخة مطورين مجانية مملوكة للشركة | جافا | قاعدة بيانات NoSQL متعددة النماذج تخزن المستندات (JSON و XML) وبيانات الرسم البياني الدلالي ( ثلاثيات RDF )؛ كما تحتوي على محرك بحث مدمج. |
| مايكروسوفت SQL Server 2017 | RC1 | ملكية خاصة | SQL / T-SQL، R ، بايثون | يُتيح هذا النظام إمكانيات قواعد البيانات الرسومية لنمذجة العلاقات المتعددة. وتُدمج علاقات الرسم البياني في لغة Transact-SQL، وتستخدم SQL Server كنظام إدارة قواعد البيانات الأساسي. [ 43 ] | |
| نيبولاغراف | 3.8.0 | 2024-05 | يخضع الإصدار مفتوح المصدر لرخصة أباتشي 2.0، البند المشترك 1.0 | C++ ، Go ، Java ، Python | قاعدة بيانات رسومية موزعة مفتوحة المصدر وقابلة للتوسع لتخزين ومعالجة مليارات الرؤوس وتريليونات الحواف بزمن استجابة لا يتجاوز أجزاء من الثانية. وهي مصممة بناءً على بنية موزعة لا تعتمد على المشاركة لتحقيق قابلية توسع خطية. [ 44 ] |
| Neo4j | 2026.06.0 | 2026-07-08 [ 45 ] | إصدار GPLv3 المجتمعي، وخيارات تجارية و AGPLv3 للإصدارات المؤسسية والمتقدمة | جافا ، دوت نت ، جافا سكريبت ، بايثون ، جو ، روبي ، بي إتش بي ، آر ، إرلانج / إلكسير ، سي / سي++ ، كلوجر ، بيرل ، هاسكل | مفتوح المصدر، يدعم ACID، يتمتع بتجميع عالي التوافر لعمليات النشر المؤسسية، ويأتي مع إدارة قائمة على الويب تتضمن دعمًا كاملاً للمعاملات ومستكشفًا مرئيًا لرسم بياني للعقد والروابط؛ يمكن الوصول إليه من معظم لغات البرمجة باستخدام واجهة برمجة تطبيقات الويب REST المدمجة ، وبروتوكول Bolt خاص مع برامج تشغيل رسمية. |
| Ontotext GraphDB | 11.4.0 | 2026-06-16 [ 46 ] | الإصدارات الاحتكارية والقياسية والمؤسسية هي إصدارات تجارية ، أما الإصدار المجاني فهو برنامج مجاني. | جافا | قاعدة بيانات رسومية تدعم RDF وSPARQL، ومتوفرة أيضًا كمجموعة عالية التوافر. تدمج OpenRefine لاستيعاب البيانات الجدولية ومطابقتها، و ontop للوصول إلى البيانات القائمة على الأنطولوجيا . تتصل بـ Lucene و SOLR و Elasticsearch للبحث النصي الكامل والبحث متعدد الأوجه ، و Kafka لمعالجة الأحداث والتدفقات. تدعم OGC GeoSPARQL . توفر وصول JDBC إلى الرسوم البيانية المعرفية . [ 47 ] |
| أوبن لينك فيرتوسو | 8.2 | 2018-10 | النسخة مفتوحة المصدر مرخصة بموجب رخصة GPLv2 ، أما النسخة المؤسسية فهي ملكية خاصة. | لغة C ، لغة C++ | نظام إدارة قواعد بيانات علائقية متعدد النماذج (هجين) يدعم لغتي SQL وSPARQL لإجراء عمليات تعريف البيانات ومعالجتها، وذلك على البيانات المصممة كجداول SQL أو رسوم بيانية RDF. كما يدعم فهرسة RDF-Turtle وRDF-N-Triples وRDF-XML وJSON-LD، بالإضافة إلى رسم خرائط وإنشاء العلاقات (جداول SQL أو رسوم بيانية RDF) من أنواع مستندات متعددة، بما في ذلك CSV وXML وJSON. يمكن نشره كنسخة محلية أو مضمنة (كما هو مستخدم في NEPOMUK Semantic Desktop)، أو كخادم شبكة أحادي النسخة، أو كخادم شبكة متعدد النسخ ضمن مجموعة مرنة لا تعتمد على مشاركة البيانات [ 48 ]. |
| رسم بياني RDF من أوراكل؛ جزء من قاعدة بيانات أوراكل | 21 ج | 2020 | ملكية خاصة | SPARQL ، SQL | إمكانيات رسم RDF كميزات في قاعدة بيانات أوراكل متعددة النماذج: رسم RDF: إدارة شاملة لرسوم RDF وفقًا لمعايير W3C في قاعدة بيانات أوراكل، مع استدلال أصلي وأمان ثلاثي المستويات للعلامات. يتميز بخصائص ACID، وتوافر عالٍ، وقابلية للتوسع على مستوى المؤسسات. يتضمن التصور، وRDF4J، ونقطة نهاية Sparql أصلية. |
| مخطط خصائص أوراكل؛ جزء من قاعدة بيانات أوراكل | 21 ج | 2020 | ملكية خاصة؛ مواصفات لغة مفتوحة المصدر | PGQL ، جافا، بايثون | الرسم البياني للخصائص؛ يتكون من مجموعة من الكائنات أو الرؤوس، ومجموعة من الأسهم أو الحواف التي تربط هذه الكائنات. يمكن أن تحتوي الرؤوس والحواف على خصائص متعددة، تُمثل كأزواج مفتاح-قيمة. يتضمن لغة استعلام الرسوم البيانية PGQL، وهي لغة شبيهة بلغة SQL، ومحرك تحليلي في الذاكرة (PGX) يحتوي على ما يقارب 60 خوارزمية رسوم بيانية متوازية مُجهزة مسبقًا. كما يتضمن واجهات برمجة تطبيقات REST وتصور الرسوم البيانية. |
| أوريد دي بي | 3.2.28 | 2024-02 | إصدار المجتمع هو Apache 2 ، أما إصدار المؤسسات فهو تجاري | جافا | قاعدة بيانات رسومية موزعة من الجيل الثاني [ 49 ] تتميز بمرونة دمج المستندات في منتج واحد (أي أنها قاعدة بيانات رسومية وقاعدة بيانات NoSQL للمستندات في آن واحد)؛ مرخصة بموجب رخصة Apache 2 مفتوحة المصدر؛ وتدعم خصائص ACID بالكامل ؛ وتتميز بنسخ متماثل متعدد المصادر؛ وتدعم أوضاعًا بدون مخطط، وكاملة، ومختلطة؛ وتوفر ميزة تحديد مستوى الأمان بناءً على المستخدمين والأدوار؛ وتدعم لغة استعلام مشابهة للغة SQL . كما أنها مزودة بواجهات برمجة تطبيقات HTTP REST و JSON . |
| RedisGraph | 2.0.20 | 2020-09 | رخصة Redis المصدرية متاحة، AGPLv3 ، SSPL | ج | قاعدة بيانات للرسوم البيانية للخصائص قابلة للاستعلام في الذاكرة، تستخدم المصفوفات المتفرقة لتمثيل مصفوفة التجاور في الرسوم البيانية والجبر الخطي للاستعلام عن الرسم البياني. [ 50 ] |
| ساب هانا | 2.0 SPS 05 | 2020-06 [ 51 ] | ملكية خاصة | لغات البرمجة C و C++ و Java و JavaScript و SQL | رسم بياني للخصائص مدعوم بمعاملات ACID في الذاكرة [ 52 ] |
| سباركسي | 5.2.0 | 2015 | برامج مملوكة ، تجارية ، ومجانية للتقييم والبحث والتطوير | لغة سي++ | نظام إدارة قواعد بيانات عالي الأداء وقابل للتوسع من شركة Sparsity Technologies؛ السمة الرئيسية هي أداء الاستعلام الخاص به لاسترجاع واستكشاف الشبكات الكبيرة؛ يحتوي على روابط لـ Java و C++ و C# و Python و Objective-C ؛ الإصدار 5 هو أول قاعدة بيانات رسومية متنقلة . |
| Teradata Aster | 7 | 2016 | ملكية خاصة | جافا ، SQL ، بايثون ، C++ ، R | قاعدة بيانات معالجة متوازية ضخمة (MPP) تتضمن محركات حاصلة على براءة اختراع تدعم SQL الأصلي و MapReduce وتخزين بيانات الرسم البياني ومعالجتها؛ توفر مجموعة من مكتبات الوظائف التحليلية وتصور البيانات [ 53 ] |
| قاعدة بيانات الطرفية | 11.0.6 | 2023-05-03 [ 54 ] | أباتشي 2 | برولوج ، راست ، بايثون ، JSON-LD | رسم بياني معرفي موجه نحو المستندات، مع التركيز على البيانات ذات الإصدارات. |
| تايجرغراف | 4.1.2 | 2024-12-20 [ 55 ] | ملكية خاصة | لغة سي++ | نظام إدارة قواعد بيانات الرسوم البيانية الأصلي للمعالجة المتوازية الضخمة (MPP) [ 56 ] |
| TypeDB | 2.14.0 | 2022-11 [ 57 ] | مجاني، مرخص بموجب رخصة جنو العمومية العامة الإصدار 3 ، احتكاري | جافا ، بايثون ، جافا سكريبت | TypeDB هو برنامج قاعدة بيانات ذو أنواع قوية مع نظام أنواع قابل للتوسيع. |
لغات برمجة استعلام الرسوم البيانية
- لغة استعلام AQL (لغة استعلام ArangoDB) : لغة استعلام تشبه لغة SQL تُستخدم في ArangoDB لكل من المستندات والرسوم البيانية
- لغة استعلام سايفر (Cypher): لغة تعريفية لاستعلام الرسوم البيانية لـ Neo4j تُمكّن من الوصول المخصص والبرمجي (شبيه بلغة SQL) إلى الرسم البياني. [ 58 ]
- GQL : معيار ISO المحدد للغة استعلام الرسوم البيانية [ 59 ]
- Gremlin : لغة برمجة الرسوم البيانية التي تعد جزءًا من مشروع Apache TinkerPop مفتوح المصدر [ 60 ]
- SPARQL : لغة استعلام لقواعد بيانات RDF يمكنها استرجاع البيانات المخزنة بتنسيق RDF ومعالجتها
- استعلامات المسار المنتظم ، وهي لغة نظرية للاستعلامات على قواعد بيانات الرسوم البيانية
انظر أيضاً
- تحويل الرسم البياني – إنشاء رسم بياني جديد من رسم بياني موجود. صفحات تعرض أوصافًا مختصرة لأهداف إعادة التوجيه.
- نموذج قاعدة البيانات الهرمي – بنية شبيهة بالشجرة للبيانات
- داتالوج - لغة برمجة منطقية تصريحية
- فادالوغ – نوع من أنظمة إدارة مخططات المعرفة
- قاعدة بيانات الكائنات – قاعدة بيانات تعرض البيانات على شكل كائنات
- قاعدة بيانات RDF – قاعدة بيانات لتخزين واسترجاع البيانات الثلاثية. صفحات تعرض أوصافًا مختصرة لوجهات إعادة التوجيه.
- التخزين المنظم – فئة قاعدة البيانات لتخزين واسترجاع البيانات المُنمذجة. صفحات تعرض أوصافًا مختصرة لوجهات إعادة التوجيه.
- الرسم البياني للنص – تمثيل بنية النص باستخدام نماذج الرسوم البيانية
- قاعدة بيانات متجهة – نوع من قواعد البيانات التي تستخدم المتجهات لتمثيل البيانات الأخرى
- ويكي بيانات – رسم بياني معرفي تعاوني متعدد اللغات — ويكي بيانات هو مشروع شقيق لويكيبيديا يخزن البيانات في قاعدة بيانات رسومية. يتيح تصفح الويب العادي عرض العقد، وتتبع الحواف، وتشغيل استعلامات SPARQL .
مراجع
- ↑ بورباكيس، نيكولاوس ج. (1998). الذكاء الاصطناعي والأتمتة . وورلد ساينتيفيك. ص 381. ISBN 9789810226374تم الاطلاع عليه بتاريخ 20 أبريل 2018 .
- ↑ يون، بيونغ-ها؛ كيم، سيون-كيو؛ كيم، سيون-يونغ (مارس 2017). "استخدام قاعدة بيانات الرسوم البيانية لدمج البيانات البيولوجية غير المتجانسة" . علم الجينوم والمعلوماتية . 15 (1): 19-27 . doi : 10.5808/GI.2017.15.1.19 . ISSN 1598-866X . PMC 5389944. PMID 28416946 .
- ↑ أنجلز، رينزو؛ غوتيريز، كلاوديو (1 فبراير 2008). "دراسة استقصائية لنماذج قواعد بيانات الرسوم البيانية" (ملف PDF) . مجلة ACM Computing Surveys . 40 (1): 1-39 . CiteSeerX 10.1.1.110.1072 . doi : 10.1145/1322432.1322433 . S2CID 207166126. مؤرشف من الأصل (ملف PDF) في 15 أغسطس 2017. تم الاسترجاع في 28 مايو 2016.
نماذج الشبكة [...] تفتقر إلى مستوى تجريد جيد: من الصعب فصل نموذج قاعدة البيانات عن التنفيذ الفعلي.
- ↑ سيلبرشاتز، آفي (28 يناير 2010). مفاهيم نظم قواعد البيانات، الطبعة السادسة (ملف PDF) . ماكجرو هيل. ص. د-29. ISBN 978-0-07-352332-3.
- ↑ والتر، لانس (2019-12-02). "سوق الرسوم البيانية يتجه نحو التوحيد القياسي، وهذا خبر رائع للمستخدمين" . RTInsights . تم الاطلاع عليه بتاريخ 27-03-2026 .
- ↑ روبنسون، إيان (10 يونيو 2015). قواعد بيانات الرسوم البيانية: فرص جديدة للبيانات المترابطة . دار نشر أورايلي ميديا، ص 4. ISBN 9781491930861.
- ↑ "قواعد بيانات الرسوم البيانية تقتحم التيار السائد" . www.kdnuggets.com . تم الاطلاع عليه بتاريخ 23-10-2018 .
- ↑ فان، جينغ؛ جيرالد، أدالبرت (25-12-2014). الحجة ضد محركات تحليل الرسوم البيانية المتخصصة (ملف PDF) . مؤتمر أبحاث أنظمة البيانات المبتكرة (CIDR).
- ↑ سيلبرشاتز، آفي (28 يناير 2010). مفاهيم نظم قواعد البيانات، الطبعة السادسة (ملف PDF) . ماكجرو هيل. ص. E-20. ISBN 978-0-07-352332-3.
- ↑ باركر، لورين. "ملاحظات IMS" . vcu.edu . تم الاطلاع عليه بتاريخ 31 مايو 2016 .
- ↑ أنجلز، رينزو؛ غوتيريز، كلاوديو (1 فبراير 2008). "دراسة استقصائية لنماذج قواعد بيانات الرسوم البيانية" (ملف PDF) . مجلة ACM Computing Surveys . 40 (1): 1-39 . CiteSeerX 10.1.1.110.1072 . doi : 10.1145/1322432.1322433 . S2CID 207166126. مؤرشف من الأصل (ملف PDF) في 15 أغسطس 2017. تم الاسترجاع في 28 مايو 2016.
نماذج الشبكة [...] تفتقر إلى مستوى تجريد جيد: من الصعب فصل نموذج قاعدة البيانات عن التنفيذ الفعلي.
- ↑ كوبر، غابرييل م. (1985). نموذج البيانات المنطقي: منهج جديد لمنطق قواعد البيانات (ملف PDF) (أطروحة دكتوراه). ملف رقم STAN-CS-85-1069. مؤرشف (ملف PDF) من الأصل في 30 يونيو 2016. تم الاطلاع عليه في 31 مايو 2016 .
- ↑ بارتلز، د. (أغسطس 2002). "ODMG 93 - معيار قاعدة بيانات الكائنات الناشئ" . IEEE Xplore : 674-676 . doi : 10.1109/ICDE.1996.492218 .
- ↑ "شركة SAP تعلن عن إمكانيات جديدة في الحوسبة السحابية مع HANA" . 22-10-2014 . تم الاطلاع عليه بتاريخ 7-7-2016 .
- 1 2 3 4 سينغ، بالويندر (29 أغسطس 2022). "لماذا يتجه العالم نحو قواعد بيانات الرسوم البيانية - ستاتوس نيو" . تم الاطلاع عليه بتاريخ 22 أبريل 2026 .
- ↑ فريسيندال، توماس (22-09-2017). "مخططات الخصائص" . graphdatamodeling.com . تم الاطلاع عليه بتاريخ 23-10-2018 .
- ↑ داس، سوريبرايا؛ وآخرون . (24-03-2014). "قصة رسمين بيانيين: الرسوم البيانية للخصائص كـ RDF في أوراكل" . وقائع المؤتمر الدولي السابع عشر حول توسيع تكنولوجيا قواعد البيانات (EDBT) . أثينا، اليونان: OpenProceedings. ص 762-765 . doi : 10.5441/002/EDBT.2014.82 . تاريخ الاسترجاع: 05-12-2025 .
- هاف ، كريستيان ثيل؛ جنسن، لارس جول (17 أكتوبر 2013). "هل قواعد بيانات الرسوم البيانية جاهزة لعلم المعلوماتية الحيوية؟" . المعلوماتية الحيوية . 29 (24): 3107-3108 . doi : 10.1093/bioinformatics/btt549 . ISSN 1460-2059 . PMC 3842757. PMID 24135261 .
- ↑ "إطار وصف الموارد (RDF): المفاهيم والبنية المجردة" . www.w3.org . تم الاطلاع عليه بتاريخ 24-10-2018 .
- ↑ "مقدمة إلى قواعد بيانات الرسوم البيانية على NoSQL" . GeeksforGeeks . 25-12-2021 . تم الاطلاع عليه بتاريخ 14-05-2026 .
- ↑ روبنسون، إيان؛ ويبر، جيم؛ إيفريم، إميل (10 يونيو 2015). قواعد بيانات الرسوم البيانية: فرص جديدة للبيانات المترابطة . دار نشر أورايلي ميديا. رقم ISBN 978-1-4919-3086-1تم الاطلاع عليه بتاريخ 15 يوليو 2026 .
- ↑ "ديناميكيات المنافسة في شبكة المستهلك: خمسة رسوم بيانية تُحقق ميزة مستدامة" . www.gartner.com . تاريخ الاطلاع: 23 أكتوبر 2018 .
- 1 2 كود، إي إف (1970-06-01). "نموذج علائقي للبيانات لبنوك البيانات المشتركة الكبيرة" . اتصالات رابطة مكائن الحوسبة . 13 (6): 377-387 . doi : 10.1145/362384.362685 . ISSN 0001-0782 . S2CID 207549016 .
- ↑ "قاعدة بيانات الرسم البياني مقابل قاعدة البيانات العلائقية: الاختلافات الرئيسية | TechTarget" . إدارة بيانات البحث . تم الاسترجاع في 14 مايو 2026 .
- ↑ أفربوخ، أ. (2013-01-22). "تقسيم قواعد بيانات الرسوم البيانية - تقييم كمي". arXiv : 1301.5121 [ cs.DB ].
- ↑ درافنلوخ، إي إم (16 مارس 2019). "قاعدة بيانات الرسوم البيانية مقابل قاعدة البيانات العلائقية: أيهما الأنسب لاحتياجاتك؟" . إنترسيستمز . تم الاسترجاع في 13 أغسطس 2025 .
- ↑ "قواعد بيانات الرسوم البيانية، الطبعة الثانية" . أورايلي | سفاري . تم الاسترجاع في 23-10-2018 .
- 1 2 3 4 "من قواعد البيانات العلائقية إلى قواعد بيانات الرسوم البيانية" . Neo4j .
- 1 2 "أمثلة تتألق فيها قواعد بيانات الرسوم البيانية: إصدار Neo4j" ، ZeroTurnaround
- ↑ "موفرو وأنظمة قواعد بيانات الرسوم البيانية | أباتشي تينكر بوب" . tinkerpop.apache.org . تم الاطلاع عليه بتاريخ 20 نوفمبر 2025 .
- ↑ "محرك أمازون نبتون الإصدار 1.4.7.0 (2026-03-03)" . Docs.AWS.Amazon.com . خدمات أمازون السحابية . تم الاطلاع عليه بتاريخ 20 مارس 2026 .
- ↑ "قاعدة بيانات رسومية موزعة ومتوازية بشكل هائل في الذاكرة، مصممة خصيصًا للتحليلات" . CambridgeSemantics.com . تم الاطلاع بتاريخ 20 فبراير 2018 .
- ↑ رويتر، جون (15 فبراير 2018). "شركة كامبريدج سيمانتكس تعلن عن دعم تحليلات AnzoGraph القائمة على الرسوم البيانية لقاعدة بيانات Amazon Neptune وقواعد بيانات الرسوم البيانية" . BusinessWire.com . تاريخ الاطلاع: 20 فبراير 2018 .
- ↑ زين، باري (2 نوفمبر 2016). "قواعد بيانات الرسوم البيانية الدلالية: خليفة جديرة بقواعد البيانات العلائقية" . DBTA.com . اتجاهات وتطبيقات قواعد البيانات . تم الاطلاع عليه في 20 فبراير 2018 .
- ↑ «أعلنت شركة Cambridge Semantics عن دعم AnzoGraph لقواعد بيانات Amazon Neptune وقواعد بيانات الرسوم البيانية» . DBTA.com . اتجاهات وتطبيقات قواعد البيانات. 15 فبراير 2018. تاريخ الاسترجاع: 8 مارس 2018 .
- ↑ وودي، أليكس (21 يونيو 2016). "ما وراء تايتان: تطور قاعدة بيانات الرسوم البيانية الجديدة من داتاستاكس" . Datanami.com . تم الاطلاع عليه في 9 مايو 2017 .
- ↑ فايرشيب (2021-06-07). "قاعدة بيانات رسوم بيانية لامركزية لـ GUN في 100 ثانية" . يوتيوب . تم الاطلاع عليه بتاريخ 2024-08-02 .
- ↑ سميث، نوح (21 يوليو 2019). "هؤلاء التقنيون يعتقدون أن الإنترنت معطل. لذا فهم يبنون إنترنت آخر" . أخبار إن بي سي .
- ↑ "Gun-Vue: The Peer-to-Peer Web App Toolkit" . gun-vue.js.org . تم الاطلاع عليه بتاريخ 14-05-2026 .
- ↑ "الإصدار 1.1.0 · JanusGraph/Janusgraph" . GitHub . 7 نوفمبر 2024.
- ↑ "وحدات تخزين JanusGraph الخلفية" . docs.JanusGraph.org . مؤرشف من الأصل بتاريخ 2018-10-02 . تم الاطلاع عليه بتاريخ 2018-10-01 .
- ↑ "مخازن فهرس JanusGraph" . docs.JanusGraph.org . مؤرشف من الأصل بتاريخ 2018-10-02 . تم الاطلاع عليه بتاريخ 2018-10-01 .
- ↑ "ما الجديد في SQL Server 2017" . Docs.Microsoft.com . شركة مايكروسوفت . 19 أبريل 2017. تم الاطلاع عليه بتاريخ 9 مايو 2017 .
- ↑ "ظهور Nebula Graph لأول مرة لاكتشاف تحليلات البيانات الضخمة" . Datanami.com . 29 يونيو 2020. تم الاطلاع عليه في 2 ديسمبر 2020 .
- ↑ "ملاحظات الإصدار: Neo4j 2026.06.0" . Neo4j.com . منصة قاعدة بيانات الرسوم البيانية Neo4j . تم الاطلاع بتاريخ 28-05-2026 .
- ↑ "ملاحظات الإصدار" . Ontotext GraphDB . 16-06-2026 . تم الاسترجاع في 08-07-2026 .
- ↑ سا، وانغ (2025-02-07). "ما هو مخطط المعرفة؟ دليل شامل" . بوبي غراف . تم الاسترجاع في 2025-08-13 .
- ↑ "مخططات بنية نشر التجميع لـ Virtuoso" . Virtuoso.OpenLinkSW.com . شركة OpenLink Software . تم الاطلاع عليه بتاريخ 9 مايو 2017 .
- ↑ فورونتسيف (2021-11-04). "الوثائق الرسمية لـ OrientDB" . وثائق OrientDB . تم الاطلاع عليه بتاريخ 2025-08-13 .
- ↑ إيوبانك، كي. "RedisGraph يصل إلى مرحلة الإتاحة العامة" . I-Programmer.info .
- ↑ "ما الجديد في SAP HANA 2.0 SPS 05" . blogs.SAP.com . 2020-06-26 . تاريخ الاطلاع: 2020-06-26 .
- ↑ رودولف، مايكل؛ باراديس، ماركوس؛ بورنهوفد، كريستوف؛ لينر، فولفغانغ. تاريخ الرسم البياني لقاعدة بيانات SAP HANA (ملف PDF) . سلسلة محاضرات في المعلوماتية .
- ↑ وودي، أليكس (23 أكتوبر 2015). "فن التحليلات، أو ما يمكن أن يعلمنا إياه أصحاب الشعر الأخضر" . Datanami.com . تم الاطلاع عليه في 9 مايو 2017 .
- ↑ "إصدارات GitHub" . GitHub . تم الاسترجاع في 2023-07-03 .
- ↑ "ملاحظات الإصدار : TigerGraph : المستندات" . Docs.TigerGraph.com . TigerGraph . تم الاطلاع عليه بتاريخ 4 يوليو 2024 .
- ↑ "موجة فورستر™: منصات بيانات الرسوم البيانية، الربع الرابع 2020" . AWS.Amazon.com . خدمات أمازون السحابية . 16 نوفمبر 2020. تاريخ الاسترجاع: 16 نوفمبر 2020 .
- ↑ "إصدار TypeDB 2.14.0 · vaticle/typedb" . GitHub . تم الاطلاع عليه بتاريخ 25-11-2022 .
- ↑ سفينسون، يوهان (5 يوليو 2016). "رأي ضيف: قواعد البيانات العلائقية مقابل قواعد بيانات الرسوم البيانية: أيهما نستخدم ومتى؟" . صحيفة سان دييغو تايمز . بي زد ميديا . تاريخ الاسترجاع: 30 أغسطس 2016 .
- ↑ "ISO/IEC 39075:2024" . المنظمة الدولية للمقاييس . تم الاطلاع عليه بتاريخ 29-04-2026 .
- ↑ تينكر بوب، أباتشي. "أباتشي تينكر بوب" . أباتشي تينكر بوب . تم الاسترجاع في 2 نوفمبر 2016 .
للمزيد من القراءة
- جوسنيل، دينيس؛ بروشيلر، ماتياس (2020). دليل الممارس لبيانات الرسوم البيانية ( الطبعة الأولى). سيباستوبول، كاليفورنيا: أورايلي ميديا، إنك. ISBN 9781492044048.
- صن، ريكي (2024). المعايير الأساسية لقواعد بيانات الرسوم البيانية . إلسيفير. ISBN 9780443141621.
- بيشبيرغر، ديف؛ بيريمان، جوش (2021). استكشاف قواعد بيانات الرسوم البيانية . شيلتر آيلاند، نيويورك: منشورات مانينغ. ISBN 9781617296376.
- سينغ، أجيت (2023). نمذجة قواعد بيانات الرسوم البيانية باستخدام Neo4j: تصميم مخطط الرسم البياني باستخدام نموذج الكيانات والعلاقات، وتطبيع مخطط الرسم البياني، ومركزية التقارب، وترتيب الصفحات، والقاعدة الفوقية، ولغة استعلام Cypher، وNeo4j SQL (الطبعة الثانية ). الولايات المتحدة: منشور ذاتيًا. ISBN 9798351798783.
روابط خارجية
- "نمذجة بيانات الرسوم البيانية: كل ما تحتاج لمعرفته" . PuppyGraph . تم الاطلاع عليه بتاريخ 21-08-2025 .
- قواعد بيانات الرسوم البيانية
- نماذج قواعد البيانات
