? Data Manipulation Language, eller DML , er en bestanddel af relationelle databaser som Oracle, Microsoft SQL eller MySQL. Det er det sprog, der bruges til at tilføje , ændre eller slette data i en database. Dette adskiller sig fra Data Definition Language eller DDL , der beskæftiger sig med at tilføje, slette eller ændre strukturen eller skema af en database . Fælles DML kommandoer
Nogle af de fælles DML kommandoer, der bruges af database administratorer til at arbejde med data : Hej
SELECT forespørgsler i databasen for specifikke oplysninger
INSERT tilføjer. data til en tabel.
UPDATE ændrer eksisterende oplysninger i en tabel.
SLET fjerner data fra en tabel .
MERGE kombinerer to eller flere datasæt i et enkelt datasæt . < br >
Command Brug
Mens hver database platform giver forskellig syntaks for data Definition Language, kommandostrukturen i data Manipulation Language er stort set den samme for hver platform. For eksempel : Hej
UPDATE Afdelinger
SET DepartmentManager = 'John Smith '
WHERE afdeling = ' IT '
fungerer på samme i Oracle, Microsoft SQL , DB2 og MySQL.
Sikring af DML
Fordi disse kommandoer resultere i direkte ændring af data i tabeller , er det vigtigt , at adgang eller roller begrænses at undgå situationer, hvor data er ændret uden for de normale processer og procedurer i en organisation. Database aktivitet skal være logget og revideres regelmæssigt for at sikre DBAS eller andre brugere ikke manipulere data og forårsage svig.
Sikring af Database
Ud over at sikre DML må selve databasen sikres så godt. Kreditkortselskaber og købmænd , for eksempel, gemme store mængder kundedata i deres tabeller. Databaser ikke tilstrækkeligt sikrede udsætte dette følsomme oplysninger til tab til eksterne og interne angreb. Hver database platform indeholder metoder og funktioner designet til at kontrollere adgangen til databasen, og hvad brugerne kan gøre, når givet denne adgang.