@@ -55,50 +55,50 @@ Datenbanksysteme
5555
5656Typische Graphdatenbanken sind Neo4j, OrientDB InfiniteGraph und ArangoDB.
5757
58- +------------------------+--------------------------------+--------------------------------+--------------------------------+--------------------------------+
59- | **Home ** | `Neo4j `_ | `OrientDB `_ | `InfiniteGraph `_ | ` ArangoDB `_ |
60- +------------------------+--------------------------------+--------------------------------+--------------------------------+--------------------------------+
61- | **GitHub ** | `neo4j/neo4j `_ | `orientechnologies/orientdb `_ | | `arangodb/arangodb `_ |
62- +------------------------+--------------------------------+--------------------------------+--------------------------------+--------------------------------+
63- | **Docs ** | `neo4j.com/docs/ `_ | `orientdb.org/docs/ `_ | `InfiniteGraph Tutorials `_ | ` docs.arangodb.com `_ |
64- +------------------------+--------------------------------+--------------------------------+--------------------------------+--------------------------------+
65- | **Anwendungsgebiete ** | CMS, Soziale Netzwerke, | Stammdatenverwaltung, soziale | Erweiterung von | Fraud Detection, IoT, |
66- | | GIS-Systeme, ERP, … | Netzwerke, `Time Series `_, | Objectivity/DB-Installationen | Identitätsmanagement, |
67- | | | `Key Value `_, | | E-Commerce, Netzwerk, Logistik,|
68- | | | Verkehrsmanagement | | CMS |
69- +------------------------+--------------------------------+--------------------------------+--------------------------------+--------------------------------+
70- | **Entwicklungssprache**| Java | Java | Java | C++, JavaScript |
71- +------------------------+--------------------------------+--------------------------------+--------------------------------+--------------------------------+
72- | **Lizenzen ** | AGPL u. kommerziell | Apache License 2.0 | kommerziell | Apache License 2.0 |
73- +------------------------+--------------------------------+--------------------------------+--------------------------------+--------------------------------+
74- | **Datenmodell ** | :term: `Property-Graph-Modell ` | Multi-Model | :term: ` Property-Graph-Modell ` | Multi-Model: Dokumente, Graphen|
75- | | | | | und :term:`Schlüssel/Wert-Paar`|
76- +------------------------+--------------------------------+--------------------------------+--------------------------------+--------------------------------+
77- | **Query-Language ** | REST, `Cypher `_, `Gremlin `_ | `Extended SQL `_, `Gremlin `_ | Traverser API, PQL | `ArangoDB Query Language (AQL)`_|
78- +------------------------+--------------------------------+--------------------------------+--------------------------------+--------------------------------+
79- | **Transaktionen, | * :term: `Two-phase locking | :term: `ACID ` | :term: `ACID ` | :term: ` ACID ` , |
80- | Nebenläufigkeit** | (2PL)`, | | | :term: `MVCC – Multiversion |
81- | | * einzelner Server: | | | Concurrency Control` |
82- | | :term: `ACID `, | | | |
83- | | * verteilte Systeme: | | | |
84- | | :term: `BASE ` | | | |
85- +------------------------+--------------------------------+--------------------------------+--------------------------------+--------------------------------+
86- | **Replikation, | Master-Slave mit Master | Multi-Master-Replikation, | Objectivity/DB, | Master-Slave-Replikation, |
87- | Skalierung** | Failover | Sharding | keine | Sharding |
88- | | | | :term: ` Graphpartitionierung ` | |
89- +------------------------+--------------------------------+--------------------------------+--------------------------------+--------------------------------+
90- | **Anmerkungen ** | | | InfiniteGraph ist eine, auf | |
91- | | | | dem :doc: ` object-db ` | |
92- | | | | Objectivity/DB aufsetzende | |
93- | | | | Graphdatenbank, wobei die | |
94- | | | | Objekte durch Kanten verbunden | |
95- | | | | werden. Hierbei sind auch | |
96- | | | | mehrfache und bidirektionale | |
97- | | | | Kanten erlaubt. | |
98- | | | | | |
99- | | | | Iteratoren entsprechen dem | |
100- | | | | :term: ` Graph traversal `. | |
101- +------------------------+--------------------------------+--------------------------------+--------------------------------+--------------------------------+
58+ +------------------------+--------------------------------+--------------------------------+--------------------------------+
59+ | **Home ** | `Neo4j `_ | `OrientDB `_ | `ArangoDB `_ |
60+ +------------------------+--------------------------------+--------------------------------+--------------------------------+
61+ | **GitHub ** | `neo4j/neo4j `_ | `orientechnologies/orientdb `_ | `arangodb/arangodb `_ |
62+ +------------------------+--------------------------------+--------------------------------+--------------------------------+
63+ | **Docs ** | `neo4j.com/docs/ `_ | `orientdb.org/docs/ `_ | `docs.arangodb.com `_ |
64+ +------------------------+--------------------------------+--------------------------------+--------------------------------+
65+ | **Anwendungsgebiete ** | CMS, Soziale Netzwerke, | Stammdatenverwaltung, soziale | Fraud Detection, IoT, |
66+ | | GIS-Systeme, ERP, … | Netzwerke, `Time Series `_, | Identitätsmanagement, |
67+ | | | `Key Value `_, | E-Commerce, Netzwerk, Logistik,|
68+ | | | Verkehrsmanagement | CMS |
69+ +------------------------+--------------------------------+--------------------------------+--------------------------------+
70+ | **Entwicklungssprache**| Java | Java | C++, JavaScript |
71+ +------------------------+--------------------------------+--------------------------------+--------------------------------+
72+ | **Lizenzen ** | AGPL u. kommerziell | Apache License 2.0 | Apache License 2.0 |
73+ +------------------------+--------------------------------+--------------------------------+--------------------------------+
74+ | **Datenmodell ** | :term: `Property-Graph-Modell ` | Multi-Model | Multi-Model: Dokumente, Graphen|
75+ | | | | und :term:`Schlüssel/Wert-Paar`|
76+ +------------------------+--------------------------------+--------------------------------+--------------------------------+
77+ | **Query-Language ** | REST, `Cypher `_, `Gremlin `_ | `Extended SQL`_, `Gremlin`_ |`ArangoDB Query Language (AQL)`_|
78+ +------------------------+--------------------------------+--------------------------------+--------------------------------+
79+ | **Transaktionen, | * :term: `Two-phase locking | :term: `ACID ` | :term: `ACID `, |
80+ | Nebenläufigkeit** | (2PL)`, | | :term: `MVCC – Multiversion |
81+ | | * einzelner Server: | | Concurrency Control` |
82+ | | :term: `ACID `, | | |
83+ | | * verteilte Systeme: | | |
84+ | | :term: `BASE ` | | |
85+ +------------------------+--------------------------------+--------------------------------+--------------------------------+
86+ | **Replikation, | Master-Slave mit Master | Multi-Master-Replikation, | Master-Slave-Replikation, |
87+ | Skalierung** | Failover | Sharding | Sharding |
88+ | | | | |
89+ +------------------------+--------------------------------+--------------------------------+--------------------------------+
90+ | **Anmerkungen ** | | | |
91+ | | | | |
92+ | | | | |
93+ | | | | |
94+ | | | | |
95+ | | | | |
96+ | | | | |
97+ | | | | |
98+ | | | | |
99+ | | | | |
100+ | | | | |
101+ +------------------------+--------------------------------+--------------------------------+--------------------------------+
102102
103103.. seealso ::
104104 * `Apache TinkerPop Home <https://tinkerpop.apache.org/ >`_
@@ -110,7 +110,6 @@ Typische Graphdatenbanken sind Neo4j, OrientDB InfiniteGraph und ArangoDB.
110110
111111.. _`Neo4j` : https://neo4j.com
112112.. _`OrientDB` : https://orientdb.org/
113- .. _`InfiniteGraph` : https://web.archive.org/web/20230524090143/https://objectivity.com/infinitegraph/
114113.. _`neo4j/neo4j` : https://github.com/neo4j/neo4j
115114.. _`ArangoDB` : https://arangodb.com
116115.. _`orientechnologies/orientdb` : https://github.com/orientechnologies/orientdb
@@ -119,8 +118,6 @@ Typische Graphdatenbanken sind Neo4j, OrientDB InfiniteGraph und ArangoDB.
119118.. _`Key Value` : https://orientdb.org/docs//2.0/orientdb.wiki/Key-Value-use-case.html
120119.. _`neo4j.com/docs/` : https://neo4j.com/docs/
121120.. _`orientdb.org/docs/` : https://orientdb.org/docs/
122- .. _`InfiniteGraph Tutorials` :
123- https://web.archive.org/web/20151008140630/http://www.objectivity.com/products/infinitegraph/infinitegraph-tutorials/
124121.. _`docs.arangodb.com` : https://docs.arangodb.com/stable/
125122.. _`Extended SQL` : https://orientdb.org/docs/2.2.x/SQL.html
126123.. _`Cypher` : https://neo4j.com/docs/1.4/cypher-query-lang.html
0 commit comments