Skip to content

Commit 02f15b4

Browse files
committed
📝 #31: Remove Objectivity/DB and InfiniteGraph
1 parent 7c655ca commit 02f15b4

File tree

2 files changed

+71
-78
lines changed

2 files changed

+71
-78
lines changed

docs/data-processing/nosql/graph-db.rst

Lines changed: 44 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -55,50 +55,50 @@ Datenbanksysteme
5555

5656
Typische 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

docs/data-processing/nosql/object-db.rst

Lines changed: 27 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -54,40 +54,36 @@ komplexer, fehleranfälliger und in der Wartung aufwändiger.
5454
Datenbanksysteme
5555
----------------
5656

57-
Beispiele für Objektdatenbanksysteme sind ZODB und Objectivity/DB.
57+
Ein Beispiel für Objektdatenbanksysteme ist die ZODB.
5858

59-
+------------------------+----------------------------------------+----------------------------------------+
60-
| **Home** | `ZODB`_ | `Objectivity/DB`_ |
61-
+------------------------+----------------------------------------+----------------------------------------+
62-
| **GitHub** | `zopefoundation/ZODB`_ | |
63-
+------------------------+----------------------------------------+----------------------------------------+
64-
| **Docs** | `zodb.org/en/latest/tutorial.html`_ | `Objectivity/DB Basics Tutorial`_ |
65-
+------------------------+----------------------------------------+----------------------------------------+
66-
| **Anwendungsgebiete** | Plone, Pyramid, BTrees, volatile Daten | IoT, Telekommunikation, Netzwerktechnik|
67-
+------------------------+----------------------------------------+----------------------------------------+
68-
| **Entwicklungssprache**| Python | Java |
69-
+------------------------+----------------------------------------+----------------------------------------+
70-
| **Lizenzen** | Zope Public License (ZPL) 2.1 | kommerziell |
71-
+------------------------+----------------------------------------+----------------------------------------+
72-
| **Datenmodell** | PersistentList, PersistentMapping, | Objects, References, Relationships, |
73-
| | BTree | Indexes, Trees und Collections |
74-
+------------------------+----------------------------------------+----------------------------------------+
75-
| **Query-Language** | | Objectivity/DB predicate query language|
76-
+------------------------+----------------------------------------+----------------------------------------+
77-
| **Transaktionen, | :term:`ACID` | :term:`ACID` |
78-
| Nebenläufigkeit** | | |
79-
+------------------------+----------------------------------------+----------------------------------------+
80-
| **Replikation, | `ZODB Replication Services (ZRS)`_ | Quorum basierte synchrone Replikation |
81-
| Skalierung** | | |
82-
+------------------------+----------------------------------------+----------------------------------------+
83-
| **Anmerkungen** | | |
84-
+------------------------+----------------------------------------+----------------------------------------+
59+
+------------------------+----------------------------------------+
60+
| **Home** | `ZODB`_ |
61+
+------------------------+----------------------------------------+
62+
| **GitHub** | `zopefoundation/ZODB`_ |
63+
+------------------------+----------------------------------------+
64+
| **Docs** | `zodb.org/en/latest/tutorial.html`_ |
65+
+------------------------+----------------------------------------+
66+
| **Anwendungsgebiete** | Plone, Pyramid, BTrees, volatile Daten |
67+
+------------------------+----------------------------------------+
68+
| **Entwicklungssprache**| Python |
69+
+------------------------+----------------------------------------+
70+
| **Lizenzen** | Zope Public License (ZPL) 2.1 |
71+
+------------------------+----------------------------------------+
72+
| **Datenmodell** | PersistentList, PersistentMapping, |
73+
| | BTree |
74+
+------------------------+----------------------------------------+
75+
| **Query-Language** | |
76+
+------------------------+----------------------------------------+
77+
| **Transaktionen, | :term:`ACID` |
78+
| Nebenläufigkeit** | |
79+
+------------------------+----------------------------------------+
80+
| **Replikation, | `ZODB Replication Services (ZRS)`_ |
81+
| Skalierung** | |
82+
+------------------------+----------------------------------------+
83+
| **Anmerkungen** | |
84+
+------------------------+----------------------------------------+
8585

8686
.. _`ZODB`: https://zodb.org/en/latest/
87-
.. _`Objectivity/DB`:
88-
https://web.archive.org/web/20210119045523/https://www.objectivity.com/products/objectivitydb/
89-
.. _`Objectivity/DB Basics Tutorial`:
90-
https://web.archive.org/web/20230402001525/https://support.objectivity.com/sites/default/files/docs/objy/R12_4_1/html/assist/tutorial/Tutorial.html
9187
.. _`zopefoundation/ZODB`: https://github.com/zopefoundation/ZODB
9288
.. _`zodb.org/en/latest/tutorial.html`: https://zodb.org/en/latest/tutorial.html
9389
.. _`ZODB Replication Services (ZRS)`: https://pypi.org/project/zc.zrs/

0 commit comments

Comments
 (0)