Datenzugriff in Java-Microservices: SQL, NoSQL und MongoDB
Datenzugriff aus Anwendungen heraus bedeutet, Daten über eine Abfragesprache zu lesen, zu verknüpfen und zu verändern – in relationalen Systemen mit SQL, in NoSQL-Systemen wie MongoDB über Dokumente. Der Kurs verbindet die SQL-Sprache auf MySQL und PostgreSQL, die Modellierung von Daten über Primär- und Fremdschlüssel und den Zugang zu dokumenten- und spaltenorientierten Datenbanken für wachsende Datenmengen.
Kompetenzziele
- Abfragen mit Auswahl, Filterung, Verknüpfung und Gruppierung auf relationalen Datenbanken formulieren
- Datenmodelle mit Schlüsselbeziehungen aufbauen und zusammengehörige Datensätze über mehrere Tabellen abrufen
- Dokumente in einer Dokumentendatenbank ablegen, abrufen und verändern
- Spaltenorientierte Speicherung mit Cassandra für große Datenbestände anbinden
- Relationalen und nicht-relationalen Zugriff für eine Anwendung gegeneinander abwägen
- Machine-Learning-Modelle über die Datenbank in Anwendungen einbeziehen
Themen und Zusammenhänge
Den Ausgangspunkt bildet die relationale Welt: Tabellen, Datentypen und Schlüssel in MySQL und PostgreSQL sowie die Abfragesprache, mit der Datensätze ausgewählt, gefiltert, über mehrere Tabellen verknüpft und gruppiert werden. Daran schließt die Modellierung an: Primär- und Fremdschlüssel legen die Beziehungen zwischen Entitäten fest und bestimmen, wie zusammengehörige Daten in einer Abfrage zusammengeführt werden. Anschließend rückt der Zugriff auf nicht-relationale Systeme in den Mittelpunkt: MongoDB hält Daten als Dokumente ohne festes Schema, was den Zugriff aus Anwendungen vereinfacht, wenn sich Datenstrukturen häufig ändern. Cassandra ergänzt die spaltenorientierte Datenhaltung, die für große Datensätze ausgelegt ist und Daten über viele Knoten verteilt. Der Vergleich der Zugriffswege zeigt, wann ein relationales Schema mit Abfragesprache und wann ein dokumenten- oder spaltenorientiertes System die passende Wahl für eine Anwendung ist. Den Abschluss bildet die Anbindung von Machine-Learning-Modellen an die Datenbank, sodass Anwendungen trainierte Modelle direkt über die Datenschicht nutzen.
Berufliche Perspektiven
Einsatzfelder liegen in der Anwendungs- und Backend-Entwicklung mit Datenbankanbindung:
- Backend-Entwickler:in bzw. Backend Developer
- Softwareentwickler:in mit Schwerpunkt Datenzugriff
- Datenbankentwickler:in bzw. Database Developer
- Full-Stack-Entwickler:in für datengetriebene Anwendungen
Allgemeine Informationen
- Labels
- KW44-1:neue Titel
Kategorie
- Kursart
Weiterbildungsangebot
- Systematik
- Datenbankentwicklung, -programmierung - allgemein
- Keywords
- NoSQL
- SQL Sprache
- MongoDB
- Bildungsart
Fortbildung/Qualifizierung
- Schulart
Einrichtung der beruflichen Weiterbildung
Gesamtkosten
- Kosten
2.000 €
- Kosten Bemerkung
Die Kosten für den Kurs Datenzugriff in Java-Microservices: SQL, NoSQL und MongoDB sind in Vollzeit und in Teilzeit identisch und beinhalten Schulungsunterlagen sowie Softwarelizenzen.
Abschluss & Zulassung
- Abschlussart
Internes Trägerzertifikat: Datenzugriff in Java-Microservices: SQL, NoSQL und MongoDB von Lutz + Grub
- Abschlussbezeichnung
Datenzugriff in Java-Microservices: SQL, NoSQL und MongoDB
- Anrechnung
keine Angabe
- Berechtigung
keine Angabe
- Zusatzqualifikationen
keine Angabe
- Prüfende Stelle
Eine interne Prüfungskommission ist für die Abnahme der Prüfung des Kurses Datenzugriff in Java-Microservices: SQL, NoSQL und MongoDB zuständig.
Sonstiges
- Zugang
Die Teilnahme am Kurs Datenzugriff in Java-Microservices: SQL, NoSQL und MongoDB erfordert lediglich Interesse am Themengebiet. Besondere Vorkenntnisse sind nicht notwendig.
- Zielgruppe
Softwareentwicklung als Berufsziel: Der Kurs Datenzugriff in Java-Microservices: SQL, NoSQL und MongoDB richtet sich an alle Personen, die künftig in dem Bereich Softwareentwicklung arbeiten möchten.