diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2025-09-24 17:43:11 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2025-09-24 17:43:11 +0200 |
| commit | ddaa72b550c00e36de90928441a5e51ea916e8dd (patch) | |
| tree | 6e08db55040d94ff6147a12bf78622e7174991b6 /Info/25_26/09 | |
| parent | d511a711d0be8a33b0e2b2f800c33e669ab422b4 (diff) | |
| download | unterricht-ddaa72b550c00e36de90928441a5e51ea916e8dd.tar.gz unterricht-ddaa72b550c00e36de90928441a5e51ea916e8dd.zip | |
add my next lesson for 10a
Diffstat (limited to 'Info/25_26/09')
| -rw-r--r-- | Info/25_26/09/25/10a/02_mehrere_Tabellen.pptx | bin | 0 -> 12973048 bytes | |||
| -rw-r--r-- | Info/25_26/09/25/10a/handout.tex | 66 | ||||
| -rw-r--r-- | Info/25_26/09/25/10a/schedule.md | 32 |
3 files changed, 98 insertions, 0 deletions
diff --git a/Info/25_26/09/25/10a/02_mehrere_Tabellen.pptx b/Info/25_26/09/25/10a/02_mehrere_Tabellen.pptx Binary files differnew file mode 100644 index 00000000..8c79ae37 --- /dev/null +++ b/Info/25_26/09/25/10a/02_mehrere_Tabellen.pptx 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{<Tabelle1>, <Tabelle2>, ...}$ +\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 +--------------------------------------------------------------------------------------------------- |
