Wikibooks: Einführung in SQL: Programmierung

Navigation Buch Einführung in SQL Inhaltsverzeichnisrweiterungen Inhaltsverzeichnis Erweiterungen Einführung in SQL Fremdschlüssel Beziehungen Zurück zu Fremdschlüssel Beziehungen Einführung in SQL Eigene Funktionen Weiter zu Eigene Funktionen Displaytitle Programmierung TOCright Innerhalb einer Dat...

Full description

Bibliographic Details
Format: Book
Language:German
Subjects:
DML
Online Access:https://de.wikibooks.org/wiki/Einf%C3%BChrung_in_SQL:_Programmierung
Description
Summary:Navigation Buch Einführung in SQL Inhaltsverzeichnisrweiterungen Inhaltsverzeichnis Erweiterungen Einführung in SQL Fremdschlüssel Beziehungen Zurück zu Fremdschlüssel Beziehungen Einführung in SQL Eigene Funktionen Weiter zu Eigene Funktionen Displaytitle Programmierung TOCright Innerhalb einer Datenbank können Arbeitsabläufe selbst gesteuert werden. Dafür gibt es Funktionen Prozeduren und Trigger. =Allgemeine Hinweise= Bei diesen Konstruktionen gibt es relativ wenig Gemeinsamkeiten zwischen den DBMS. Für Funktionen und Prozeduren lässt bereits der SQL Standard den DB Anbietern „alle“ Freiheiten wie sie diese Möglichkeiten verwirklichen wollen. Deshalb können auch wir uns nur auf einige Grundlagen beschränken und müssen erneut auf die Dokumentation des jeweiligen DBMS verweisen. Funktionen und Prozeduren werden oft gemeinsam als Routinen bezeichnet. Diese Elemente benutzen integrierte Funktionen DML Befehle und teilweise Datenbank Operationen verbunden in einer speziellen Programmiersprache die prozedurales SQL o. #8239 ä. bezeichnet wird. In diesem Kapitel gibt es allgemeine Erklärungen dazu wie solche Abläufe erstellt und programmiert werden können in den folgenden Kapiteln werden diese Mittel konkret benutzt. =Funktionen= Eine (benutzerdefinierte Skalar ) Funktion liefert genau einen Wert eines bestimmten Datentyps. Es handelt sich dabei um eine Ergänzung zu den internen Skalarfunktionen des DBMS. Es gibt sie mit und ohne Argumente sie werden gezielt vom Anwender bzw. einem Anwendungsprogramm aufgerufen. Einzelheiten dazu werden in behandelt. =Prozeduren= Eine Prozedur ndash gespeicherte Prozedur engl. StoredProcedure (SP) ndash ist vorgesehen für „immer wiederkehrende“ Arbeitsabläufe. Es gibt sie mit und ohne Argumente und Rückgabewerte sie werden gezielt vom Anwender bzw. einem Anwendungsprogramm aufgerufen. Einzelheiten dazu werden in behandelt. =Trigger= Ein Trigger ist ein Arbeitsablauf der automatisch beim Speichern in einer Tabelle ausgeführt wird. Es gibt weder ...