Diese wissenschaftliche Arbeit soll einen grundlegenden Überblick über die Themen relationale Datenbanken und nicht relationale Datenbanken geben. Durch die enorm wachsenden Datenmengen, extrem vielen Zugriffen auf diese Daten und der Notwendigkeit zur horizontalen Skalierung, treten neue Datenbankmodelle und –konzepte auf dem Markt auf. Der Fokus dieser Seminararbeit liegt daher auf den Charakteristika dieser beiden Datenbankmodelle und den sich ändernden Anforderungen, hervorgerufen durch das Aufkommen des Webs 2.0 an eine Datenbank. Der Aufbau dieser Seminararbeit ist so strukturiert, dass anfänglich kurz auf die Geschichte und ein paar Grundlagen der relationalen Datenbanken eingegangen wird. Danach folgt eine detaillierte Beschreibung des ACID-Konsistenzmodells (Atomicity, Consistency, Isolation, Durability) und dessen Eigenschaften, die mit Beispielen verdeutlicht werden. Im zweiten Teil der Seminararbeit wird detailliert auf das Thema „nicht relationale Datenbanken“ eingegangen. Zunächst erfolgt ein kurzer Überblick über die Entstehungsgeschichte der nicht relationalen Datenbanken. Danach wird näher auf die Schwachstellen von relationalen Datenbanken eingegangen und auf diesem Weg ein Vergleich zu NoSQL geschaffen. Anschließend werden Erkenntnisse aus dem CAP-Theorem bei verteilten Datenbanken vorgestellt. Im Folgenden wird das Konsistenzmodell BASE, dass von NoSQL-Datenbanken vorzugsweise eingesetzt wird, erläutert.
Inhaltsverzeichnis
Abkürzungsverzeichnis
Abbildungsverzeichnis
1 Einleitung
2 Relationale Datenbanken
2.1 Geschichtliches
2.2 Grundlagen
2.3 ACID-Konsistenzmodell
2.3.1 Atomicity
2.3.2 Isolation
2.3.3 Consitency
2.3.4 Durability
3 Nicht relationale Datenbanken
3.1 Geschichtliches
3.2 Warum NoSQL? - Ein Vergleich
3.3 CAP-Theorem
3.3.1 Consistency
3.3.2 Availability
3.3.3 Partition Tolerance
3.4 BASE-Modell
4 Zusammenfassung
5 Literaturverzeichnis
-
-
-
-
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.