Übungsblätter (Hausaufgaben):
- 1. Übungsblatt: Webseiten, Tabellen, CSV
(8 Punkte, Termin: 21.10.2024, 18:00)
PDF webseiten.sql - 2. Übungsblatt: SQL Syntax, Erste Anfragen
(10 Punkte, Termin: 28.10.2024, 18:00)
PDF - 3. Übungsblatt: Datentypen in SQL
(11 Punkte, Termin: 04.11.2024, 18:00)
PDF - 4. Übungsblatt: Relationale Schemata
(16 Punkte, Termin: 11.11.2024, 18:00)
PDF h4_insert.sql - 5. Übungsblatt: Schema-Entwurf, Logik
(14 Punkte, Termin: 18.11.2024, 18:00)
PDF h5_dt.sql - 6. Übungsblatt: Selbstverbund, Logik
(13 Punkte, Termin: 25.11.2024, 18:00)
PDF - 7. Übungsblatt: Selbstverbund, NOT EXISTS
(20 Punkte, Termin: 02.12.2024, 18:00)
PDF - 8. Übungsblatt: NOT EXISTS
(20 Punkte, Termin: 09.12.2024, 18:00)
PDF - 9. Übungsblatt: NULL, Aggregationsfunktionen
(20 Punkte, Termin: 16.12.2024, 18:00)
PDF - 10. Übungsblatt: GROUP BY
(20 Punkte, Termin: 06.01.2024, 18:00)
PDF - 11. Übungsblatt: SQL-Test
(24 Punkte, Termin: 13.01.2024, 18:00)
PDF - 12. Übungsblatt: Relationale Algebra
(20 Punkte, Termin: 20.01.2024, 18:00)
PDF RelaX - 13. Übungsblatt: Outer Join, ER-Diagramm
(20 Punkte, Termin: 27.01.2024, 18:00)
PDF - 14. Übungsblatt: ER-Modell, Logischer Entwurf
(20 Punkte, Termin: 03.02.2024, 18:00)
PDF
Folien der Übungen:
- 1. Übung: Organisatorisches, Einführung
(08.10.2024)
PDF - 2. Übung: DB-Managementsysteme und DBMS-Funktionen
(15.10.2024)
PDF - 3. Übung: Lexikalische Syntax und Syntaxdiagramme
(22.10.2024)
PDF - 4. Übung: Datentypen in SQL
(29.10.2024)
PDF - 5. Übung: Relationale Schemata
(05.11.2024)
PDF - 6. Übung: CREATE TABLE, Logik
(12.11.2024)
PDF - 7. Übung: Logik
(19.11.2024)
PDF - 8. Übung: Duplikate, ORDER BY, Logik
(26.11.2024)
PDF - 9. Übung: NOT EXISTS
(03.12.2024)
PDF - 10. Übung: Programmierstil, NOT EXISTS, NULL
(10.12.2024)
PDF - 11. Übung: Aggregationsanfragen, GROUP BY, HAVING
(17.12.2024)
PDF - 12. Übung: SQL-Wiederholung, Hinweise zur Klausur
(07.01.2025)
PDF - 13. Übung: Relationale Algebra
(14.01.2025)
PDF - 14. Übung: ER-Diagramme
(21.01.2025)
PDF - 15. Übung: Logischer Entwurf
(28.01.2025)
PDF - 16. Übung: Klausur-Statistik, ER-Modell, Logischer Entwurf, BCNF
(virtuell)
PDF
Übungs-Software für SQL:
Zum Ausprobieren von SQL (mit PostgreSQL) stellen wir die Adminer-Webschnittstelle zur Verfügung:
- Adminer-Webschnittstelle
- Die Zugangsdaten stehen in StudIP unter dem Reiter „Adminer”.
- Es ist auch möglich, PostgreSQL auf dem eigenen Rechner zu installieren.
- Wir stellen auch Skripte zur Verfügung, mit denen Sie PostgreSQL mit unseren Beispiel-Datenbanken in einem Docker-Container laufen lassen können.
Beispiel-Datenbanken:
- Erstes Beispiel (eine Tabelle mit Hausaufgaben-Punkten):
bsp1.sql - Beispiel-Datenbank der Vorlesung (STUDENTEN, AUFGABEN, BEWERTUNGEN):
bsp_db.sql - US-Präsidenten:
presidents.sql - Klassische Musik-CDs:
cd.sql - Alte Beispiel-Datenbank von Oracle (EMP, DEPT, SALGRADE):
empdept.sql - Daten von Nahrungsergänzungsmitteln (Multivitamin-Tabletten):
vit.sql drop_vit.sql - Zwei verschiedene Repräsentationen der Vorlesungs-Ergebnisse:
resultate.sql - Datenbank "Wetter in Deutschland" (Universität Bayreuth)
https://dbup2date.uni-bayreuth.de/wetterdaten.html - Datenbank "Fußball Bundesliga" (Universität Bayreuth)
https://dbup2date.uni-bayreuth.de/bundesliga.html - ...
SQL-Lernspiel:
- Textadventure als SQL-Lernspiel (Spiel von Herrn Tom Schindler):
sql_lernspiel.zip - Einführung/Anleitung dazu (von Stefan Brass):
PDF
Weitere Übungs-Software:
Relationale Algebra kann mit RelaX ausprobiert werden:
- RelaX-Webschnittstelle mit Punkte-Datenbank (unsere Beispiel-DB)
- RelaX-Webschnittstelle mit Standard-Beispiel-Datenbank
- Anleitung
- Homepage des Projekts
- Kessler, Tschuggnall, Specht: RelaX: A Webbased Execution and Learning Tool for Relational Algebra (BTW 2019)
Für praktische Übungen zum ER-Entwurf (gegen Ende der Vorlesung) empfehlen wir:
Prof. Dr. Stefan Brass | Impressum |