Ziel dieses Assigments ist die Vermittlung der Bedeutung und der Hintergründe der Entstehung von noSQL-Datenbanken. Zu Beginn werden die zentralen Begrifflichkeiten sowie die Konzepte und Funktionsweisen der unterschiedlichen Datenbankmodelle erarbeitet. Im Anschluss werden Eigenschaften der noSQL-Datenbanken über die verschiedenen Modelle in einem gesonderten Kapitel etwas genauer erläutert. In einem nächsten Schritt wird für jedes Spezifika des noSQL-Datenbankmodells jeweils ein konkretes Anwendungsfelder über ein Praxisbeispiel aus der Wirtschaft aufgezeigt. Schließlich wird eine Gegenüberstellung der beiden Datenbanktypen über den jeweiligen Anwendungszweck sowie der Vor- und Nachteile vorgenommen.
Inhaltsverzeichnis
1 EINLEITUNG
2 ÜBERSICHT ÜBER DATENBANKEN
2.1 RELATIONALE DATENBANKEN
2.2 OBJEKTORIENTIERTE DATENBANKEN
2.3 HIERARCHISCHE DATENBANKEN
2.4 NETZWERKARTIGE DATENBANKEN
3 MERKMALE VON NOSQL-DATENBANKEN
3.1 KEY-VALUE STORE
3.2 DOCUMENT STORES
3.3 COLUMN-FAMILY-SYSTEM
3.4 GRAPHENDATENBANKEN
4 ANWENDUNGSFELDER VON NOSQL-DATENBANKEN
4.1 MESSAGE BROKER VIA REDIS
4.2 ANALYSEN VON ANWENDUNGSDATEN ÜBER MONGODB
4.3 MACHINE LEARNING ÜBER BIGTABLES
4.4 SOCIAL NETWORK ANALYTIC VIA NEO4J
5 GEGENÜBERSTELLUNG DER DATENBANKTYPEN
6 ZUSAMMENFASSUNG UND FAZIT
Zielsetzung & Themen
Diese Arbeit untersucht die Bedeutung von NoSQL-Datenbanken im Kontext des Big Data Managements und analysiert, warum klassische relationale Datenbankmodelle in Zeiten exponentiell wachsender Datenmengen an ihre Grenzen stoßen. Ziel ist es, die spezifischen Merkmale der verschiedenen NoSQL-Kategorien darzulegen und deren praxisnahen Einsatz in der Wirtschaft durch konkrete Anwendungsbeispiele zu verdeutlichen.
- Historische Entwicklung und Grundlagen von Datenbankmodellen
- Klassifizierung und technologische Merkmale von NoSQL-Datenbanken
- Analyse spezifischer Kategorien: Key-Value, Document, Column-Family und Graphendatenbanken
- Praxisnahe Anwendungsfelder wie Message Broking, Big Data Analyse und Social Network Analytics
- Komparative Gegenüberstellung von relationalen und Nicht-Standard-Datenbanken
Auszug aus dem Buch
3.1 Key-Value Store
Eine Schlüssel-Wert-Datenbank bzw. ein Schlüssel-Wert-Speicher ist ein Datenspeicherparadigma zum Speichern, Abrufen und Verwalten einer Datenstruktur, die heute allgemein als Hash-Tabelle bekannt ist. Die Hash-Tabelle enthält eine Sammlung von Objekten oder Datensätzen, die wiederum viele verschiedene Felder enthalten, die jeweils Daten enthalten. Diese Datensätze werden unter Verwendung eines Schlüssels gespeichert und abgerufen, der den Datensatz eindeutig identifiziert und zum Auffinden der Daten in der Datenbank verwendet wird. Die Datenstruktur ist dabei anwendungsunabhängig und kann daher verschiedene Formen besitzen. Ziel dieser Schlüsselwertpaare ist die maximale Vereinfachung innerhalb der Datenverwaltung.
Zusammenfassung der Kapitel
1 EINLEITUNG: Die Einleitung führt in die wachsende Bedeutung von Datenbanken ein und erläutert die Notwendigkeit von NoSQL-Modellen aufgrund der Herausforderungen von Big Data.
2 ÜBERSICHT ÜBER DATENBANKEN: Dieses Kapitel definiert zentrale Begriffe und stellt die klassischen Datenbankmodelle wie relationale, objektorientierte, hierarchische und netzwerkartige Datenbanken gegenüber.
3 MERKMALE VON NOSQL-DATENBANKEN: Hier werden die vier Kernkategorien von NoSQL-Datenbanken (Key-Value, Document, Column-Family, Graph) im Detail erläutert.
4 ANWENDUNGSFELDER VON NOSQL-DATENBANKEN: Das Kapitel verknüpft die vorgestellten NoSQL-Modelle mit konkreten Praxisbeispielen wie Redis, MongoDB, BigTables und Neo4j.
5 GEGENÜBERSTELLUNG DER DATENBANKTYPEN: Es erfolgt ein kritischer Vergleich zwischen relationalen Datenbanken und NoSQL-Systemen hinsichtlich ihrer Vor- und Nachteile sowie Einsatzszenarien.
6 ZUSAMMENFASSUNG UND FAZIT: Das Fazit fasst die Erkenntnisse zusammen und betont, dass die Wahl des Datenbanktyps stark vom Anwendungszweck und der Struktur der Daten abhängt.
Schlüsselwörter
NoSQL, Datenbanken, Big Data, Relationale Datenbanken, Key-Value Store, Document Stores, Column-Family, Graphendatenbanken, SQL, ACID, Skalierbarkeit, Schemafreiheit, Datenverwaltung, Redis, MongoDB
Häufig gestellte Fragen
Worum geht es in dieser Arbeit grundsätzlich?
Die Arbeit befasst sich mit der Relevanz und den technischen Grundlagen von NoSQL-Datenbanken als Antwort auf die stetig wachsenden Anforderungen moderner Big-Data-Anwendungen.
Was sind die zentralen Themenfelder der Publikation?
Die Schwerpunkte liegen auf der Differenzierung zwischen klassischen relationalen Systemen und verschiedenen NoSQL-Modellen sowie der Untersuchung ihrer jeweiligen Anwendungsbereiche.
Welches primäre Ziel verfolgt die Arbeit?
Das Ziel ist es, die Entstehungshintergründe und spezifischen Merkmale von NoSQL-Datenbanken verständlich zu machen und aufzuzeigen, in welchen Kontexten sie den klassischen Modellen überlegen sind.
Welche wissenschaftliche Methode wurde gewählt?
Es handelt sich um eine literaturbasierte Analyse, die sich auf bestehende Definitionen und technische Spezifikationen aus der Fachliteratur und Journaldatenbanken stützt.
Was wird im Hauptteil der Arbeit behandelt?
Der Hauptteil gliedert sich in eine theoretische Übersicht über bestehende Datenbankmodelle, eine detaillierte technische Charakterisierung der NoSQL-Kernkategorien und deren Anwendung in realen Wirtschaftsszenarien.
Welche Schlüsselwörter charakterisieren die Arbeit?
Die Arbeit wird durch Begriffe wie Big Data, NoSQL, Skalierbarkeit, Schemafreiheit und verschiedene Datenbankarchitekturen wie MongoDB oder Graphen-Datenbanken definiert.
Wie unterscheiden sich Document Stores von einfachen Key-Value-Datenbanken?
Während Key-Value-Datenbanken auf paaren basieren, erlauben Document Stores das Speichern von komplexeren Datenstrukturen (oft im JSON-Format), wobei mehrere Schlüsselpaare innerhalb eines Dokuments zusammengeführt werden können.
Wie adressiert die Arbeit das Problem der Transaktionssicherheit?
Die Arbeit stellt dem strikten ACID-Prinzip der relationalen Datenbanken die flexiblen, oftmals schemafreien Ansätze der NoSQL-Welt gegenüber, welche auf horizontale Skalierbarkeit statt auf komplexe Konsistenzgarantien setzen.
- Arbeit zitieren
- Lukas Wenger (Autor:in), 2022, NoSQL Datenbanken. Merkmale und Hintergründe der Entstehung dieses Datenbanktyps, München, GRIN Verlag, https://www.hausarbeiten.de/document/1359427