T-SQL Aufbau für Professionals
T-SQL Aufbau für Professionals: Die Möglichkeiten von Transact SQL (T-SQL)
Zu den TerminenIrgendwann reichen die Möglichkeiten von SQL nicht mehr aus. Dann ist Transact SQL gefragt. Diese Erweiterung des Standards von SQL durch Microsoft ermöglicht das Schreiben von Prozeduren, Triggern und anderen Automatismen. Im Seminar T-SQL Aufbau für Professionals lernst du die Grundlagen von Transact SQL (T-SQL) kennen, verstehen und einzusetzen. Die Erweiterung öffnet den SQL-Standard um Funktionen wie Prozedurale Programmierung, lokale Variablen, Fehlerbehandlung, Funktionen zur Zeichenketten- (STRING) Verarbeitung, Datumsverarbeitung und mathematische Operationen.
Lernziele
Nach der Schulung T-SQL Aufbau für Professionals kannst du Transact SQL eigenständig nutzen.
Inhalte
T-SQL Einleitung
Abgrenzung SQL-Standards - SQL-Erweiterung T-SQL
Entwicklung von T-SQL in SQL Server
Werkzeuge, SQL Management Studio
Transact-SQ -Grundlagen
T-SQL-Syntax, Formatierung
Einzeilige Kommentare, mehrzeilige Kommentare
Blöcke
Variablen, DECLARE-Anweisung
Fallunterscheidungen, IF-ELSE, SELECT-CASE
Schleifen, WHILE
BREAK, CONTINUE
Die EXEC-Anweisung
Verwendung von sp_executesql
Fehlerbehandlung, Ausnahmen, TRY-CATCH, RAISERROR
ERROR-Funktion für Fehlernummer
Weitere T-SQL Funktionen
Views in Transact-SQL
Das Prinzip einer virtuelle Tabelle
Erstellen eines Views, CREATE VIEW
Umbenennen eines Views, SP_RENAME
Löschen eines Views, DROP VIEW
Inline Views
Rekursion mit Hilfe von WITH
Transaktionen und Sperren
ACID-Prinzip von Transaktionen
Transaktionen in T-SQL
Commit und Rollback
Implizite Transaktionen
Verschachtelte Transaktionen
Savepoints (Sicherungspunkte)
Verteilte Transaktionen
Probleme: Lost Update, Dirty Read, Non-Repeatable Read, Phantom-Read
Sperren setzen im SQL Server
Gespeicherte Prozeduren
Prozedurarten, Lebensphasen einer gespeicherten Prozedur
CREATE PROCEDURE
Prozeduraufrufe, USE/GO/EXEC(UTE)
Umbenennen von Prozeduren, SP_RENAME
Löschen von Prozeduren, DROP PROCEDURE
Parameter und Übergaben
Erweiterte gespeicherten Prozeduren
Benutzerdefinierte Funktionen
Einsatz benutzerdefinierter Funktionen
Skalare Funktionen
Inline-Funktionen
Tabellenwertfunktionen (Table Value Functions), Tabellenwertfunktion-Iterator
APPLY-Operator
Trigger
Ereignisse auf dem Datenbankserver erkennen
DML-Trigger und DDL-Trigger
IF UPDATE, INSTEAD OF
Das Verhalten von Trigger in Transaktionen
Verschachtelte Trigger
erstellen, CREATE TRIGGER
umbenennen, SP_RENAME
löschen, DROP TRIGGER
aktivieren/deaktivieren durch ENABLE TRIGGERR/DISABLE TRIGGER
Trigger und Datenintegrität, Constraints
Cursor
Grundlagen von Cursorn
Cursor in Transact-SQL, Cursor-Varianten
DECLARE XYZ CURSOR, SET XYZ CURSOR FOR
OPEN, FETCH NEXT FROM
CLOSE, DEALLOCATE
Performance-Optimierungen
SQL Profiler
Messungen
Ausführung kontrollieren
Hinweise
Weitere Möglichkeiten mit T-SQL
Datumsberechnungen und Konvertierung von Datumswerten
Kreuztabellen-Abfragen in Transact-SQL, Pivot-Tabellen
T-SQL für administrative Dienste: Backup über Skripts, Wiederherstellung
Ausblick - C#/ und VB.NET
Erstellung von Funktionen und Aggregationsfunktionen
Ende der T-SQL Schulung
Zielgruppe
Unsere Schulung richtet sich an T-SQL Aufbau für Professionals SQL erfahrene Anwender.
Voraussetzungen
Basiswissen im Bereich MS SQL Server werden für deinen Besuch unserer Schulung T-SQL Aufbau für Professionals empfohlen.
Transact-SQL (T-SQL) Hintergrund:
T-SQL (Transact-SQL) ist eine Erweiterung der Standard-SQL-Sprache, die speziell für Microsoft SQL Server entwickelt wurde. Sie bietet eine Reihe von zusätzlichen Funktionen und Möglichkeiten, die über den Standard hinausgehen und die Interaktion mit relationalen Datenbanken noch flexibler gestalten.
Warum ist Transact-SQL wichtig?
Flexibilität: Transact-SQL bietet eine hohe Flexibilität bei der Arbeit mit Daten und ermöglicht die Umsetzung komplexer Geschäftslogik direkt in der Datenbank.
Leistung: Durch die Verwendung von gespeicherten Prozeduren und optimierten Abfragen kann die SQL-Erweiterung die Leistung von Datenbankanwendungen erheblich verbessern.
Wartbarkeit: Durch die Modularisierung von Code in gespeicherten Prozeduren wird der Code besser wartbar und wiederverwendbar.
Sicherheit: Transact-SQL bietet umfangreiche Sicherheitsfunktionen, um den Zugriff auf Daten zu kontrollieren und zu schützen.
Transact-SQL ist eine leistungsstarke und flexible Sprache, die es ermöglicht, komplexe Datenbankanwendungen zu entwickeln und zu verwalten. Durch seine Erweiterungen gegenüber dem Standard-SQL bietet T-SQL eine Vielzahl von Möglichkeiten zur Datenmanipulation und -analyse.
Schulungen die dich interessieren könnten
Unternehmen in Deutschland, Österreich und der Schweiz, die uns vertrauen
Das sagen unsere Kunden
Wir arbeiten ständig daran uns zu verbessern. Dafür sind wir auf das Feedback unserer Kunden angewiesen.

Kompetentes Online-Training mit Learning by Doing. Besser geht nicht. Jeannette M.
Sehr gute Planung und Organisation aller Microsoft Office Schulungen. Incas Training ist sehr zu empfehlen! Christopher M.
Toller Service. Hatte auf Ihrer Seite KOSTENLOS den Weg gefunden, sämtliche Animationen mit einem Schritt zu entfernen. Hat super geklappt. Vielen lieben Dank dafür. Wenn ich schon nichts bezahlen muss, dann wenigstens eine passenden Bewertung :-) Thomas S.