SQL Server ist eine Datenbank-Anwendung von Microsoft. SQL Server enthält Datenbanken, Tabellen kapseln , Ansichten und Programmierung Elemente genannt gespeicherte Prozeduren. Gespeicherte Prozeduren enthalten Abfragen, die die Option einfügen, löschen oder aktualisieren die Datensätze in der Datenbank-Tabellen enthalten . Diese gespeicherten Prozeduren werden vor-kompiliert , so ruft das Objekt schneller als Inline-Text -Abfragen in den Code der Anwendung . Creation
Erstellen einer gespeicherten Prozedur wird durch die Management-Konsole von Microsoft erreicht . Die SQL Server Management -Konsole wird in dem Verzeichnis, wo die Datenbank-Engine ist gelegen. In dieser Konsole wird eine gespeicherte Prozedur erstellen unter Verwendung von spezifischen Syntax . Erstellen einer gespeicherten Prozedur verwendet die Standard- Syntax dargestellt: create procedure
Insert Queries
Gespeicherte Prozeduren verwendet werden, um Daten in die Datenbanktabellen eingefügt werden . Der Einsatz hat eine typische Abfrage -Syntax , die die Tabelle , die Spalten , und die Daten in der Datenbank hinzuzufügen definiert . Eine gespeicherte Prozedur kann auch wieder das ID-Feld nach der Einsatz gemacht . Zum Beispiel mit dieser Technik ist nützlich für Web- Anwendungen, bei denen ein Benutzer meldet sich an den Kundendienst. Statt den Leser zu einem Login-Bildschirm , die Anwendung automatisch überprüft die Anmeldeinformationen des Benutzers vom neu gemacht Benutzerdatensatzes .
Verbuchungssätze
Aktualisieren von Datensätzen in gespeicherten Prozeduren , indem Daten aus dem Benutzer und den Austausch alter Daten durchgeführt. Updates werden verwendet , um Daten aktuell . Einige größere Anwendungen niemals Updates , sondern einen neuen Datensatz einfügen . Dies schafft eine archivierte Berücksichtigung der Änderungen an einem Datensatz für Prüfzwecke . Wenn Datensätze aktualisiert werden , werden die Daten mit dem Ersatz abgewischt , so dass keine Möglichkeit für Administratoren , den Überblick über Datenänderungen zu halten.
Select
"Select" ist die häufig verwendete Funktion in gespeicherten Prozeduren. Sie bieten dem Anwender angeforderten Informationen . Datenabruf kann einen Datensatz , oder große Datenmengen für die Berichterstattung sein . Auswahl der Daten wird auch an der Konsole getan werden, um Datensätze prüfen und Beheben von Problemen . Große Datensätze von Tabellen können lange Zeiträume. Gespeicherte Prozeduren machen diese Abfragen schneller, da der Code von der Datenbank vor-kompiliert .
Löschen
Schließlich die letzte Funktion in einer gespeicherten Prozedur verwendet die " ist löschen "-Funktion . Formale Standards für Datenbank-Programmierung missbilligt Löschen von Datensätzen. Löschen von Datensätzen dauerhaft entfernt die Daten und keine Prüfung ohne Verwendung Archiven durchgeführt werden. Die Integrität der Daten ist auch ein Problem mit Lösch-Funktionen . Ein Phänomen namens " verwaiste Datensätze " passiert, wenn ein Feld , das auf einer anderen Tabelle Datensatz ohne die entsprechenden Datensätze gelöscht. Zum Beispiel das Löschen eines Benutzers aus der Customer-Tabelle löschen, ohne die Aufträge mit der Benutzer-Datensatz zugeordnet ist. Die Aufträge verwaist , und diese Ruinen Integrität der Datenbank . Diese wird gleichgerichtet mit der referenziellen Integrität in der Datenbank -Konfigurationen.