From ddaa72b550c00e36de90928441a5e51ea916e8dd Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Wed, 24 Sep 2025 17:43:11 +0200 Subject: add my next lesson for 10a --- Info/25_26/09/25/10a/02_mehrere_Tabellen.pptx | Bin 0 -> 12973048 bytes Info/25_26/09/25/10a/handout.tex | 66 ++++++++++++++++++++++++++ Info/25_26/09/25/10a/schedule.md | 32 +++++++++++++ 3 files changed, 98 insertions(+) create mode 100644 Info/25_26/09/25/10a/02_mehrere_Tabellen.pptx create mode 100644 Info/25_26/09/25/10a/handout.tex create mode 100644 Info/25_26/09/25/10a/schedule.md diff --git a/Info/25_26/09/25/10a/02_mehrere_Tabellen.pptx b/Info/25_26/09/25/10a/02_mehrere_Tabellen.pptx new file mode 100644 index 00000000..8c79ae37 Binary files /dev/null and b/Info/25_26/09/25/10a/02_mehrere_Tabellen.pptx differ diff --git a/Info/25_26/09/25/10a/handout.tex b/Info/25_26/09/25/10a/handout.tex new file mode 100644 index 00000000..ac54f4cb --- /dev/null +++ b/Info/25_26/09/25/10a/handout.tex @@ -0,0 +1,66 @@ +\documentclass{handout} +\csname endofdump\endcsname +\usepackage{minted} + +\title{Verknüpfung von Tabellen} +\setcounter{section}{1} + +\begin{document} +\thispagestyle{empty} + +\subsection{Abfragen über mehrere Tabellen} + +\begin{merke} +Die SQL-Abfrage +\begin{minted}[escapeinside=$$]{sql} +SELECT * +FROM $\psolution{, , ...}$ +\end{minted} +liefert alle möglichen \pgap{\Large Kombinationen von Datensätzen} der angegebenen Tabellen. \\[0.3cm] + +Man nennt es das \pgap{\Large Kreuzprodukt} oder \pgap{\Large kartesisches Produkt}. +\end{merke} + + +\begin{tcolorbox}[title={\faIcon{pencil-alt} \textbf{Beispiel}}] + +Schreibe eine SQL-Abfrage, die die Anzahl aller möglichen 3-Gänge Menüs ausgibt: + +\begin{minted}[escapeinside=$$]{sql} +SELECT $\psolution{COUNT(*)}$ +FROM $\psolution{Vorspeise, Hauptgang, Nachspeise}$ +\end{minted} +\end{tcolorbox} + +\subsubsection*{\solution{Punktschreibweise}} + +\begin{merke} +Enthalten die beteiligten Tabellen \pgap{\Large Spalten mit dem gleichen Namen}, so können sie mithilfe der \pgap{\Large Punktschreibweise} unterschieden werden. +\end{merke} + +\begin{tcolorbox}[ + title={\faIcon{pencil-alt} \textbf{Beispiel}}, +] +\begin{minted}[escapeinside=$$]{sql} +SELECT $\solution{Vorspeise.Name}$ +FROM Vorspeise, Hauptgang +\end{minted} + +\gap{gibt nur die Spalte der Namen der Vorspeisen aus.} +\end{tcolorbox} + +\subsubsection*{Kreuzprodukt einer Tabelle mit sich selbst} + +\begin{merke} +Der Tabelle müssen \pgap{\Large zwei unterschiedliche Namen zugewiesen} werden. +\end{merke} + +\begin{tcolorbox}[title={\textbf{Beispiel}}] +\begin{minted}{sql} +SELECT * +FROM Vorspeise v1, Vorspeise v2 +\end{minted} +\end{tcolorbox} + +gibt alle möglichen Kombinationen von zwei Vorspeisen aus. +\end{document} diff --git a/Info/25_26/09/25/10a/schedule.md b/Info/25_26/09/25/10a/schedule.md new file mode 100644 index 00000000..9b3db6aa --- /dev/null +++ b/Info/25_26/09/25/10a/schedule.md @@ -0,0 +1,32 @@ +--- +lang: de +geometry: margin=2cm +--- +# Kreuzprodukt Kurzstunde + +* **Klasse**: 10a +* **Datum**: 25.09 + +## Lernziele + +## Verlaufplan + +--------------------------------------------------------------------------------------------------- +Zeit Phase Unterrichtsgeschehen Ziel Methode Medien +----- --------------- -------------------------------------------- ----------- ---------- --------- +15 Wdh SQL mit Spickzettel + +5 Erarbeitung Experiment mit Speisekarte und Kreuzprodukt + +5 Sicherung AB + +5 Erarbeitung Experiment mit gleichen Spaltennamen + +5 Sicherung AB + +5 Sicherung AB + +10 Übung Kreuzprodukt mit sich selbst + +10 Puffer Kahoot +--------------------------------------------------------------------------------------------------- -- cgit v1.2.3