SQL-Aufgaben in der schriftlichen IHK-Prüfung – Anwendungsentwickler-Podcast #117
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 Anwendun...
40 Minuten
Podcast
Podcaster
Beschreibung
vor 8 Jahren
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.
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üfung
Du 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.
Weitere Episoden
5 Minuten
vor 3 Monaten
11 Minuten
vor 7 Monaten
8 Minuten
vor 7 Monaten
8 Minuten
vor 7 Monaten
In Podcasts werben
Kommentare (0)