Die detaillierte Aufgabenstellung beschreibt die notwendigen Schritte zur Realisierung.
- Nennen Sie 4 Vorteile eines NoSQL Repository im Gegensatz zu einem relationalen DBMS
- Elastische Skalierbarkeit, da diese Datenbanken für den Einsatz mit kostengünstiger Standard-Hardware konzipiert sind.
- Unterstützung für große Datenanwendungen, wobei NoSQL-Datenbanken in der Lage sind, große Datenmengen zu verarbeiten.
- Dynamische Schemas, da NoSQL-Datenbanken keine Schemas benötigen, um mit Daten zu arbeiten.
- Kompatibilität mit billigen Standardhardware-Clustern mit zunehmendem Transaktions- und Datenvolumen, sodass Sie mehr Daten zu geringeren Kosten verarbeiten und speichern können.
- Unterstützung für Auto-Sharing, so dass NoSQL-Datenbanken Daten nativ und automatisch über eine beliebige Anzahl von Servern verteilen können, ohne dass die Anwendung die Zusammensetzung des Server-Pools kennen muss.
- Nennen Sie 4 Nachteile eines NoSQL Repository im Gegensatz zu einem relationalen DBMS
- Bietet nicht die gleichen Zuverlässigkeitsfunktionen wie relationale Datenbanken
- Es ist nicht mit SQL kompatibel, weshalb eine manuelle Abfragesprache gebraucht wird.
- Probleme bei der Migration zu einer anderen Datenbank
- Die Interoperabilität ist auch bei NoSQL-Datenbanken ein Problem
- Welche Schwierigkeiten ergeben sich bei der Zusammenführung der Daten?
Es muss eine passende Datenstruktur verwendet werden, damit die Daten gut zusammengeführt werden können.
- Welche Arten von NoSQL Datenbanken gibt es?
- Key-value Pair Based
- Column-oriented Graph
- Graphs based
- Document-oriented
- Nennen Sie einen Vertreter für jede Art?
- Redis
- Cassandra
- Neo4jJ
- MongoDB
- Beschreiben Sie die Abkürzungen CA, CP und AP in Bezug auf das CAP Theorem
- CA: Consistency and Availability
- CP: Consistency and Partition Tolerance
- AP: Availability and Partition Tolerance