Der folgende Wochenplan stellt eine grobe Planung dar. Je nach Interessen und Kenntnissen der Teilnehmer/innen werden Schwerpunkte anders gesetzt bzw. die zeitliche Abfolge der behandelten Themen geändert. Einführung in SQL und Datenbankdesign (5 Tage, 40 Stunden) Montag 9:00 10:30 10:45 12:30 13:30 15:15 15:30 bis 16:30 Dienstag Mittwoch Grundlagen Normalisierung DQL I Auflösen von Datenredundanzen durch Bilden von Normalformen (bis 4NF) DB-Arten 3-Ebenen-Modell DBMS Relationale Datenbanken Kaffeepause ER-Modell Kaffeepause Abhängkeiten 1:1 1:n n:m Donnerstag Funktionen SQL-Befehle für Projektion und Sortierung (SELECT, FROM, ORDER BY, AS) SQL-Befehle für Selektion. Freitag Indizes und Views Aggregatfunktionen Mathematische Funktionen Erstellen von Indizes. Kaffeepause Kaffeepause Abfragen Kaffeepause Erstellen und Einsatz von Views. DQL II Joins Vergleichsoperatoren Verknüpfung mehrerer Tabellen Kartesisches Produkt Equi-Join Mittagspause DML Theta Join, Inner Join Equi-Join Natural Join Self Join Outer Join Mittagspause Projekt SQL-Befehle zum Hinzufügen, Ändern und Löschen von Datensätzen Umwandeln einer redundanten Tabelle von Fernsehserien in eine normalisierte Datenbank mit Schlüsseln über bloße SQLBefehle Kaffeepause DB-Design Installation von MySQL und Tools Installation von ODBC für MySQL Export einer AccessDatenbank über ODBC Kaffeepause DDL SQL-Befehle zur Erstellung und Verwaltung von Tabellen und Spalten. Entwerfen, Erstellen und exemplarisches Füllen einer Datenbank für Weinkontore. Entwurf von Abfragen. Entitäten Attribute Beziehungen Mittagspause Transformation Mittagspause MySQL-Installation Umwandlung von ERModellen in Tabellen. Primärschlüssel Fremdschlüssel Referentielle Integrität VHS Köln, André Willms Kaffeepause Projekt Kaffeepause Projekt (Forts.) Erstellen komplexer Abfragen für ein Kinoverwaltungssystem. Mittagspause Datenbankprogrammierun g (Einblick) Stored Procedures Trigger Kaffeepause Data Dictionaries Ermittlung der Datenbankstruktur über Tabellen.