Projekt:2023/InstaHub: Unterschied zwischen den Versionen

Aus Informatik-Box
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 14: Zeile 14:
=== Grundlagen von Datenabfragen ===
=== Grundlagen von Datenabfragen ===
{{Aufgabe:Start}}
{{Aufgabe:Start}}
Benutze in InstaHub die Suchfunktion (Datenbanksymbol -> Suche), um die folgenden Abfragen zu stellen. Setze dabei den Haken bei "Zeige SQL" und vergleiche die SQL-Abfrage mit der Suchmaske und der Ergebnistabelle. Notiere dir wichtige Befehle.
Benutze in InstaHub die Suchfunktion (Datenbanksymbol -> Suche), um die folgenden Abfragen zu stellen. Setze dabei den Haken bei "Zeige SQL" und vergleiche die SQL-Abfrage mit der Suchmaske und der Ergebnistabelle. Notiere dir wichtige Befehle und Dokumentiere die Lösungen in einem


# Alle Nutzer.
# Alle Nutzenden.
# Alle männlichen / alle weiblichen Nutzer.
# Alle männlichen / alle weiblichen Nutzenden.
# Alle Nutzer, die sich nach dem 23.09.2017 registriert haben.
# Alle Nutzenden, die sich nach dem 23.09.2017 registriert haben.
# Alle Nutzer aus München.
# Alle Nutzenden aus München.
# Alle Nutzer sortiert nach Geburtstag.
# Alle Nutzenden, sortiert nach Geburtstag.
# Nutzernamen und Passwort aller Nutzer.
# Nutzernamen und Passwort aller Nutzenden.
# Nutzernamen und Passwort aller Nutzer, die kleiner als 1,60 Meter sind.
# Nutzernamen und Passwort aller Nutzenden, die kleiner als 1,60 Meter sind.
# Alle Männer, die größer als 1,80 Meter sind, sortiert nach Datum der Registrierung.
# Alle Männer, die größer als 1,80 Meter sind, sortiert nach Datum der Registrierung.
# Alle Frauen, deren Nutzername die Ziffern <code>45</code> enthält.
# Alle Frauen, deren Nutzername die Ziffern <code>45</code> enthält.
Zeile 32: Zeile 32:


# Alle Photos.
# Alle Photos.
# Alle Photos des Nutzers mit der ID <code>42</code>.
# Alle Photos des Nutzenden mit der ID <code>42</code>.
# Alle Photos, sortiert nach Erstellungsdatum.
# Alle Photos, sortiert nach Erstellungsdatum.
# Die ID des Nutzers und die URL aller Photos.
# Die ID des Nutzenden und die URL aller Photos.
# Alle Photos, deren Beschreibung die Zeichenkette <code>#sonne</code> enthält.
# Alle Photos, deren Beschreibung die Zeichenkette <code>#sonne</code> enthält.


Denk dir weitere Abfragen aus, mit der du die Syntax des <code>SELECT</code>-Befehls ausprobieren kannst.
Denk dir weitere Abfragen aus, mit der du die Syntax des <code>SELECT</code>-Befehls ausprobieren kannst.


