Erkunden der Struktur von SQL-Anweisungen

Abgeschlossen

In jedem SQL-Dialekt werden die SQL-Anweisungen in mehrere verschiedene Typen von Anweisungen gruppiert. Diese Typen sind:

  • Datenbearbeitungssprache (Data Manipulation Language, DML) ist der Satz von SQL-Anweisungen, der sich auf das Abfragen und Ändern von Daten konzentriert. DML-Anweisungen enthalten SELECT, den Hauptschwerpunkt dieses Trainings, sowie Änderungsanweisungen wie INSERT, UPDATE und DELETE.
  • Datendefinitionssprache (Data Definition Language, DDL) ist der Satz von SQL-Anweisungen, der die Definition und den Lebenszyklus von Datenbankobjekten wie Tabellen, Sichten und Prozeduren verarbeitet. DDL enthält Anweisungen wie CREATE, ALTER und DROP.
  • Datenkontrollsprache (Data Control Language, DCL) ist der Satz von SQL-Anweisungen, mit denen Sicherheitsberechtigungen für Benutzer und Objekte verwaltet werden. DCL enthält Anweisungen wie GRANT, REVOKE und DENY.

Manchmal wird auch TCL als Anweisungstyp zum Verweisen auf Transaction Control Language (Transaktionssteuerungssprache) aufgelistet. Außerdem können einige Listen DML als Data Modification Language (Datenänderungssprache) neu definieren, die keine SELECT-Anweisungen einbeziehen würde. Dann fügen sie aber DQL als Data Query Language (Datenabfragesprache) für SELECT-Anweisungen hinzu.

In diesem Modul konzentrieren wir uns auf DML-Anweisungen. Diese Anweisungen werden häufig von Datenanalysten zum Abrufen von Daten für Berichte und Analysen verwendet. DML-Anweisungen werden auch von Anwendungsentwicklern verwendet, um „CRUD“-Vorgänge zum Erstellen (Create), Lesen (Read), Aktualisieren (Update) oder Löschen (Delete) von Anwendungsdaten durchzuführen.