Das Ziel der vorliegenden Arbeit besteht darin die Bedeutung von NoSQL-Datenbanken hervorzuheben und dabei auf Merkmale und Hintergründe für die Entstehung einzugehen. Zuerst werden die Grundlagen bezüglich NoSQL-Datenbanken geklärt. Anschließend folgt die Aufführung der Entstehungsgründe dieses Datenbanktyps mit einer nachfolgenden Beschreibung der untergeordneten Kategorien. Im weiteren Verlauf werden NoSQL-Datenbanken von relationalen Ansätzen abgegrenzt. Der Abschluss der theoretischen Grundlagen erfolgt mit einer Gegenüberstellung der Vor- und Nachteile beim Einsatz von NoSQL-Ansätzen. Nach der Erläuterung der theoretischen Grundlagen erfolgt die Aufführung konkreter Beispiele ausgewählter NoSQL-Kategorien unter Berücksichtigung des jeweiligen Anwendungsbereiches. Am Schluss wird eine Dokumentation der wichtigsten Ergebnisse der Arbeit, gefolgt von einer kritischen Würdigung, dargestellt.
Inhalt
1 Einleitung
1.1 Begründung der Problemstellung
1.2 Aufbau und Zielsetzung der Arbeit
2 Theoretische Grundlagen und Begriffsdefinitionen
2.1 Definition NoSQL-Datenbank
2.2 Entstehungsgründe
2.3 Kategorisierung von NoSQL-Datenbanken
2.4 Abgrenzung von relationalen Ansätzen zu NoSQL-Datenbanken
2.5 Gegenüberstellung der Vor- und Nachteile beim Einsatz von NoSQL
3 Darstellung von Beispielen ausgewählter NoSQL-Kategorien und Spezifizierung der individuellen Anwendungsbereiche
3.1 Redis (Key-Value Store)
3.2 HBase (Column Family Store)
3.3 MongoDB (Document Store)
3.4 Neo4j (Graphdatenbank)
4 Schluss
4.1 Zusammenfassung
4.2 Kritische Würdigung
-
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X. -
Upload your own papers! Earn money and win an iPhone X.