Alle Projekte
// Modul 114 · Datenbank
SQL-Kiosk Ticketshop
Vollständiges Datenbank-Backend für einen Ticketshop — mit relationaler Datenstruktur, automatisierten Prozessen via Stored Procedures und Triggern sowie komplexen Analyse-Queries.
// Was wurde umgesetzt
- Relationale Datenbank mit 8 Tabellen (3NF), Foreign Keys und Check Constraints
- 5 Stored Procedures für Bestellungen, Kundenregistrierung und Veranstaltungssuche
- 3 Trigger für automatische Bestandsaktualisierung, Preisvalidierung und Audit-Logs
- Komplexe JOIN-Queries für Umsatzanalyse, Top-Kunden und Verfügbarkeitsabfragen
- Views für vereinfachte Datenbankabfragen, Transaktionsmanagement
- Benutzer-Rollen und Berechtigungssystem
// Beispiel-Query
Umsatz pro Veranstaltung
SELECT v.Name, COUNT(b.BestellungID) AS Bestellungen,
SUM(b.Gesamtpreis) AS Gesamtumsatz
FROM veranstaltungen v
JOIN tickets t ON v.VeranstaltungID = t.VeranstaltungID
JOIN bestellungen b ON t.TicketID = b.TicketID
GROUP BY v.VeranstaltungID
ORDER BY Gesamtumsatz DESC;
// Kennzahlen
8
Tabellen
5
Procedures
3
Trigger
15+
Queries
// Kern-Tabellen
- kunden (Name, Email, Adresse)
- veranstaltungen (Datum, OrtID, KategorieID)
- tickets (Preis, Verfügbarkeit, Sitzplatz)
- bestellungen (Status, Zahlungsmethode)
- orte, kategorien, positionen
// Gelernte Konzepte
- Normalisierung bis 3NF
- Stored Procedures mit Parametern
- Trigger für Event-Handling
- Transaktionsmanagement
- Window Functions & CTEs
Weitere Projekte entdecken
Zurück zur Projektübersicht oder direkt Kontakt aufnehmen.