Drei Tabellen verbinden
Gegeben sind bestellungen(bestellung_id, kunden_id), bestellposition(bestellung_id, artikel_id, menge) und artikel(artikel_id, bezeichnung). Gib bestellung_id, bezeichnung und menge für alle Positionen aus.
Formuliere SQL und normalisiere Tabellen selbst – von funktionalen Abhängigkeiten bis zur 3NF.
SELECT wählt Spalten, FROM Tabellen, WHERE Zeilen, GROUP BY Gruppen, HAVING Gruppenbedingungen und ORDER BY die Sortierung. NULL mit IS NULL prüfen, nicht mit = NULL. COUNT(*) zählt Zeilen; COUNT(Spalte) nur Nicht-NULL-Werte.
INNER JOIN liefert passende Kombinationen; LEFT JOIN erhält alle Zeilen der linken Tabelle. Join-Schlüssel ausdrücklich angeben. UPDATE und DELETE verändern Daten: WHERE prüfen und bei Bedarf eine Transaktion verwenden.
ACID: Atomarität, Konsistenz, Isolation, Dauerhaftigkeit. COMMIT bestätigt, ROLLBACK verwirft eine offene Transaktion. Parametrisierte Abfragen trennen SQL-Code und Werte und schützen gegen SQL-Injection. Syntax kann je Dialekt abweichen.
Gegeben sind bestellungen(bestellung_id, kunden_id), bestellposition(bestellung_id, artikel_id, menge) und artikel(artikel_id, bezeichnung). Gib bestellung_id, bezeichnung und menge für alle Positionen aus.
Lege die Datei beispielsweise unter %APPDATA%\FiSi-Lernpilot\config.ini ab. Der Browser kann diesen Ordner nicht automatisch öffnen – wähle die Datei hier manuell aus.
Der Schlüssel bleibt nur in der aktuellen Browser-Sitzung. Lade keine fremde INI und gib deine Datei nicht weiter. Schließe den Tab oder trenne die Verbindung, um den Schlüssel zu entfernen.