Bild von Markus Winand

Jedes Entwicklerteam braucht einen SQL-Experten.

Mit diesem Kurs wird einer ihrer Mitarbeiter zu diesem SQL-⁠Experten.

Das 5-tägige SQL-Update für Entwickler und Analysten

Achtung: Wegen geringer Nachfrage seit Ausbruch der Cornoa-Pandemie wird diese Format derzeit nicht angeboten. Stattdessen biete ich jetzt offene Online-SQL-Schulungen an. Private Vor-Ort oder Online-Schulungen können ab drei Teilnehmern gebucht werden.

Nach diesen fünf Tagen heben sich Entwickler und Analysten klar vom Durchschnitt ab: Sie beherrschen modernes SQL, kennen Designprinzipien für skalierbare Datenbanken und haben praktische Erfahrungen anhand zahlreicher Übungen gesammelt. In diesem Training vermittelt Markus Winand Erfahrungen aus acht Jahren Entwicklung in einer internationalen Bank und weiteren neun Jahren als SQL-Trainer und Berater für Unternehmen jeder Größe und aller Branchen.

Die nächsten Termine:

  • (keine)

Sollten diese Termine nicht passen, kontaktieren sie mich bitte für Alternativen (online, Vor-Ort, …).

Was Teilnehmer sagen

„Die Schulung ist einfach klasse!“

„Die Didaktik und vor allem das Know-how von Markus sind sensationell“

„Meine SQL-Toolbox hat sich locker verdoppelt“

Die Inhalte

SQL Performance

In diesem Modul lernen Entwickler die häufigste Ursache für schlechte SQL-Performance zu lösen: die Index-/Abfrage-Diskrepanz. Dadurch können Entwickler Performanceprobleme nicht nur lösen, sondern auch proaktiv vermeiden.

Die Themen:

  • Wie funktioniert ein Index

  • Mehrspaltige, funktionsbasierende und partielle Indizes

  • Ausführungspläne

  • Join-Algorithmen

  • Datencluster bilden und nutzen

  • Sortierungen und Gruppierungen indizieren

  • Top-N- und Blätterabfragen optimieren

  • Nachteile der Indizierung

SQL Reloaded

Dieses Modul klärt die häufigsten Unsicherheiten im Umgang mit SQL und gibt Entwicklern dadurch die Sicherheit, die richtige Lösung schnell zu finden. Des Weiteren stellt dieses Modul einige weniger bekannte Designgrundsätze vor, die sich jedoch in den letzten Jahrzehnten bewährt haben.

Die Themen:

  • Syntaktische Komponenten: Schlüsselworte, Namen, Werte

  • Typensicherheit und die vordefinierten Datentypen

  • Abfragen: Struktur und logische Reihenfolge der Ausführung

  • Joins

  • NULL und die dreiwertige Logik von SQL

  • Collations

Analyse und Aggregation

Die heutigen Möglichkeiten der SQL-Onlineanalyse (OLAP) vereinfachen und beschleunigen zahlreiche Anwendungen – auch in der Transaktionsverarbeitung. Die Nutzung dieser Funktionen beschleunigt nicht nur die Entwicklung, sondern verbessert auch die Performance vieler Anwendungen.

Die Themen:

  • Selbst-Joins durch Gruppierungen vermeiden

  • Mehrfachgruppierungen

  • Window-Funktionen

  • Ranking

  • Zusammenhängende Ereignisse gruppieren

Rekursive Abfragen

Abfragen auf hierarchischen Strukturen und Graphen lassen sich mit modernem SQL direkt in der Datenbank umsetzen. Durch die Vermeidung eines Technologiewechsels sinkt die Komplexität und damit die Fehleranfälligkeit der Lösung.

Die Themen:

  • Die WITH-Klausel (nicht rekursiv)

  • Die WITH RECURSIVE-Klausel

  • Anwendungsfälle und Beispiele

Behandelte Datenbanken

Diese Schulung behandelt die folgenden Datenbanken: MariaDB, MySQL, SQL Server, PostgreSQL und die Oracle-Database. IBM Db2 (LUW), Google BigQuery und SQLite auf Anfrage.

Welche Datenbanken bei der Schulung letztendlich verwendet werden, hängt von den Teilnehmern ab.

Achtung MySQL und MariaDB-Benuzter: Diese Schulung behandelt auch die neu Eingeführte WITH-Klausel und Window-Funktionen und ist daher ein hervorragendes Update für MySQL 8.0 und MariaDB 10.2.

Alle Beispiele und Übungen sind für alle Datenbanken vorhanden.

Preis

Die Teilnahmegebühr ist € 2 990,— (zzgl. 20% USt. = € 3 588,—) pro Teilnehmer.

Frühbucherrabatt: Wer mindestens drei Monate vor dem Schulungstermin bucht, spart € 500,— (netto) pro Teilnehmer.

