Volle Mindflux-App ins Deploy-Repo übernehmen

Ersetzt das Hello-World-Gerüst durch die vollständige Anwendung
(com.example.mindflux: 64 Klassen, Thymeleaf-Templates, Static-Assets,
Flyway V1–V6). Deploy-Infrastruktur (.gitea, Dockerfile) bleibt erhalten.

- pom: volle Abhängigkeiten (Security, Thymeleaf, JPA, Flyway), Spring Boot 3.4.4 / Java 17
- docker-compose: SPRING_DATASOURCE_* unverändert; App lauscht auf 8080
  (nginx -> mindflux:8080); Uploads-Volume; Admin-Passwörter via Gitea-Secrets
- Workflow: Deploy-Step injiziert MINDFLUX_ADMIN*_PASSWORD aus Secrets
- .dockerignore ergänzt; Hello-World (com.mindflux) und Test-Datei 'main' entfernt

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
AliceDarkest
2026-06-26 14:51:30 +02:00
parent f3309c1574
commit 9022961762
185 changed files with 22772 additions and 142 deletions
@@ -0,0 +1,245 @@
{
"title": "Datenbanksysteme",
"questions": [
{
"category": "Datenbank-Grundlagen",
"hint": "Tabellen, Datensätze und Beziehungen verstehen.",
"text": "Was beschreibt Tabelle am besten?",
"answers": [
"Sie strukturiert Daten in Zeilen und Spalten.",
"Es ist nur Dekoration und hat keinen Prüfungsbezug.",
"Es ist ein zufälliger Begriff ohne technische Bedeutung."
],
"correct": 0,
"explanation": "Sie strukturiert Daten in Zeilen und Spalten."
},
{
"category": "Datenbank-Grundlagen",
"hint": "Tabellen, Datensätze und Beziehungen verstehen.",
"text": "Welche Aussage zu Datensatz ist richtig?",
"answers": [
"Es ist nur Dekoration und hat keinen Prüfungsbezug.",
"Eine Zeile beschreibt ein Objekt oder Ereignis.",
"Es ist ein zufälliger Begriff ohne technische Bedeutung."
],
"correct": 1,
"explanation": "Eine Zeile beschreibt ein Objekt oder Ereignis."
},
{
"category": "Datenbank-Grundlagen",
"hint": "Tabellen, Datensätze und Beziehungen verstehen.",
"text": "Woran erkennst du Attribut in einer AP1-Aufgabe?",
"answers": [
"Es ist nur Dekoration und hat keinen Prüfungsbezug.",
"Es ist ein zufälliger Begriff ohne technische Bedeutung.",
"Eine Spalte beschreibt eine Eigenschaft."
],
"correct": 2,
"explanation": "Eine Spalte beschreibt eine Eigenschaft."
},
{
"category": "Datenbank-Grundlagen",
"hint": "Tabellen, Datensätze und Beziehungen verstehen.",
"text": "Was ist bei Primärschlüssel besonders wichtig?",
"answers": [
"Er identifiziert Datensätze eindeutig.",
"Es ist nur Dekoration und hat keinen Prüfungsbezug.",
"Es ist ein zufälliger Begriff ohne technische Bedeutung."
],
"correct": 0,
"explanation": "Er identifiziert Datensätze eindeutig."
},
{
"category": "Datenbank-Grundlagen",
"hint": "Tabellen, Datensätze und Beziehungen verstehen.",
"text": "Was beschreibt Fremdschlüssel am besten?",
"answers": [
"Es ist nur Dekoration und hat keinen Prüfungsbezug.",
"Er verweist auf Datensätze anderer Tabellen.",
"Es ist ein zufälliger Begriff ohne technische Bedeutung."
],
"correct": 1,
"explanation": "Er verweist auf Datensätze anderer Tabellen."
},
{
"category": "Datenbank-Grundlagen",
"hint": "Tabellen, Datensätze und Beziehungen verstehen.",
"text": "Welche Aussage zu Relation ist richtig?",
"answers": [
"Es ist nur Dekoration und hat keinen Prüfungsbezug.",
"Es ist ein zufälliger Begriff ohne technische Bedeutung.",
"Beziehung zwischen Tabellen."
],
"correct": 2,
"explanation": "Beziehung zwischen Tabellen."
},
{
"category": "Datenbank-Grundlagen",
"hint": "Tabellen, Datensätze und Beziehungen verstehen.",
"text": "Woran erkennst du Redundanz in einer AP1-Aufgabe?",
"answers": [
"Doppelte Daten können Inkonsistenzen erzeugen.",
"Es ist nur Dekoration und hat keinen Prüfungsbezug.",
"Es ist ein zufälliger Begriff ohne technische Bedeutung."
],
"correct": 0,
"explanation": "Doppelte Daten können Inkonsistenzen erzeugen."
},
{
"category": "Datenbank-Grundlagen",
"hint": "Tabellen, Datensätze und Beziehungen verstehen.",
"text": "Was ist bei Normalisierung besonders wichtig?",
"answers": [
"Es ist nur Dekoration und hat keinen Prüfungsbezug.",
"Sie reduziert unnötige Wiederholungen.",
"Es ist ein zufälliger Begriff ohne technische Bedeutung."
],
"correct": 1,
"explanation": "Sie reduziert unnötige Wiederholungen."
},
{
"category": "Datenbank-Grundlagen",
"hint": "Tabellen, Datensätze und Beziehungen verstehen.",
"text": "Was beschreibt DBMS am besten?",
"answers": [
"Es ist nur Dekoration und hat keinen Prüfungsbezug.",
"Es ist ein zufälliger Begriff ohne technische Bedeutung.",
"Es verwaltet Daten, Zugriffe und Transaktionen."
],
"correct": 2,
"explanation": "Es verwaltet Daten, Zugriffe und Transaktionen."
},
{
"category": "Datenbank-Grundlagen",
"hint": "Tabellen, Datensätze und Beziehungen verstehen.",
"text": "Welche Aussage zu Transaktion ist richtig?",
"answers": [
"Sie fasst Operationen zuverlässig zusammen.",
"Es ist nur Dekoration und hat keinen Prüfungsbezug.",
"Es ist ein zufälliger Begriff ohne technische Bedeutung."
],
"correct": 0,
"explanation": "Sie fasst Operationen zuverlässig zusammen."
},
{
"category": "SQL & Betrieb",
"hint": "Abfragen, Rechte und Betriebsaspekte einordnen.",
"text": "Was beschreibt SELECT am besten?",
"answers": [
"Liest Daten aus Tabellen.",
"Es ist nur Dekoration und hat keinen Prüfungsbezug.",
"Es ist ein zufälliger Begriff ohne technische Bedeutung."
],
"correct": 0,
"explanation": "Liest Daten aus Tabellen."
},
{
"category": "SQL & Betrieb",
"hint": "Abfragen, Rechte und Betriebsaspekte einordnen.",
"text": "Welche Aussage zu INSERT ist richtig?",
"answers": [
"Es ist nur Dekoration und hat keinen Prüfungsbezug.",
"Fügt neue Datensätze ein.",
"Es ist ein zufälliger Begriff ohne technische Bedeutung."
],
"correct": 1,
"explanation": "Fügt neue Datensätze ein."
},
{
"category": "SQL & Betrieb",
"hint": "Abfragen, Rechte und Betriebsaspekte einordnen.",
"text": "Woran erkennst du UPDATE in einer AP1-Aufgabe?",
"answers": [
"Es ist nur Dekoration und hat keinen Prüfungsbezug.",
"Es ist ein zufälliger Begriff ohne technische Bedeutung.",
"Ändert bestehende Datensätze."
],
"correct": 2,
"explanation": "Ändert bestehende Datensätze."
},
{
"category": "SQL & Betrieb",
"hint": "Abfragen, Rechte und Betriebsaspekte einordnen.",
"text": "Was ist bei DELETE besonders wichtig?",
"answers": [
"Löscht Datensätze.",
"Es ist nur Dekoration und hat keinen Prüfungsbezug.",
"Es ist ein zufälliger Begriff ohne technische Bedeutung."
],
"correct": 0,
"explanation": "Löscht Datensätze."
},
{
"category": "SQL & Betrieb",
"hint": "Abfragen, Rechte und Betriebsaspekte einordnen.",
"text": "Was beschreibt WHERE am besten?",
"answers": [
"Es ist nur Dekoration und hat keinen Prüfungsbezug.",
"Filtert Datensätze nach Bedingungen.",
"Es ist ein zufälliger Begriff ohne technische Bedeutung."
],
"correct": 1,
"explanation": "Filtert Datensätze nach Bedingungen."
},
{
"category": "SQL & Betrieb",
"hint": "Abfragen, Rechte und Betriebsaspekte einordnen.",
"text": "Welche Aussage zu JOIN ist richtig?",
"answers": [
"Es ist nur Dekoration und hat keinen Prüfungsbezug.",
"Es ist ein zufälliger Begriff ohne technische Bedeutung.",
"Verknüpft Tabellen über Beziehungen."
],
"correct": 2,
"explanation": "Verknüpft Tabellen über Beziehungen."
},
{
"category": "SQL & Betrieb",
"hint": "Abfragen, Rechte und Betriebsaspekte einordnen.",
"text": "Woran erkennst du Backup in einer AP1-Aufgabe?",
"answers": [
"Datenbanken brauchen Sicherung und Restore-Test.",
"Es ist nur Dekoration und hat keinen Prüfungsbezug.",
"Es ist ein zufälliger Begriff ohne technische Bedeutung."
],
"correct": 0,
"explanation": "Datenbanken brauchen Sicherung und Restore-Test."
},
{
"category": "SQL & Betrieb",
"hint": "Abfragen, Rechte und Betriebsaspekte einordnen.",
"text": "Was ist bei Rechtekonzept besonders wichtig?",
"answers": [
"Es ist nur Dekoration und hat keinen Prüfungsbezug.",
"Nutzer sollten nur notwendige Rechte haben.",
"Es ist ein zufälliger Begriff ohne technische Bedeutung."
],
"correct": 1,
"explanation": "Nutzer sollten nur notwendige Rechte haben."
},
{
"category": "SQL & Betrieb",
"hint": "Abfragen, Rechte und Betriebsaspekte einordnen.",
"text": "Was beschreibt Datenschutz am besten?",
"answers": [
"Es ist nur Dekoration und hat keinen Prüfungsbezug.",
"Es ist ein zufälliger Begriff ohne technische Bedeutung.",
"Personenbezogene Daten müssen geschützt werden."
],
"correct": 2,
"explanation": "Personenbezogene Daten müssen geschützt werden."
},
{
"category": "SQL & Betrieb",
"hint": "Abfragen, Rechte und Betriebsaspekte einordnen.",
"text": "Welche Aussage zu Index ist richtig?",
"answers": [
"Kann Abfragen beschleunigen, braucht aber Speicher.",
"Es ist nur Dekoration und hat keinen Prüfungsbezug.",
"Es ist ein zufälliger Begriff ohne technische Bedeutung."
],
"correct": 0,
"explanation": "Kann Abfragen beschleunigen, braucht aber Speicher."
}
]
}