{{Aufgabe:End}}
{{Aufgabe:Start}}
Bearbeite den [https://lernpfad.ch/pfad/als6xv94c9nu Lernpfad SQL: Daten abfragen].
{{Aufgabe:End}}
{{Aufgabe:End}}


Zeile 60: Zeile 64:
## <code>SELECT DISTINCT city FROM users</code>
## <code>SELECT DISTINCT city FROM users</code>
# Kombiniere nun die neuen Schlüsselwörter miteinander und entwickele Abfragen zu folgenden Datensätzen:
# Kombiniere nun die neuen Schlüsselwörter miteinander und entwickele Abfragen zu folgenden Datensätzen:
## Die fünf größten männlichen Nutzer.
## Die fünf größten männlichen Nutzenden.
## Die acht kleinsten weiblichen Nutzer, beginnend ab der Drittkleinsten.
## Die acht kleinsten weiblichen Nutzenden, beginnend ab der Drittkleinsten.
## 15 unterschiedliche aufsteigend sortierte Namen.
## 15 unterschiedliche aufsteigend sortierte Namen.
## Das zuletzt gepostete Photo.
## Das zuletzt gepostete Photo.

Version vom 10. Januar 2024, 11:32 Uhr

Seite zum Projekt InstaHub des Informatik GK im Schuljahr 2023/24.

Projekt InstaHub

Icon Heft.png
Arbeitsauftrag

Erstelle dir einen Zugang zu InstaHub. Das Video zeigt dir, wie du vorgehen musst: https://youtu.be/6DnmVjtF3UU


Grundlagen von Datenabfragen

Icon Heft.png
Arbeitsauftrag

Benutze in InstaHub die Suchfunktion (Datenbanksymbol -> Suche), um die folgenden Abfragen zu stellen. Setze dabei den Haken bei "Zeige SQL" und vergleiche die SQL-Abfrage mit der Suchmaske und der Ergebnistabelle. Notiere dir wichtige Befehle und Dokumentiere die Lösungen in einem

  1. Alle Nutzenden.
  2. Alle männlichen / alle weiblichen Nutzenden.
  3. Alle Nutzenden, die sich nach dem 23.09.2017 registriert haben.
  4. Alle Nutzenden aus München.
  5. Alle Nutzenden, sortiert nach Geburtstag.
  6. Nutzernamen und Passwort aller Nutzenden.
  7. Nutzernamen und Passwort aller Nutzenden, die kleiner als 1,60 Meter sind.
  8. Alle Männer, die größer als 1,80 Meter sind, sortiert nach Datum der Registrierung.
  9. Alle Frauen, deren Nutzername die Ziffern 45 enthält.


Icon Heft.png
Arbeitsauftrag

Benutze in InstaHub die SQL Abfragefunktion (Datenbanksymbol -> SQL), um SQL-Abfragen für die folgenden Informationen zu erstellen. Nutze dazu die Befehlsreferenz SQL im Wiki und die gedruckte Befehlsübersicht SQL als Hilfe.

  1. Alle Photos.
  2. Alle Photos des Nutzenden mit der ID 42.
  3. Alle Photos, sortiert nach Erstellungsdatum.
  4. Die ID des Nutzenden und die URL aller Photos.
  5. Alle Photos, deren Beschreibung die Zeichenkette #sonne enthält.

Denk dir weitere Abfragen aus, mit der du die Syntax des SELECT-Befehls ausprobieren kannst.


Icon Heft.png
Arbeitsauftrag

Bearbeite den Lernpfad SQL: Daten abfragen.


Abfragen einschränken und sortieren

Icon Heft.png
Arbeitsauftrag

SELECT Abfragen lassen sich mit den Schlüsselwörtern LIMIT, OFFSET, ORDER BY und DISTINCT weiter präzisieren.

  1. Führe die Abfragen aus und analysiere die Funktion und Syntax der LIMIT und OFFSET Schlüsselwörter.
    1. SELECT * FROM users LIMIT 5
    2. SELECT * FROM users LIMIT 10
    3. SELECT * FROM users LIMIT 5 OFFSET 5
  2. Führe die Abfragen aus und analysiere die Funktion und Syntax des ORDER BY Schlüsselwortes.
    1. SELECT id,username,centimeters FROM users
    2. SELECT id,username,centimeters FROM users ORDER BY id
    3. SELECT id,username,centimeters FROM users ORDER BY username
    4. SELECT id,username,centimeters FROM users ORDER BY centimeters
    5. SELECT id,username,centimeters FROM users ORDER BY centimeters ASC
    6. SELECT id,username,centimeters FROM users ORDER BY centimeters DESC
  3. Führe die Abfragen aus und analysiere die Funktion und Syntax des DISTINCT Schlüsselwortes.
    1. SELECT city FROM users
    2. SELECT DISTINCT city FROM users
  4. Kombiniere nun die neuen Schlüsselwörter miteinander und entwickele Abfragen zu folgenden Datensätzen:
    1. Die fünf größten männlichen Nutzenden.
    2. Die acht kleinsten weiblichen Nutzenden, beginnend ab der Drittkleinsten.
    3. 15 unterschiedliche aufsteigend sortierte Namen.
    4. Das zuletzt gepostete Photo.
    5. Das vorletzte Photo.