Nicht-österreichische Unternehmen können möglicherweise eine volle Mehrwertsteuerrückerstattung von den österreichischen Steuerbehörden erhalten. Voraussetzungen und Ablauf sind unter Vorsteuererstattungsverfahren auf dem Unternehmensservice Portal der österreichischen Verwaltung zu finden.

Das Paket

Das bekommt man für das Geld:

  • 5 volle Tage (Mo-Fr; 9–17h) SQL-Training mit Markus Winand

  • Maximal 8 Teilnehmer

  • Der Veranstaltungsort ist das Hotel am Parkring in Wien.

  • Verpflegung: Mittag, Pausensnacks, Getränke ganztägig

  • SQL Performance Explained“ als Taschenbuch und PDF (wähle: Deutsch, Englisch, Französisch, Japanisch oder Spanisch)

  • Den aktuellen Entwurf meines nächsten Buches als PDF und in Ringbindung.

  • Übungsbeispiele und Lösungen (lauffähige Skripts für alle abgedeckten Datenbanken)

  • Kollege auf Abruf-Gutschein: 2 mal 30 Minuten Remote-Beratung 6 Monate nach dem Training.

  • Teilnahmebestätigung (signiertes PDF und Papier).

Voraussetzungen

Dieser Kurs ist für Entwickler mit SQL-Erfahrung.

Die Übungen werden auf dem eigenen Gerät durchgeführt (Bring Your Own Device – inkl. Datenbank). Leihgerät auf Anfrage. Die genauen Anforderungen werden einige Wochen vor der Schulung zur Verfügung gestellt.

Eine VirtualBox-Appliance mit vorkonfigurierten Open-Source-Datenbanken wird vor der Schulung zum Download bereitgestellt. Die Benutzeroberfläche ist nicht inkludiert – die gewünschte Shell/GUI muss vorher auf dem eigenen Gerät installiert werden.

Ja, ich will!

Sollten diese Termine nicht passen, kontaktieren sie mich bitte für Alternativen (online, Vor-Ort, …).

Ablauf

Füllen sie bitte das Formular oben aus, um an dieser Schulung teilzunehmen. Sie erhalten dann ein formelles Angebot per E-Mail. Um das Angebot anzunehmen und damit einen Platz zu reservieren, leisten sie bitte die Anzahlung in Höhe von 20%.

Gratis Stornierung ist (auch nach der Anzahlung) bis zu einem auf dem Angebot und der Anzahlungsrechnung genannten Termin möglich (beiderseitig). Bitte berücksichtige die Möglichkeit eines Stornos durch mich bei der Reiseplanung.

Was Teilnehmer sagen

Die Schulung ist einfach klasse! Markus Winand beschreibt in sehr angenehmer und leicht verständlicher Weise die Leistungsfähigkeit von modernem SQL. Damit vermittelt er ein tiefes Verständnis für SQL. Dazu gibt es ausführliche Unterlagen, die mir immer wieder als Nachschlagewerk dienen. Konnte den Kurs im Mai 2019 besuchen und kann nun viel leichter Lösungen schon auf Datenbankebene umsetzen. Klare Empfehlung!

Das 5 Tage SQL-Training hat meine Erwartungen deutlich übertroffen. Die Didaktik und vor allem das Know-how von Markus sind sensationell. Eine Teilnahme an diesem Training sei jedem SQL-Entwickler wärmstens ans Herz gelegt.

Ich bin mit dem Kurs sehr zufrieden und würde ihn auch jedem empfehlen, der schon einige Jahre mit SQL arbeitet. Meine SQL-Toolbox hat sich locker verdoppelt und auch das Explain Plan lesen, macht mittlerweile viel mehr Sinn.

Umwelt

Da der Klimaschutz wichtig ist, kompensiere ich die Klimaauswirkungen der An- und Abreise der Teilnehmer bei atmosfair.de. Bitte berücksichtigen Sie die Klimabilanz des jeweiligen Transportmittels bei Ihrer Reiseplanung. Emissionen vermeiden ist noch immer der beste Klimaschutz.

SQL Renaissance Ambassador

Als SQL Renaissance Ambassador ist es meine Mission, Entwickler auf die Evolution von SQL im 21. Jahrhundert aufmerksam zu machen. Mein Buch „SQL Performance Explained“ ist in fünf Sprachen erschienen und kann online kostenlos auf use-the-index-luke.com gelesen werden. Mein nächstes Buch kann bereits während des Entstehens online gelesen werden (modern-sql.com). Allen SQL-interessierten Unternehmen und Entwicklern stehe ich als Trainer, Sprecher und Berater zur Verfügung. Mehr Infos dazu auf winand.at.

Mit Markus Winand verbinden

Markus Winand auf LinkedInMarkus Winand auf XINGMarkus Winand auf Twitter