? Data Manipulation Language , eller DML , är en del av relationsdatabaser som Oracle , Microsoft SQL eller MySQL . Det är det språk som används för att lägga till , ändra eller ta bort data i en databas . Detta skiljer sig från Data Definition Language , eller DDL , som handlar om att lägga till , ta bort eller ändra strukturen eller schemat för en databas . Vanliga DML-kommandon
Några av de vanligaste DML-kommandon som används av databasadministratörer att arbeta med data :
urvalsfrågor databasen för specifik information
INSERT tillägger . data till en tabell .
UPDATE ändrar befintlig information i en tabell .
DELETE tar bort data från en tabell .
MERGE kombinerar två eller flera datamängder till en enda datamängd .
kommando användning
varje databas plattform ger olika syntax för Data Definition Language , är kommandot struktur Data Manipulation Language stort sett densamma för varje plattform . Till exempel :
UPPDATERING avdelningar
SET DepartmentManager = ' John Smith "
WHERE Institutionen = " IT "
fungerar likadant i Oracle , Microsoft SQL , DB2 och MySQL .
Säkra DML
Eftersom dessa kommandon resulterar i direkta ändringar av data i tabeller är det viktigt att tillgången eller roller begränsas att undvika situationer där data förändras utanför de normala processer och rutiner i en organisation . Databas aktivitet måste vara inloggad och revideras regelbundet för att säkerställa DBA eller andra användare inte manipulera data och orsaka bedrägeri . Säkra Database
Förutom att säkra
DML , måste själva databasen säkras också. Kreditkortsföretag och köpmän , till exempel lagra stora mängder kunddata i sina tabeller . Databaser inte är ordentligt säkrade exponera denna känsliga information till förlust för externa och interna angrepp . Varje databas plattform tillhandahåller metoder och egenskaper för att styra åtkomst till databasen och vad användarna kan göra när beviljade denna tillgång .