Aufgabenformen · Am Bild und am Code
SQL-Baukasten
Du baust eine Datenbank-Abfrage aus fertigen Bausteinen zusammen.
Die Art, wie eine Aufgabe gestellt ist, heißt Aufgabenform. Auf dieser Seite lesen Sie, was diese Aufgabenform prüft. Sie lesen auch, wofür sie passt und wofür nicht.
Was diese Form prüft
Das zeigt eine Person mit dieser Aufgabe
SQL ist eine Sprache für Datenbanken. Mit SQL fragst Du Daten ab. Zum Beispiel: Zeige mir alle Produkte unter 50 Euro. Diese Form prüft, ob Du so eine Abfrage richtig aufbaust. Du musst nichts tippen. Du setzt fertige Bausteine zusammen. Die Abfrage läuft dabei nicht. Es gibt keine echte Datenbank.
So klingt sie
Eine Aufgabe in dieser Form
Zeige die Namen aller aktiven Produkte, das teuerste zuerst.
Bausteine
- SELECT
- FROM
- WHERE
- ORDER BY
- =
- >
- DESC
- AND
Felder zum Einsetzen
- name
- preis
- status
- produkte
- kunden
- 'aktiv'
- 'neu'
Die richtige Abfrage ist: SELECT name FROM produkte WHERE status = 'aktiv' ORDER BY preis DESC. Du bekommst mehr Bausteine, als Du brauchst. „kunden“ und „neu“ gehören nicht dazu. AND brauchst Du auch nicht. Das ist Absicht. Sonst könntest Du einfach alle Bausteine einsetzen. Dann müsstest Du kein SQL können.
So gibt es Punkte
Der Server baut aus Deinen Bausteinen die Abfrage. Dann vergleicht er sie mit der Lösung. Geprüft wird in mehreren Punkten: die Reihenfolge der Teile, die Tabelle, die Spalten, der Filter und die Sortierung. Zu jedem Punkt bekommst Du eine eigene Rückmeldung. Manche Schreibweisen bedeuten dasselbe. Dann gelten beide als richtig. Die Reihenfolge der Teile ist aber fest. Sie darfst Du nicht ändern.
Dafür passt die Form
Diese Form passt für den Anfang mit SQL. Sie passt auch, wenn Dir das Tippen schwerfällt. Die Aufgabe kann leicht oder schwer sein. In der leichten Stufe gibt es nur wenige Bausteine. In der schweren Stufe kommen Filter, Sortierung und die Wörter UND und ODER dazu.
Bedienung für alle
Du kannst die Bausteine mit der Maus ziehen. Du musst es aber nicht. Es reicht: Baustein anklicken, dann den Platz anklicken. So geht alles auch mit der Tastatur. Unter der Fläche steht Deine Abfrage als Text. Ein Vorleseprogramm kann sie vorlesen. Du tippst nichts. Deshalb kann Dir kein Tippfehler die Aufgabe verderben.
Punkte, Einsatz und Bedienung
Und wofür nicht
Hier passt diese Form nicht gut
Die Form kann nur einfache Abfragen. Schwierigere Teile von SQL fehlen. Wer die üben will, braucht die Form „Code schreiben“. Außerdem läuft die Abfrage hier nie. Du siehst also nicht, ob sie bei echten Daten das Richtige findet. Geprüft wird nur der Aufbau.
Zum Vergleichen
Ähnliche Aufgabenformen
Alle Aufgabenformen auf einen Blick
Welche Form passt, hängt vom Ziel des Kurses ab. Die Frage ist: Was soll eine Person am Ende können? Die Übersicht ordnet alle Formen nach dieser Frage.
peritio