Die Data Manipulation Language , DML oder , ist eine Komponente von relationalen Datenbanken wie Oracle, Microsoft SQL oder MySQL . Es ist die Sprache verwendet, um hinzuzufügen, zu ändern oder Löschen von Daten in einer Datenbank. Dies unterscheidet sich von der Data Definition Language , oder DDL , der mit dem Hinzufügen , Löschen oder Ändern der Struktur oder Schema einer Datenbank betrifft. Gemeinsame DML -Befehle
Einige der häufigsten DML -Befehle von Datenbankadministratoren verwendet werden, um mit den Daten arbeiten, sind :
SELECT-Abfragen der Datenbank nach bestimmten Informationen
INSERT fügt . Daten in eine Tabelle .
UPDATE ändert vorhandenen Informationen in einer Tabelle.
DELETE löscht Daten aus einer Tabelle .
MERGE verbindet zwei oder mehrere Datensätze in einem einzigen Datensatz .
Befehl Verwendung
Während jeder Datenbank-Plattform bietet verschiedene Syntax für die Data Definition Language, ist die Kommandostruktur der Data Manipulation Language weitgehend die gleichen für jede Plattform . Zum Beispiel:
UPDATE Abteilungen
SET DepartmentManager = ' John Smith '
WHERE Abteilung = ' IT '
funktioniert auf die gleiche in Oracle, Microsoft SQL , DB2 und MySQL.
Sicherung der DML
Da diese Befehle führen die direkte Änderung von Daten in Tabellen ist es wichtig , dass der Zugang oder Rollen eingeschränkt werden Situationen, in denen Daten außerhalb der normalen Prozesse und Abläufe einer Organisation wird verändert zu vermeiden. Database Tätigkeit muss protokolliert und geprüft in regelmäßigen Abständen , um sicherzustellen, DBAs oder andere Benutzer nicht manipulieren Daten und Ursache Betrug .
Sicherung der Datenbank
Neben der Sicherung die DML , muss die Datenbank selbst als auch gesichert werden. Kreditkarten-Unternehmen und Händlern , zum Beispiel große Mengen an Kundendaten in ihren Tischen . Datenbanken nicht ordnungsgemäß gesichert Setzen Sie dieses sensible Informationen , um den Verlust zu externen und internen Angriffen . Jede Datenbank -Plattform stellt Methoden und Funktionen, die Zugriff auf die Datenbank zu steuern und was die Nutzer tun können, wenn dieser Zugang gewährt .