Projekt:2023/InstaHub
Seite zum Projekt InstaHub des Informatik GK im Schuljahr 2023/24.
Projekt InstaHub
Erstelle dir einen Zugang zu InstaHub. Das Video zeigt dir, wie du vorgehen musst: https://youtu.be/6DnmVjtF3UU
Grundlagen von Datenabfragen
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.
- Alle Nutzer.
- Alle männlichen / alle weiblichen Nutzer.
- Alle Nutzer, die sich nach dem 23.09.2017 registriert haben.
- Alle Nutzer aus München.
- Alle Nutzer sortiert nach Geburtstag.
- Nutzernamen und Passwort aller Nutzer.
- Nutzernamen und Passwort aller Nutzer, die kleiner als 1,60 Meter sind.
- Alle Männer, die größer als 1,80 Meter sind, sortiert nach Datum der Registrierung.
- Alle Frauen, deren Nutzername die Ziffern
45
enthält.
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.
- Alle Photos.
- Alle Photos des Nutzers mit der ID
42
. - Alle Photos, sortiert nach Erstellungsdatum.
- Die ID des Nutzers und die URL aller Photos.
- Alle Photos, deren Beschreibung die Zeichenkette
#sonne
enthält.
Denk dir weitere Abfragen aus, mit der du die Syntax des SELECT
-Befehls ausprobieren kannst.
Abfragen einschränken und sortieren
SELECT
Abfragen lassen sich mit den Schlüsselwörtern LIMIT
, OFFSET
, ORDER BY
und DISTINCT
weiter präzisieren.
- Führe die Abfragen aus und analysiere die Funktion und Syntax der
LIMIT
undOFFSET
Schlüsselwörter.SELECT * FROM users LIMIT 5
SELECT * FROM users LIMIT 10
SELECT * FROM users LIMIT 5 OFFSET 5
- Führe die Abfragen aus und analysiere die Funktion und Syntax des
ORDER BY
Schlüsselwortes.SELECT id,username,centimeters FROM users
SELECT id,username,centimeters FROM users ORDER BY id
SELECT id,username,centimeters FROM users ORDER BY username
SELECT id,username,centimeters FROM users ORDER BY centimeters
SELECT id,username,centimeters FROM users ORDER BY centimeters ASC
SELECT id,username,centimeters FROM users ORDER BY centimeters DESC
- Führe die Abfragen aus und analysiere die Funktion und Syntax des
DISTINCT
Schlüsselwortes.SELECT city FROM users
SELECT DISTINCT city FROM users
- Kombiniere nun die neuen Schlüsselwörter miteinander und entwickele Abfragen zu folgenden Datensätzen:
- Die fünf größten männlichen Nutzer.
- Die acht kleinsten weiblichen Nutzer, beginnend ab der Drittkleinsten.
- 15 unterschiedliche aufsteigend sortierte Namen.
- Das zuletzt gepostete Photo.
- Das vorletzte Photo.