Zum Inhalt springen

Ü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?