2024 Autor: Peter John Melton | [email protected]. Zuletzt bearbeitet: 2023-12-16 04:41
T-SQL oder Transact-SQL ist eine proprietäre Erweiterung für SQL (Sequential Query Language). Die erweiterten Funktionen umfassen: Verbesserte Leistung, erweiterte Funktionalität und erweiterte Unterstützung für die Globalisierung.
Gespeicherte Prozeduren in Transact-SQL
Gespeicherte Prozeduren sind ausführbare serverseitige Routinen. Sie bieten große Leistungs- und Leistungsvorteile, wenn sie sinnvoll eingesetzt werden. Im Gegensatz zu benutzerdefinierten Funktionen (UDFs) können gespeicherte Prozeduren Nebenwirkungen haben. Der Grund dafür ist, dass Sie keine Transaktion innerhalb der Funktion haben können, während sie in einer Prozedur Daten in Tabellen ändern und sogar Objektdefinitionen ändern können. Gespeicherte Prozeduren können als Sicherheitsschicht verwendet werden. Sie können den Zugriff auf Objekte steuern, indem Sie Ausführungsberechtigungen für gespeicherte Prozeduren und nicht für zugrunde liegende Objekte erteilen.
SQL Server 2008 unterstützt verschiedene Arten gespeicherter Prozeduren: Benutzerdefiniert, System und erweitert. Sie können benutzerdefinierte gespeicherte Prozeduren mit T-SQL oder mit der CLR entwickeln.
Im Folgenden sind einige Anwendungen aufgeführt, die Transact-SQL generieren können:
- Allgemeine Büroproduktivitätsanwendungen.
- Anwendungen, die eine grafische Benutzeroberfläche (GUI) verwenden, damit Benutzer die Tabellen und Spalten auswählen können, aus denen sie Daten anzeigen möchten.
- Verteilte Datenbanksysteme, aus denen Daten von SQL Server in verschiedene Datenbanken repliziert werden, oder verteilte Abfragen werden ausgeführt.
- Data Warehouses, in denen Daten aus Online-Transaktionsverarbeitungssystemen (OLTP) extrahiert und für die Entscheidungsunterstützungsanalyse zusammengefasst werden.
Die Programmierung in Transact-SQL ist eine Mischung aus verschiedenen, jedoch integrierten Komponenten. Nehmen wir an, Sie möchten eine Anwendung erstellen und beginnen mit dem Entwurf und der Analyse der Datenbank nach Ihren Wünschen. Und dass Sie Ihre Entwicklungsdatenbank mit deklarativen SQL-Anweisungen oder vielleicht einem visuellen Datenmodellierungstool erstellt haben. Möglicherweise möchten Sie später einen Satz komplexer Geschäftsregeln in Ihren Datenbanktabellen durch in Transact-SQL codierte Trigger implementieren. Von dort aus können Sie Berichte und Geschäftsverarbeitungsmodule erstellen, die die Benutzeroberfläche über in Transact-SQL codierte gespeicherte Prozeduren unterstützen.
Wie bereits erwähnt, bietet SQL Server 2008 eine Vielzahl von Transact-SQL-Funktionen, mit denen Entwickler neue Anwendungen erstellen können, die beliebige Arten von Daten auf jedem Gerät speichern und verwenden können. Außerdem können alle Benutzer fundierte Entscheidungen mit relevanten Erkenntnissen treffen. Hier sind die Hauptmerkmale:
- Variablen initialisieren
- Zusammengesetzte Zuweisungsoperatoren
- Erweiterte CONVERT-Funktion
- Neue Datums- und Uhrzeitdatentypen
- Neue Datums- und Zeitfunktionen
- Die MERGE-Anweisung
- Gruppierung von Sets
- Tabellenwertparameter
- Große benutzerdefinierte Typen
- Unterstützung für Tabellenwertkonstruktoren
- Der Datentyp HIERARCHYID
- DDL-Trigger-Erweiterungen
- Benutzerdefinierte große CLR-Aggregate
- Spärliche Säulen
- Gefilterte Indizes
- Benutzerdefinierte CLR-Aggregate mit mehreren Eingaben
- Die Option ORDER für CLR-Tabellenwertfunktionen
- Objektabhängigkeiten
- Datenerfassung ändern
- Kollatierungsausrichtung
- Missbilligung
SQL-Datenbank ist heutzutage ein beliebtes Thema. Da die Daten immer komplexer und umfangreicher werden, können Technologien wie Transact-SQL Abfragen schneller machen und optimieren. Das Verständnis und das Studium dieser Technologien, die den Umgang mit komplexen Data Warehouses und deren Mining-Fragen beinhalten, ist in seiner Hinsicht großartig. Für Anfänger, die sich mit DBMS auskennen, sind dies einige neue Konzepte, die ihnen helfen können, ihren Ansatz besser zu entwickeln.
Wenn Sie Transact-SQL vollständig erkunden möchten, empfehle ich Ihnen, sich einige Bücher anzuschauen und MSDN für Lösungen zu verwenden.
Empfohlen:
So behalten Sie den Überblick über Ihre Streaming- und Broadcast-Shows mit Trakt.TV
Zwischen Kabelnetzwerken mit fantastischen Shows, Streaming-Plattformen mit serialisierten Originalen und Broadcast-Netzwerken, die versuchen, auf dem Laufenden zu bleiben, kann es zu Kopfschmerzen kommen. Der Trakt.TV-Dienst kann helfen.
So behalten Sie den Überblick über Kosmetik- und Ereignisartikel in Overwatch
Overwatch ist ziemlich toll. Als Multiplayer-Team-Shooter macht er fast alles richtig: Viel Abwechslung, schnelles Gameplay, kostenlose Helden- und Kartenaktualisierungen und im Gegensatz zu seinem spirituellen Vorfahren Team Fortress 2 erhalten alle Spieler sofort Zugriff auf alle Waffen und Techniken.
So behalten Sie Ihren Überblick mit Bluetooth-Trackern
Wir haben alles erledigt: Sie verlegen etwas Wichtiges und Sie verbringen viel Zeit (mit viel Stress) zurück, um es wieder zu finden. Mit Bluetooth-Tracking-Geräten können Sie die Jagd viel einfacher und stressfreier gestalten und sogar vermeiden, dass Sie das Ding überhaupt erst verlieren. Lesen Sie weiter, während wir die Vor- und Nachteile von Bluetooth-Trackern hervorheben.
Ein Überblick über die 20 integrierten Apps unter Windows 8 und ihre Möglichkeiten
Die neue Touch-First-Benutzeroberfläche von Windows 8 enthält zahlreiche Apps. Bevor Sie mit dem Suchen nach neuen Apps im Windows Store beginnen, werfen Sie einen Blick auf die enthaltenen Apps und deren Möglichkeiten.
Ein kurzer Überblick über URL-Verkürzungsdienste und -erweiterungen
Wenn Sie sich mit der URL-Verkürzung noch nicht auskennen oder nur nach guten Diensten suchen, können Sie sich kurz bei URL Shortening und vier der beliebteren verfügbaren Services anmelden.