Benutzer-Werkzeuge

Webseiten-Werkzeuge


bigdata:nosql

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
bigdata:nosql [2015/10/02 15:18] – [Unterteilung] brueckbigdata:nosql [2015/10/05 20:42] – [NoSQL] brueck
Zeile 1: Zeile 1:
 ====== NoSQL ====== ====== NoSQL ======
  
-Im Zuge der rasch wachsenden Informationsflut, hauptsächlich getrieben durch [[bigdata:web20|Web 2.0]]-Medien, der die klassischen Datenbanksysteme nicht mehr gewachsen sind, haben sich unter dem Begriff „NoSQL“ zur effizienteren Verarbeitung großer Mengen an unstrukturierten Daten eine Reihe neuer Datenbankentechnologien entwickelt. Ursprünglich durch Carlo Strozzi geprägt, entstand der Begriff „NoSQL“ im Jahre 1998 als Name für eine relationale Datenbank, die auf UNIX-Dateimanipulationen zur Datenhaltung setzte und eben **kein SQL** als Abfragesprache nutzte ([[bigdata:literatur|Strozzi, 2007]]). Im Unterschied dazu steht aber die NoSQL-Bewegung, die **nicht-relationale** Datenbanken meint, die auf verteilten Systemen liegen und nicht die strengen [[bigdata:konsistenz|ACID]]-Konsistenzrichtlinien befolgen ([[bigdata:literatur|Gull 2012: S. 18]]). Die Bezeichnung steht hier für „**not only SQL**“ und fand erstmals 2009 als Schlagwort für eine Veranstaltung zum Thema verteilter nichtrelationaler Datenbanken, organisiert durch Johan Oskarsson, in San Francisco Verwendung ([[bigdata:literatur|Evans, 2009]]). Die Bezeichnung „NoSQL“ ist ein nicht ganz treffender Begriff, da es nicht unbedingt etwas mit der Sprache SQL zu tun hat und manche NoSQL-Systeme teilweise sogar SQL-Abfragen unterstützen. Vielmehr geht es um die darunterliegende Architektur des Datenmodells und ob dieses einem strikten Schema folgt. Strozzi merkte dazu bereits an, dass „NoREL“ für „not relational“ wohl eine bessere Umschreibung abgegeben hätte ([[bigdata:literatur|Strozzi, 2007]]). +Im Zuge der rasch wachsenden Informationsflut, hauptsächlich getrieben durch [[bigdata:web20|Web 2.0]]-Medien, der die klassischen Datenbanksysteme nicht mehr gewachsen sind, haben sich unter dem Begriff „NoSQL“ zur effizienteren Verarbeitung großer Mengen an unstrukturierten Daten eine Reihe neuer Datenbankentechnologien entwickelt. Ursprünglich durch Carlo Strozzi geprägt, entstand der Begriff „NoSQL“ im Jahre 1998 als Name für eine relationale Datenbank, die auf UNIX-Dateimanipulationen zur Datenhaltung setzte und eben **kein SQL** als Abfragesprache nutzte ([[bigdata:literatur#s|Strozzi, 2007]]). Im Unterschied dazu steht aber die NoSQL-Bewegung, die **nicht-relationale** Datenbanken meint, die auf verteilten Systemen liegen und nicht die strengen [[bigdata:konsistenz|ACID]]-Konsistenzrichtlinien befolgen ([[bigdata:literatur#g|Gull 2012: S. 18]]). Die Bezeichnung steht hier für „**not only SQL**“ und fand erstmals 2009 als Schlagwort für eine Veranstaltung zum Thema verteilter nichtrelationaler Datenbanken, organisiert durch Johan Oskarsson, in San Francisco Verwendung ([[bigdata:literatur#e|Evans, 2009]]). Die Bezeichnung „NoSQL“ ist ein nicht ganz treffender Begriff, da es nicht unbedingt etwas mit der Sprache SQL zu tun hat und manche NoSQL-Systeme teilweise sogar SQL-Abfragen unterstützen. Vielmehr geht es um die darunterliegende Architektur des Datenmodells und ob dieses einem strikten Schema folgt. Strozzi merkte dazu bereits an, dass „NoREL“ für „not relational“ wohl eine bessere Umschreibung abgegeben hätte ([[bigdata:literatur#s|Strozzi, 2007]]). 
  
 Bereits vor der Entwicklung von SQL und dem relationalen Datenbankmodell durch IBM in den 70er Jahren gab es Datenbanken, die andere Datenmodelle nutzten, wie Netzwerkdatenbanken oder hierarchische Datenbanksysteme, die ebenfalls nichtrelational waren und auch kein SQL nutzten. So gesehen könnte man sie ebenfalls zu den NoSQL-Systemen zählen. Sie sind jedoch nicht damit gemeint. Die NoSQL-Bewegung entstand aus den Bedürfnissen heraus, die sich mit der Entstehung des Web 2.0 entwickelten und denen die traditionellen relationalen Datenbanken nicht mehr gerecht werden konnten. Bereits vor der Entwicklung von SQL und dem relationalen Datenbankmodell durch IBM in den 70er Jahren gab es Datenbanken, die andere Datenmodelle nutzten, wie Netzwerkdatenbanken oder hierarchische Datenbanksysteme, die ebenfalls nichtrelational waren und auch kein SQL nutzten. So gesehen könnte man sie ebenfalls zu den NoSQL-Systemen zählen. Sie sind jedoch nicht damit gemeint. Die NoSQL-Bewegung entstand aus den Bedürfnissen heraus, die sich mit der Entstehung des Web 2.0 entwickelten und denen die traditionellen relationalen Datenbanken nicht mehr gerecht werden konnten.
bigdata/nosql.txt · Zuletzt geändert: 2015/10/05 20:45 von brueck