SQL Server für Applikationsentwickler
Milos Radivojevic
Mehr als 20 Jahre hat der Autor, in unterschiedlichen Rollen, mit Applikationsentwicklern in SQL Server Datenbankprojekten zusammengearbeitet. Seine Erfahrung und Know-how hat er in dieses Seminar einfließen lassen
Dieses ganztägige Seminar liefert Kenntnisse, Richtlinien und Tipps, die Entwickler brauchen, um skalierbare und performante Datenbanklösungen zu entwickeln und zu verwalten. Hier sind die Module, die Sie im Rahmen des Seminars lernen werden:
Modul 1: Datenbank- und Tabellendesign Tipps
Wir fangen mit den Grundlagen an. Dieses Thema ist leider in Softwareentwicklung unterschätzt. Es ist leicht einen Fehler zu machen, den später kaum zu korrigieren ist. Mit ein paar netten Anekdoten werden wir typische Fehler von Entwicklern (und nicht nur Entwicklern) elaborieren und vorschlagen, wie man sie vermeiden kann.
Modul 2: Indizes in SQL Server – Best Practices
Ohne gut designierten Indizes gibt es keine performante Datenbanklösung. Im diesem Modul lernen Sie, wie man einen guten Index designieren kann, wann man Included Columns verwenden kann/soll, wieviel Indizes zu viel ist, wie und wann SQL Server einen Index verwendet und wovon das abhängt…
Modul 3: Transact-SQL Performance Tipps für Entwickler
Lieblingsmodul für viele Entwickler - wie man Abfragen schreibt, die Super-Performance haben! Neben den Tipps für einen besseren Ausführungsplan, wird auch demonstriert, wie eine Foreach-Schleife sehr schmerzhaft sein kann und wie sich gute Transact-SQL-Kenntnisse auszahlen kann.
Modul 4: Parameter Sniffing
Das MUSS-Thema. Jede(r) EntwicklerIn, der/die mit SQL Server zu tun hat, muss das Paramater Sniffing- Problem verstehen: wie es zu diesem kommt, wann PS gut ist, wann schlecht, wie man das schlechte PS erkennen und klar lösen können.
Modul 5: Die häufigsten Fehler im Umgang mit SQL Server
Am Ende wird es eine Ausstellung mit typischen Fehlern geben, die Entwickler ständig im Umgang mit SQL Server machen. Es ist mal nicht schlecht, aus den Fehlern anderer zu lernen.
Bonus Modul: Umgang mit großen Tabellen
Falls es die Zeit erlaubt, bekommen Sie auch Tipps zum Umgang mit großen Tabellen – was sie, aus Entwicklung- und Performance sieht, von anderen unterscheidet und auf was man besonders aufpassen muss.
Dieses Seminar richtet sich in erster Linie an Entwickler, die mit SQL Server häufig zu tun haben, aber auch Datenbankadministratoren können nützliche Tipps und Best Practices für die Datenbankentwicklung und eine gute Performance erhalten.