Überblick
Für den handlungsorientierten Unterricht wird eine einfache Zeiterfassungsapplikation mit Thymeleaf zur Verfügung gestellt. Der Applikation fehlt die Implementation der Persistenzschicht, welche sie an diesem Kurstag noch implementieren sollen.
- Repetition: Wie kommuniziert eine Applikation mit einer Datenbank?
- SQL
- Abstraktionsschichten und Datenbanktreiber
- Repetition: Was für Datenbanktypen gibt es?
- Relationale Datenbanken
- NoSQL-Datenbanken
- Repetition: Wie werden Daten miteinander verknüpft?
- Referentielle Integrität
- Repetition: Was sind Annotationen und wie wende ich diese an?
- Repetition (kurz): Wie initialisiere ich ein neues Spring Boot Projekt?
- Welche Abhängigkeiten benötige ich und wie konfiguriere ich diese, wenn ich ein Spring Boot Projekt mit einer relationalen Datenbank verbinden möchte?
- Wie setze ich SQL-Statements an eine relationale Datenbank aus einerm Spring Boot Projekt ab?
- Wie gehe ich mit Datentypen in der Datenbank und meinem Spring Boot Projekt um?
- Umgang mit DateTime, Unix Timestamp, ..
- Grossen Zahlen
- Welche Aufgabe erfüllt ein ORM?
- Was sind Entitäten?
- Wie definiere ich Entitäten?
- Wie synchronisiere ich Entitäten mit Tabellen?
- Database first vs. Code first Aspekte
- Generieren eines Schemas
- Wie erstelle, lese, bearbeite und lösche ich Daten mittels einem ORM?