OrientDB
| OrientDB
| |
|---|---|
| colspan="2" class="notheme" style="text-align:center; background:#Vorlage:Standardfarbe; color:#202122;" | Logo | |
| Basisdaten
| |
| Maintainer | Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value) |
| Entwickler | Luca Garulli<ref>Luca Garulli. In: crunchbase.com. Abgerufen am 25. Dezember 2016 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> |
| Erscheinungsjahr | 2010 |
| Aktuelle Version | Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value) (Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)) |
| Aktuelle Vorabversion | Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value) (Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)) |
| Betriebssystem | Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value) |
| Programmiersprache | Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value) |
| Kategorie | NoSQL |
| Lizenz | Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value) |
| deutschsprachig | ja |
| orientdb.com | |
OrientDB ist eine in Java geschriebene Open-Source-NoSQL-Datenbank. OrientDB ist eine dokumentenorientierte Datenbank, die zusätzlich über Eigenschaften von Graphdatenbanken verfügt: Die Informationseinheiten werden in einzelnen Dokumenten gespeichert. Beziehungen zwischen den Dokumenten lassen sich durch direkte Verbindungen zwischen den Knoten herstellen. So entstehen Graphenstrukturen, die sich performant verarbeiten lassen.
Datei:OrientDB-Beispiel-Beziehungen-zwischen-Dokumenten.svg
OrientDB unterstützt unterschiedliche Schemata-Modi (frei, fest und gemischt) und besitzt eine auf Anwendern und Rollen basierende Authentifizierung und Autorisierung. Unterstützt wird SQL als Abfrage-Sprache. OrientDB implementiert einen MVRB-Baum als Indizierungsalgorithmus, der sich vom Rot-Schwarz-Baum sowie vom B-Baum ableitet.<ref>MVRB-Tree description. In: Google-Forum. 6. Dezember 2012, abgerufen am 17. August 2017 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> Der MVRB-Baum zeichnet sich durch schnelle Einfügungen und Suche aus.
Eigenschaften
- ACID-Transaktionen werden unterstützt. Bei einem Absturz stellt das System die zur Bearbeitung anstehenden Dokumente wieder her.
- OrientDB ist konform mit dem TinkerPop-Blueprints-Standard für Graphdatenbanken.
- Die Datenbanksprache SQL wird unterstützt – mit Erweiterungen, um die Relationen ohne SQL-Joins abzubilden.
- HTTP, RESTful-Protokolle und JSON werden ohne den Einsatz von Drittanbieter-Bibliotheken oder deren Komponenten implementiert.
- Die Engine besteht zu 100 % aus Java; sie läuft auf Linux, Windows und jedem anderen System, das Java unterstützt.
- OrientDB besitzt einen lokalen Modus für den Datenbankzugriff und ist damit in andere Programme einbettbar.
- Kommerzieller Support ist verfügbar.
Weblinks
- Offizielle Website (englisch)
- Öffentliche Diskussionsgruppe (englisch)
Einzelnachweise
<references />