MongoDB

MongoDB ist eine dokumentenorientierte NoSQL-Datenbank. Dokumentenorientiert bedeutet, dass die Daten in JSON-ähnlichen Dokumenten verwaltet werden. So können Daten auf natürliche Weise modelliert werden, denn die Daten können zwar in Hierarchien verschachtelt werden, bleiben aber immer such- und indexierbar. Durch den Verzicht auf Relationen ergibt sich ein enormes Performance-Plus im Vergleich zu relationalen Datenbanken wie MySQL.

MongoDB grenzt sich zu herkömmlichen Datenbanken dadurch ab, dass sie eine weniger mächte Abfragesprache zur Verfügung stellt, was sowohl Vorteil und Nachteil bedeutet: Nachteilig, weil die Logik auf Anwendungsebene umfangreicher gestaltet werden muss, um die gleichen Ergebnisse wie eine SQL-Datenbank zu liefern. Einen klaren Vorteil hingegen stellt die einfach umzusetzende Möglichkeit dar, Datenbestand und Arbeitslast auf mehrere Server aufzuteilen, was in monolithischen SQL-Datenbanken nicht möglich ist. Gleichwohl gibt es mittlerweile auch SQL-Datenbanken z. B. Exasol oder Greenplum, welche über mehrere Server verteilt sind. Nur auf den Mehrserversystemen sind große Join-Operationen in einer angemessenen Zeit zu bewerkstelligen. Die Klassifizierung von NoSQL-Datenbanken erfolgt nach dem CAP-Theorem.

Grafische Oberflächen für MongoDB (GUIs)

Für die NoSQL-Datenbank MongoDB stehen zahlreiche grafische Benutzeroberflächen zur Verfügung. Die folgende Tabelle listet einige der MongoDB-Tools auf.

Name Beschreibung Lizenz Linux Windows Mac
Studio 3T (ehemals MongoChef) eine plattformübergreifende MongoDB GUI freie Lizenz und proprietär  Ja  Ja  Ja
Nucleon BI Studio Business Intelligence Frontend für MongoDB proprietär  ?  Ja  ?
Fang of Mongo ein webbasiertes UI, erstellt mit Django und jQuery GNU AGPL v3.0  Ja  ?  ?
Nucleon Database Master eine Windows-basierte Datenbank-Client-Software, die auch RDMS unterstützt proprietär  ?  Ja  ?
Futon4Mongo ein Klon des CouchDB-Futon-Web-Interfaces für MongoDB  ?  ?  ?  ?
mms, Mongo Management Studio sowohl plattformübergreifendes als auch webbasiertes GUI freie Lizenz und proprietär  Ja  Ja  Ja
Mongo3 ein Ruby-basiertes Interface Apache License 2.0  Ja  Ja  Ja
MongoHub eine native OS-X-Anwendung für das Management von MongoDB, inaktive seit April 2015  ?  Nein  Nein  Ja
Opricot eine browserbasierte MongoDB-Shell, geschrieben mit PHP GNU GPL v3.0  Ja  ?  ?
Robo 3T (ehemals Robomongo) eine plattformübergreifende MongoDB-GUI GNU GPL v3.0  Ja  Ja  Ja
UMongo (JMongoBrowser) eine plattformübergreifende Management-GUI, geschrieben in Java verschiedene OpenSource-Lizenzen  ?  ?  ?
DBHawk ein webbasiertes MongoDB-Tool proprietär  Ja  Ja  Ja

Links zu MongoDB

Was können wir für Sie tun?

+49 911 131 3970 - 0     kontakt@wwnbg.de