Anmeldung Registrierung
Auto Hell Dunkel
Erweiterte Suche
  1. Startseite
  2. Podcasts
  3. IT-Berufe-Podcast Podcast
  4. SQL-Aufgaben in der schriftlichen IHK-Prüfung – Anwendungsentwickler-Podcast #117
SQL-Aufgaben in der schriftlichen IHK-Prüfung – Anwendungsentwickler-Podcast #117

SQL-Aufgaben in der schriftlichen IHK-Prüfung – Anwendungsentwickler-Podcast #117

IT-Berufe-Podcast vor 8 Jahren
Zu Sammlung hinzufügen

Du hast noch keine Sammlungen.

Herunterladen (rechte Maustaste) Teilen Fundstellen Kommentare
0:00
40:24
SQL-Aufgaben kommen in fast jeder schriftlichen
IHK-Abschlussprüfung vor. Daher wird es Zeit, einmal detailliert
über eine sinnvolle Vorgehensweise bei ihrer Beantwortung zu
sprechen. Genau dieses Thema hat die einhundertsiebzehnte Episode
des Anwendungsentwickler-Podcasts. TL;DR Aus meiner Erfahrung als
Prüfer gebe ich dir Tipps, wie du SQL-Aufgaben in der schriftlichen
IHK-Prüfung bearbeitest und Punkte für korrekte Teillösungen
bekommst. Lerne die Syntax mit Schwerpunkt auf SELECT, lies das
Datenmodell samt Beispieldaten und markiere alle geforderten
Bestandteile deiner Abfrage. Mit kurzen Tabellenaliasen und
ausdrücklicher JOIN-Syntax schreibst du übersichtlich; bei
optionalen Beziehungen und GROUP BY brauchst du besondere Sorgfalt.
Schreibe auch bei einer unvollständigen Lösung die geforderten
Spalten und zugehörigen Tabellen auf, damit dein:e Prüfer:in deine
Kenntnisse bewerten kann. Kapitelmarken [00:00:01] Einstieg und
Hinweis zur schriftlichen IHK-Prüfung [00:00:38] SQL-Aufgaben aus
Sicht eines Prüfers [00:03:00] Aufgabenaufbau und SQL als
Grundwissen [00:05:32] Syntax auswendig lernen und Prüfungszeit
sparen [00:08:17] Die SQL-Aufgabe bei der Aufgabenauswahl
berücksichtigen [00:09:45] Tabellenstruktur und Beispieldaten
verstehen [00:11:04] Anforderungen markieren und Abfragen planen
[00:13:58] SELECT und weitere prüfungsrelevante SQL-Bestandteile
[00:17:08] Teilpunkte durch korrekte Bestandteile erhalten
[00:20:16] Mit FROM beginnen und kurze Tabellenaliase vergeben
[00:22:22] Geforderte Spalten einzeln auflisten [00:25:36] Kürzere
Syntax für Wertebereiche mit BETWEEN [00:26:44] Tabellen
ausdrücklich mit JOIN und ON verknüpfen [00:30:37] Optionale
Beziehungen und OUTER JOIN erkennen [00:32:07] Alle erforderlichen
Spalten in GROUP BY aufnehmen [00:34:12] Alternative Lösungen zu
verschachtelten Subselects [00:37:13] Rückblick auf die
Prüfungstipps [00:38:25] Fragen und Feedback zur Episode [00:39:09]
Newsletter und geplante SQL-Übungsaufgaben Inhalt SQL-Aufgaben
kommen in der Prüfung für Anwendungsentwickler eigentlich jedes Mal
vor (in GA1). Aber auch in GA2 kommen durchaus häufiger
SQL-Aufgaben zum Einsatz. Eine detaillierte Vorbereitung ist also
für alle IT-Berufe zu empfehlen. Es gibt keine Ausrede, SQL nicht
in- und auswendig zu kennen. Selbst wenn in fast jeder Prüfung ein
Beiblatt mit der SQL-Syntax vorhanden ist, dauert das Nachschlagen
viel zu lange. Lerne SQL einfach rauf und runter, wie es sich für
einen vernünftigen Anwendungsentwickler gehört. Ich empfehle, die
SQL-Aufgaben zu bearbeiten und nicht zu streichen. Im Vergleich
gibt es deutlich schwierigere Aufgaben, für die du die
"Streich-Option" noch brauchen könntest. Vorab schau dir kurz die
vorgegebene Tabellenstruktur an und versuche, das Datenmodell zu
verstehen. Lies die Aufgaben bitte genau durch und ermittle zuerst,
welche Art von Statement und welche Bestandteile (z.B. ORDER BY) du
brauchst. Häufig werden triviale Anweisungen wie die Sortierung am
Ende vergessen. Das kostet wertvolle Punkte. Das wichtigste
Statement für die Prüfung ist sicherlich SELECT. Aber auch UPDATE,
CREATE TABLE usw. wurden schon häufiger abgefragt. Gefühlt wird
SELECT allerdings in 90% der Aufgaben erwartet. Schaue dir trotzdem
auch die eher seltenen SQL-Statements an. Es wurde z.B. auch
schonUNION oder CASE benutzt. Lass die SQL-Aufgaben bitte nicht
einfach leer, auch wenn du keine Ahnung hast, wie du die konkrete
Aufgabe lösen musst. Die Liste der Spalten und Tabellen gibt meist
schon den Großteil der Punkte der Aufgaben. Bei der Beantwortung
der Fragen empfehle ich, mit der Auflistung der Tabellen zu
beginnen. Jede Tabelle sollte sofort einen kurzen Alias bekommen,
damit die SQL-Abfrage insgesamt nicht so lang wird. Du musst das
alles mit der Hand schreiben! Danach sollten alle Spalten separat
aufgeschrieben werden, damit diese Basispunkte nicht verschenkt
werden. Verwende bei Alternativen die kürzere Schreibweise, um Zeit
zu sparen und weniger Fehler machen zu können. Beispiel: Statt
WHERE plz > 10000 AND plz < 20000 besser `WHERE plz BETWEEN
10000 AND 20000´. Um Tabellen zu verbinden, empfehle ich dringend
den Einsatz der JOIN-Syntax (anstatt WHERE). Sie kann leicht um
weitere Tabellen ergänzt werden, aber auch durch Hinzufügen eines
einziges Wortes in einen OUTER-Join verändert werden. Achte bei den
Joins darauf, ob du eventuell ein OUTER-Join brauchst. In den
Aufgaben findest du normalerweise Hinweise darauf, ob in den
Tabellen verknüpfte Datensätze vorhanden sein müssen oder nicht.
Ein Hinweis zum GROUP BY: Alle Spalten, die selektiert werden und
keine Aggregatfunktion enthalten, müssen auch hinter dem GROUP BY
aufgeführt werden. Beispiel: SELECT m.name, m.vorname,
COUNT(m.fehltage) FROM mitarbeiter m GROUP BY m.name, m.vorname
Nicht jede Aufgabe benötigt ein Subselect. Oftmals kannst du die
Abfragen, die gefordert sind, auch mit einem simplen JOIN und/oder
GROUP BY lösen. Literaturempfehlungen Wie so oft ist meine
Buchempfehlung zum Einstieg ins Thema Datenbanken das gute alte
IT-Handbuch für Fachinformatiker*! :-) *(direkt beim
Rheinwerk-Verlag bestellen*) Das Kapitel über Datenbanken bespreche
ich auch hier im Buchclub: Buchclub: Handbuch für Fachinformatiker
(Teil 11: Datenbanken) Links Permalink zu dieser Podcast-Episode
RSS-Feed des Podcasts SQL Tutorial bei w3schools.com SQL - Häufige
Fragen im Fachgespräch orm - What is N+1 SELECT query issue? -
Stack Overflow Weitere Hilfen zur IHK-PrüfungDu suchst noch mehr
Tipps rund um die Vorbereitung auf die schriftliche IHK-Prüfung?
Dann schau doch mal in diese Artikel- und Podcast-Kategorie: Alle
Artikel rund um die schriftliche IHK-Prüfung.Und kennst du schon
meine Übungsaufgaben für die Abschlussprüfung? Unter
dieperfekteihkpruefung.de kannst du sie herunterladen.
Zusammenfassung SQL in der schriftlichen IHK-Prüfung Bei meinen
Korrekturen als Prüfer sehe ich häufig SQL-Aufgaben, bei denen
durch fehlende Bestandteile oder leere Antworten Punkte verloren
gehen. Für dich als IT-Azubi gehört SQL zum Grundwissen, besonders
als angehende:r Fachinformatiker:in Anwendungsentwicklung. Auch
beim Arbeiten mit einem objektrelationalen Mapper wie JPA oder
Entity Framework brauchst du SQL-Kenntnisse, etwa wenn Funktionen
fehlen oder eine Anwendung zu langsam auf die Datenbank zugreift.
In den besprochenen Prüfungen kommen SQL-Aufgaben regelmäßig in GA1
und gelegentlich in GA2 vor. Eine Aufgabe mit 25 Punkten besteht
häufig aus mehreren Statements, deren Punkte sich nach dem Umfang
richten. Ich empfehle dir, SQL gezielt vorzubereiten und die
SQL-Aufgabe zu bearbeiten. Syntax lernen und praktisch ausprobieren
Lerne die SQL-Syntax auswendig, damit du während der Prüfung deine
Zeit für die konkrete Aufgabe hast. Ein Beiblatt mit SQL-Syntax
hängt davon ab, welche Inhalte die Prüfungsersteller:innen
beilegen. Beim Nachschlagen geht zudem Prüfungszeit verloren. Beim
Lernen setze ich den Schwerpunkt auf SELECT, weil dieses Statement
besonders häufig vorkommt. Dazu gehören auch die Bestandteile für
komplexere Abfragen: Mit WHERE schränkst du die ausgewählten
Datensätze ein. Über JOIN verknüpfst du Tabellen und
berücksichtigst dabei die verschiedenen Join-Arten. Für gruppierte
Ergebnisse brauchst du GROUP BY, Aggregatfunktionen und
gegebenenfalls HAVING. Die geforderte Reihenfolge der Ausgabe
stellst du mit ORDER BY her. Auch Subselects gehören zu den
regelmäßig gefragten Themen. Beschäftige dich außerdem mit CREATE
TABLE und UPDATE. In Prüfungen wurden auch UNION sowie CASE für
Fallunterscheidungen erwartet. Probiere die Statements praktisch
aus, beispielsweise mit MariaDB oder MySQL und einem passenden
Editor. Die Datenbanken und entsprechende Werkzeuge stehen als Open
Source bereit. Datenmodell und Aufgabe durchgehen Bevor du eine
Abfrage schreibst, schau dir die Tabellenstruktur in Ruhe an.
Kläre, welche Daten in welcher Tabelle stehen und wie die Tabellen
über Fremdschlüssel zusammenhängen. An den Beispieldaten erkennst
du, was die einzelnen Spalten bedeuten und welche Ergebnisse
erwartet werden. Lies anschließend den Aufgabentext genau. Markiere
die Stellen, aus denen sich das benötigte Statement und seine
Bestandteile ergeben. Auf einem Schmierblatt kannst du festhalten,
welche Teile deine Abfrage enthalten muss. Bei einer Aufgabe zu
Fehlzeiten von Mitarbeiter:innen im Januar kann beispielsweise
zusätzlich verlangt sein, nach dem Vornamen zu sortieren. Für das
geforderte ORDER BY gibt es eigene Punkte. Solche Details geraten
beim Arbeiten an einem aufwendigen Join schnell aus dem Blick.
Plane deine Abfrage vor dem Schreiben. Dadurch bleibt sie für dich
und dein:e Prüfer:in verständlich, auch wenn du sie später
kontrollierst. Nachträglich eingefügte Fußnoten und Ergänzungen
erschweren es, das vollständige Statement nachzuvollziehen.
Korrekte Teile aufschreiben Wenn du bei einer Aufgabe festhängst,
schreibe die Bestandteile auf, die du beherrschst. Bei einer
SELECT-Abfrage lassen sich die geforderten Spalten und ihre
Tabellen aus dem Aufgabentext oder der Beispielausgabe ablesen.
Gehe die erwarteten Ausgabespalten von links nach rechts durch und
ordne sie den Tabellen zu. Für korrekte Bestandteile gibt es
Teilpunkte. Bei einem einfachen Statement mit ausgewählten Spalten,
einer Tabelle und einer Sortierung können beispielsweise jeweils
Punkte auf diese Teile entfallen. Eine leere Antwort erhält null
Punkte. Auch bei UPDATE oder CREATE TABLE liefern korrekt
aufgeschriebene Bestandteile etwas, das dein:e Prüfer:in bewerten
kann. Mit Tabellenaliasen arbeiten Ich beginne beim Entwerfen mit
dem FROM-Teil und vergebe sofort kurze Aliase, etwa M für eine
Tabelle mit Mitarbeiter:innen oder K für eine Kund:innentabelle.
Anschließend schreibe ich die Spalten mit diesen Aliasen auf,
beispielsweise M.Vorname. So musst du lange Tabellennamen beim
handschriftlichen Schreiben seltener ausschreiben. Du sparst Platz
und verringerst die Gefahr von Schreibfehlern....
Episode melden

„SQL-Aufgaben in der schriftlichen IHK-Prüfung – Anwendungsentwickler-Podcast #117“

Worum geht es? Danach fragen wir noch nach dem Grund.

Teilen

Mein Archiv

Deine Privatkopie der Folgen, die du nicht verlieren willst.

Podcast-Folgen verschwinden. Feeds werden auf die letzten Episoden gekürzt, Hoster räumen alte Dateien ab, Formate wechseln den Anbieter und lassen ihr Archiv zurück. Mit „Mein Archiv“ sichert podcast.de die Folgen deiner Podcasts für dich — angefangen bei den ältesten, denn die sind zuerst weg.

  • Deine gesicherten Folgen bleiben hörbar, auch wenn das Original offline geht.
  • Auch Folgen, die im heutigen Feed gar nicht mehr stehen — podcast.de kennt sie noch.
  • Herunterladen bleibt möglich, solange die Folge beim Podcaster liegt. Der zählt seine Abrufe wie bisher.
Startet bald

Sei beim Start von Mein Archiv dabei

Mein Archiv ist fast fertig. Trag dich ein, dann bekommst du eine E-Mail, sobald es losgeht – und bist von Anfang an dabei. Wir schreiben dir nur zum Start, keine Werbung, keine Weitergabe deiner Daten.

Du bekommst zuerst eine Bestätigungsmail. Abmelden geht jederzeit. Datenschutz