Unter dem Begriff NoSQL fasst man viele verschiedene Datenbanken zusammen, die nicht mit SQL als Abfragespache arbeiten. Das können z.B. objektorientierte oder dokumentenorientierte Datenbanken sein.
Auf der NoSQL-Einführung
von Isabel Droste auf dem FrOSCon2010 wurden Grundlagen hierzu erklärt und Beispiele genannt. Es gab auf dem FrOSCon2010 einige weitere Vorträge zum Thema, die man unter http://programm.froscon.org/2010/track/NoSQL/index.de.html
zusammengefasst ansehen kann. Einiges zum Thema gibts auch auf der Seite des http://berlinbuzzwords.de/
Kongress.
Im folgenden möchte ich erstmal einige interessante Stichworte und Links anführen, die mir bei dem Vortrag bemerkenswert erschienen.
Bisher sieht das vielleicht noch etwas ungeordnet aus, ich hoffe, ich werde es nochmal sortieren können.
Ich (PeterHormanns) bin heute beim Thema Dokumenten-Management auf Datenbanken gestoßen, die Dokumente im JSON-Format speichern. Hier meine Arbeits-Liste
--16.6.2012ThomasBayen hat auf seiner Suche nach Software für das Dokumentenmanagement in seinem Unternehmen auch einiges zum Thema gelesen, die er nicht verlieren möchte. (Wer möchte, kann das aber gerne noch um- und einsortieren, aber im Moment sammle ich erst einmal nur Links)
- habe ich beim googlen nach Datenbanken mit WebDAV gefunden. Ist vom Ursprung her eine XML-Datenbank, unterstützt also XPath etc.
- ist XML-orientiert und erlaubt deshalb auch XPath-Abfragen. Außerdem gibt es WebDAV-Zugriff auf die gespeicherten Dokumente. Scheint seine Stärken zu haben, wenn man sowieso mit XML-Daten arbeitet, aber warum nicht auch mit anderen Datentypen befüllen?
ist ein Dokumenten-Repository mit angehängten Metadaten, XPath- und WebDAV-Schnittstelle. Das ergab dann bereits vor Erfindung des Begriffs "NoSQL" eine NoSQL-Datenbank mit Versionierung uvm. Es gibt ein paar informative ältere Artikel über JCR (bei onjava.com
und IBM
) und auch andere freie JCR-Implementierungen wie z.B. JBoss ModeShape
(Unterschiede
).
, die nicht so bekannt, aber wohl für viele Datenformate verfügbar sind
, warum Postgres sowieso die beste NoSQL-Datenbank ist.