{{:header_fortgeschritten.jpg?nolink|}} ====== Fortgeschrittene Aufgaben ====== > Die folgenden Aufgaben eignen sich für fortgeschrittene Schüler, die schon Vorkenntnisse in Datenbanken haben. ===== Arbeitsmaterial ====== > **Vorbereitung** \\ Wir bereiten die Datenbank mit dem Datenbankscript vor. \\ [[https://filr.dws-vs.de/filr/public-link/file-download/4028810a92299d40019542f99cae0e46/676/5683080522232967702/00%20musicOnDemand.sql|Datenbank-Script]] > **Schritt 1** \\ Wir wiederholen die Projektion mit ''SELECT'' und ''FROM'', die Sortierung mit ''ORDER BY'', die Begrenzung mit ''LIMIT'' und die Filterung mit ''WHERE''. \\ [[https://filr.dws-vs.de/filr/public-link/file-download/4028810a92299d400195411f417d0bea/673/-7622682028985653662/01%20aufgabe-selectOrderLimitWhere.pdf|Arbeitsblatt]] > **Schritt 2** \\ Wir wiederholen die Aggregationsfunktionen ''COUNT'', ''SUM'', ''MIN'', ''MAX'', ''AVG'', die Gruppierung ''GROUP BY'' und die bedingte Gruppierung mit ''HAVING''. \\ [[https://filr.dws-vs.de/filr/public-link/file-download/4028810a92299d40019542f039000e3d/674/8940414665810471406/02%20aufgabe-aggregationGroupHaving.pdf|Arbeitsblatt]] > **Schritt 3** \\ Wir wiederholen die Verknüpfung von Tabellen mit ''JOIN ... ON'' sowie die Datenmanipulation mit ''INSERT INTO'', ''UPDATE'' und ''DELETE''. \\ [[https://filr.dws-vs.de/filr/public-link/file-download/4028810a92299d40019542f085160e41/675/7088413135449826030/03%20aufgabe-join.pdf|Arbeitsblatt]] > **Schritt 4** \\ Wir wagen uns in neue Gewässer vor und lernen den ''LEFT JOIN'' und den ''RIGHT JOIN'' kennen. \\ [[https://filr.dws-vs.de/filr/public-link/file-download/4028810a92299d400195f3bc0d347014/823/-1504627000818464392/04%20aufgabe-tellerrand-outerJoin.pdf|Arbeitsblatt]] > **Schritt 5** \\ In dieser Einheit wagen wir uns an die Subqueries, also Unterabfragen. \\ [[https://filr.dws-vs.de/filr/public-link/file-download/4028810a92299d40019617f891c733b7/832/6946161051554797707/05%20aufgabe-tellerrand-subquery.pdf|Arbeitsblatt]]