Microsoft SQL Server Entwicklung

Microsoft SQL Server Entwicklung

Praxisnahe SQL Server Entwicklung mit T-SQL, Datenbankdesign und Performance für Projekte

Diese 5-tägige Schulung vermittelt die zentralen Kenntnisse für die professionelle Microsoft SQL Server Entwicklung mit SQL Server 2022 und Transact-SQL. Im Mittelpunkt stehen Datenbankdesign, T-SQL-Abfragen, Tabellenstrukturen, Views, Stored Procedures, Funktionen, Trigger, Transaktionen und Performancegrundlagen. Die Teilnehmerinnen und Teilnehmer lernen, wie relationale Datenbanken sauber modelliert, Daten sicher verarbeitet und SQL Server-Produktfunktionen gezielt in Datenbankprojekten eingesetzt werden.

Das Training richtet sich an Personen, die komplexe Datenbankprojekte realisieren, bestehende SQL Server Lösungen weiterentwickeln oder Anwendungen datenbankseitig sauber anbinden möchten. Durch viele Übungen, nachvollziehbare Beispiele und typische Projektszenarien entsteht ein direkter Praxisbezug für Entwicklung, Reporting, Schnittstellen und Datenhaltung. Wenn zuerst grundlegende SQL-Kenntnisse aufgebaut werden sollen, passt ergänzend der SQL Grundkurs: Einführung und Datenbankdesign. Weitere passende Angebote findest Du in den Datenbank Schulungen der cmt.

Dauer: 5 Tage à 6 Zeitstunden (40 UE)

Das Modul kann als Firmenschulung individuell auf Datenbankumgebungen, Projektthemen und interne Anforderungen angepasst werden.

Für wen diese SQL Server Schulung geeignet ist

  • Softwareentwicklerinnen und Softwareentwickler, die Datenbanklogik mit T-SQL, Stored Procedures und Funktionen umsetzen
  • Datenbankentwicklerinnen und Datenbankentwickler, die SQL Server Datenbanken planen, erstellen und erweitern
  • BI- und Reporting-Fachkräfte, die Datenmodelle, Views und Abfragen für Auswertungen vorbereiten
  • Administratoren mit Entwicklungsaufgaben rund um Tabellen, Indizes, Sicherheit und Datenintegrität
  • Projektteams, die Anwendungen an Microsoft SQL Server anbinden oder bestehende Datenbanklösungen modernisieren
  • Quereinsteigerinnen und Quereinsteiger mit Datenbankerfahrung, die systematisch in SQL Server Entwicklung einsteigen möchten

Empfohlene Vorkenntnisse

  • Grundkenntnisse des Microsoft Windows Betriebssystems und seiner Kernfunktionen
  • Erste Erfahrungen mit relationalen Datenbanken, Tabellen, Primärschlüsseln und Abfragen
  • Grundverständnis von SQL ist hilfreich, aber nicht zwingend auf SQL Server spezialisiert
  • Für den Einstieg in SQL empfiehlt sich vorab der SQL Grundkurs

Lernziele und Nutzen

  • SQL Server Datenbanken strukturiert planen, erstellen und erweitern
  • Tabellen, Datentypen, Constraints und Beziehungen fachlich korrekt einsetzen
  • T-SQL-Abfragen für Datenanalyse, Datenänderung und Datenbereitstellung entwickeln
  • Views, Stored Procedures, User Defined Functions und Trigger anforderungsgerecht nutzen
  • Transaktionen, Fehlerbehandlung und Datenintegrität in Datenbankprozessen berücksichtigen
  • Indexstrategien, Ausführungspläne und typische Performancefaktoren bewerten
  • SQL Server Management Studio und relevante Entwicklerwerkzeuge sicher anwenden

Kursinhalte im Überblick

Tag 1: SQL Server, Datenbankdesign und T-SQL Grundlagen

  • SQL Server Architektur, Datenbanken, Schemas und Objekte
  • Arbeiten mit SQL Server Management Studio
  • Relationale Modellierung, Normalisierung und Beziehungen
  • SELECT, WHERE, ORDER BY, JOINs und Mengenoperationen

Tag 2: Tabellen, Datentypen und Datenintegrität

  • Tabellen erstellen, ändern und sauber strukturieren
  • Datentypen, NULL-Werte und Default-Werte
  • Primary Keys, Foreign Keys, Unique Constraints und Check Constraints
  • INSERT, UPDATE, DELETE und MERGE in praxisnahen Szenarien

Tag 3: Views, Stored Procedures und Funktionen

  • Views für wiederverwendbare Abfragen und Datenbereitstellung
  • Stored Procedures mit Parametern und Rückgabewerten
  • Skalare und tabellarische Funktionen in T-SQL
  • Temporäre Tabellen, Table Variables und Common Table Expressions

Tag 4: Transaktionen, Fehlerbehandlung und Trigger

  • ACID-Prinzipien und Transaktionssteuerung
  • TRY/CATCH, Fehlerauswertung und kontrolliertes Rollback
  • Trigger für Datenvalidierung und automatische Folgeprozesse
  • Berechtigungen, Schemas und sicherer Zugriff auf Datenbankobjekte

Tag 5: Performance, Wartbarkeit und Projektpraxis

  • Indizes, Indexauswahl und Auswirkungen auf Abfragen
  • Ausführungspläne lesen und Engpässe erkennen
  • Best Practices für wartbaren T-SQL-Code
  • Abschlussübungen mit typischen Aufgaben aus Datenbankprojekten

Methodik

  • Praxisnahe Live-Demos mit SQL Server 2022 und SQL Server Management Studio
  • Hands-on Labs zu Tabellen, Abfragen, Stored Procedures, Triggern und Indizes
  • Übungen mit typischen Anforderungen aus Entwicklung, Reporting und Datenintegration
  • Code Reviews und Besprechung häufiger Fehlerquellen in T-SQL
  • Raum für Fragen zu eigenen Datenbankprojekten und individuellen Anforderungen

Passende Anschluss- und Ergänzungsthemen

Für Teams, die Microsoft Access als Frontend mit SQL Server verbinden möchten, ist das Seminar Access und SQL Server eine passende Ergänzung. Wer gezielt das Abfragen relationaler Daten mit Transact-SQL vertiefen möchte, findet im DP-080 Training: Abfragen von Daten mit Microsoft Transact-SQL ein thematisch nahes Microsoft Training.

REACT-EU Förderung für Weiterbildung