From 1173cfd0d32795c83cb50a0d729d90bf123eec3c Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Mon, 18 Sep 2023 19:12:58 +0200 Subject: improve 10 form intro slide * fix wrong work order * improve animation for SQL repetition --- Info/10/1/Intro/slides.md | 28 ++++++++++++++++++++-------- 1 file changed, 20 insertions(+), 8 deletions(-) diff --git a/Info/10/1/Intro/slides.md b/Info/10/1/Intro/slides.md index 5702b46d..ce9bdffe 100644 --- a/Info/10/1/Intro/slides.md +++ b/Info/10/1/Intro/slides.md @@ -118,10 +118,23 @@ Zeichne eine Objektkarte, die dich als Objekt deiner Klasse `Person` darstellt. ### Was waren nochmal? -> - Datentypen > - Primärschlüssel +> - Datentypen + +## Wiederholung - Datentypen + +- Ganze Zahlen \pause `INTEGER`{.SQL} \pause +- Zeichenketten \pause `VARCHAR`{.SQL} / `TEXT` \pause +- Gleitkommazahlen \pause `FLOAT`{.SQL} \pause +- Datum \pause `DATE`{.SQL} \pause +- ... ## Wiederholung - Schema{.fragile} +\pause + +Struktur einer Tabelle + +\pause ### Beispiel \vspace{2cm} @@ -170,21 +183,20 @@ Zeichne eine Objektkarte, die dich als Objekt deiner Klasse `Person` darstellt. ## Arbeitsauftrag \faIcon{pencil-alt} -Zeichne eine Klassenkarte für die Klasse `Person`, mit mindestens fünf sinnvollen Attributen. - -Zeichne eine Objektkarte, die dich als Objekt deiner Klasse `Person` darstellt. +Erstelle ein Datenbankschema passend zu deiner Klasse *Person*. ## Wiederholung SQL ### SQL (**S**truktured **Q**uery **L**anguage) Weitverbreitete Abfragesprache für die auf eine Anfrage eine neue Tabelle als Antwort liefert. -### Wichtige Bestandteile einer Anfrage +\pause -> - `SELECT`{.SQL} - Spaltenliste der Antworttabelle -> - `FROM`{.SQL} - Abgefragte Tabelle -> - `WHERE`{.SQL} - Bedingung die Datensätze der Antwort erfüllen müssen +### Wichtige Bestandteile einer Anfrage +> - `SELECT`{.SQL} \pause - Spaltenliste der Antworttabelle +> - `FROM`{.SQL} \pause - Abgefragte Tabelle +> - `WHERE`{.SQL} \pause - Bedingung die Datensätze der Antwort erfüllen müssen ## Wiederholung SQL ### Beispiel - Namen aller Personen -- cgit v1.2.3