Umsetzungsvorschlag

Umsetzungsvorschlag - Modul 165

Lektionenplan

Anzahl LektionenThemenKompetenzenTools
6Grundlagen SQL versus NoSQL
Unterschiede von SQL und NoSQL Daten anhand von Anbindungen erleben.

Anbindung an SQL Datenbank implementieren. (SQL Queries)
Und die Daten visualisieren.

Anbindung an NoSQL Datenbank implementieren.
JSON Datenstrukturen verstehen und anwenden.
Und die Daten visualisieren.
A, GMariaDB, MongoDB, ODBC, JSON
2NoSQL Grundlagen
Ausgehend von konkreten Beispielen für die Anwendung von NoSQL Datenbanken die Konzepte und Begriffe einführen.

Gruppenpuzzle zu NoSQL Konzepten:
(Document-Store, Graphen-basiert, Key-Value-Store, Wide-Column-Store, Objekt-orientiert, in-Memory).
Anschliessend mit Vertiefungsübung sichern.
Input zu weiteren Begriffen. (z. B. CAP-Theorem, BASE, ACID, Indexing Strukturen, Caching, Datenanalyse, Datawarehouse, FullText Search, Netzwerke, Testing).
Anschliessend mit Vertiefungsübung sichern.
A
2/10Datenmodell entwickeln
Input zum Entwicklen von Datenmodellen (noch unabhängig von der Umsetzung mit SQL oder NoSQL).

Entwerfen eines Datenmodells zu einer vorgegeben Situation.

Entscheid für Umsetzung mit NoSQL treffen und die Folgen für das Modell der Umsetzung aufzeigen.

Datenmodell für Umsetzung mit NoSQL anpassen.

NoSQL Datenbank Server bereitstellen.
BMongoDB
2NoSQL Datenmodell implementieren
Datenmodell in einer NoSQL Datenbank implementieren

Erste Daten in die Datenbank übertragen.

Input zu Probleme und Lösungen beim Übernehmen von Daten in eine NoSQL Datenbank.
B, CMongoDB
4Anbindung an NoSQL Datenbank erstellen
Anbindung an eigene NoSQL Datenbank implementieren, Daten visualisieren. CRUD umsetzen.
GMongoDB
2Zugriffsberechtigung
Input zu unterschiedlichen Zugriffsberechtigungen.

Rollenbasierte Zugriffsberechtigung an eigener NoSQL Datenbank anwenden.

Thema in Bezug auf Zugangsberechtigung auf ein System (Webapplikation, DB) thematisieren.
DMongoDB
2/20Backup and Restore
Input zu Konzepten von Backup and Restore.
Backup and Restore an eigener Datenbank anwenden.

Thema in Bezug auf Zusammenarbeit mit dem Plattformentwickler thematisieren.
EMongoDB
2Skalierung und Replikation
Input zu Konzepten von Skalierungen und Replikationen.

Einfaches Beispiel einer Replikation an eigener NoSQL Datenbank anwenden.

Thema in Bezug auf Zusammenarbeit mit dem Plattformentwickler thematisieren.
FMongoDB
10/32Projekt Arbeit
Eigenes Projekt mit einer NoSQL Datenbank umsetzen. Anwenden von: Modellierung, Implementierung, Anbindung, Zugriffsrechte
A, B, C, D, GMongoDB
4/36Lernkontrollen
4/40Reserve, nicht verplanen

Bemerkung: Im Umsetzungsvorschlag steht oft MongoDB. Man kann auch ein anderes Produkt wählen.

Änderung vorschlagen GitHub