Course Schedule
Lehrveranstaltungen
Datenbanken (Vorlesung)
Dozent/in: Ralph Welge
Termin:
wöchentlich | Dienstag | 08:15 - 09:45 | 03.04.2023 - 07.07.2023 | C 14.027 Seminarraum
Einzeltermin | Do, 06.04.2023, 08:15 - Do, 06.04.2023, 09:45 | C 14.027 Seminarraum
Einzeltermin | Do, 13.04.2023, 08:15 - Do, 13.04.2023, 09:45 | C 14.027 Seminarraum
Einzeltermin | Di, 18.07.2023, 07:00 - Di, 18.07.2023, 15:00 | W 130a Edulab | Klausur
Einzeltermin | Di, 18.07.2023, 07:00 - Di, 18.07.2023, 15:00 | W 130b Edulab | Klausur
Einzeltermin | Di, 19.09.2023, 07:00 - Di, 19.09.2023, 15:00 | W 130a Edulab | Klausur
Einzeltermin | Di, 19.09.2023, 07:00 - Di, 19.09.2023, 15:00 | W 130b Edulab | Klausur
Inhalt: Einführung 1.1 Grundbegriffe 1.2 Eigenschaften von Datenbanken 1.3 Datenbankmodelle 1.4 Transaktionen 1.5 Konsistenzmodell ACID 1.6 Aufbau und Organisation von Datenbanken 2. Das relationale Modell 2.1 Ein nicht so richtig gutes Beispiel 2.2 Relation 2.3 Primärschlüssel 2.4 Relationale Integritätsregeln 2.5 Relationale Algebra 3. Datenbankdesign: Normalformen 3.1 Normalformen 3.2 Erste Normalform 3.3 Funktionale Abhängigkeit 3.4 Zweite Normalform 3.5 Dritte Normalform nach Boyceund Codd 3.6 Dritte Normalform nach Codd 4. Datenbankdesign: Entity-Relationship-Model (ERM) 4.1 Entitäten 4.2 Beziehungen 4.3 Beziehungsrelationen 4.4 Fremdschlüsseleigenschaften 4.5 Schwache Entitäten und Subtypen 5. Zugriffssprache SQL 5.1 Abfragen mit SQL SELECT 5.1.1 SELECT-Statement 5.1.2 FROM-Klausel 5. 1.3 SELECT-Klausel 5. 1.4 Where-Klausel 5. 1.5 Group-By- und Having-Klausel 5. 1.6 Union, Except und Intersect 5. 1.7 Verbund (Join) 5. 1.8 Äußerer Verbund (Outer Join) 5. 1.9 Order-By-Klausel 5. 1.10 Nullwerte und die Coalesce-Funktion 5. 1.11 Arbeitsweise des Select-Befehls 5.2 Mutationsbefehle mit SQL UPDATE 6. Beschreibungssprache SQL 6.1 CREATE TABLE-Statement 6.2 Sichten (Views) 6.3 Zusicherungen (Assertions) 6.4 Gebiete 6.5 Trigger 6.6 Sequenzen 6.7 Zugriffsrechte 6.8 Zugriffsschutz 6.9 Integrität 6.10 Aufbau einer Datenbank 6.11 Datenbankmanagement
Datenbanken - Übung 1 (Übung)
Dozent/in: Ralph Welge
Termin:
14-täglich | Donnerstag | 08:15 - 09:45 | 06.04.2023 - 06.07.2023 | C 7.320 Seminarraum
Inhalt: 1.Motivation, Einführung und Grundbegriffe 2.Aufbau und (Schichten-)Modelle 3. Informationsmodellierung 4. Grundlagen des relationalen Modells 5.Die Standardsprache SQL 6.Logischer DB-Entwurf 7.Transaktionsverwaltung, Integritätssicherung und Zugriffskontrolle 8.DB-Zugriffsverfahren 9. Weitere Datenbankentypen 10. Datenbankprogrammierung mit Python
Datenbanken - Übung 2 (Übung)
Dozent/in: Ralph Welge
Termin:
14-täglich | Donnerstag | 08:15 - 09:45 | 13.04.2023 - 06.07.2023 | C 7.320 Seminarraum
Inhalt: 1.Motivation, Einführung und Grundbegriffe 2.Aufbau und (Schichten-)Modelle 3. Informationsmodellierung 4. Grundlagen des relationalen Modells 5.Die Standardsprache SQL 6.Logischer DB-Entwurf 7.Transaktionsverwaltung, Integritätssicherung und Zugriffskontrolle 8.DB-Zugriffsverfahren 9. Weitere Datenbankentypen 10. Datenbankprogrammierung mit Python
Datenbanken - Übung 3 (Übung)
Dozent/in: Ralph Welge
Termin:
14-täglich | Dienstag | 10:15 - 11:45 | 04.04.2023 - 07.07.2023 | C 14.102 a Seminarraum
Inhalt: 1.Motivation, Einführung und Grundbegriffe 2.Aufbau und (Schichten-)Modelle 3. Informationsmodellierung 4. Grundlagen des relationalen Modells 5.Die Standardsprache SQL 6.Logischer DB-Entwurf 7.Transaktionsverwaltung, Integritätssicherung und Zugriffskontrolle 8.DB-Zugriffsverfahren 9. Weitere Datenbankentypen 10. Datenbankprogrammierung mit Python