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!“
Magnus Geisler, Kursteilnehmer Mai 2019
„Die Didaktik und vor allem das Know-how von Markus sind sensationell“
Uli Rebmann, Kursteilnehmer Mai 2019
„Meine SQL-Toolbox hat sich locker verdoppelt“
Philipp Weixlbaumer, Kursteilnehmer September 2018
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.
Uli Rebmann, Kursteilnehmer Mai 2019
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.
Philipp Weixlbaumer, Freelance Full-Stack Developer
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.