? Data Manipulation Language , eller DML , er en del av relasjonsdatabaser som Oracle, Microsoft SQL eller MySQL. Det er språket som brukes til å legge til, endre eller slette data i en database . Dette er forskjellig fra datadefinisjonsspråk , eller DDL , som er opptatt av å legge til, slette eller endre strukturen eller skjema i en database. Vanlige DML kommandoer
Noen av de vanligste DML -kommandoer som brukes av database administratorer å jobbe med data er : en
SELECT spørringer databasen for spesifikk informasjon
INSERT legger. data til et bord .
oppdateringen endrer eksisterende informasjon i en tabell.
SLETT fjerner data fra en tabell .
MERGE kombinerer to eller flere datasett i ett datasett .
Command bruk
Mens hver database plattform gir ulik syntaks for Data Definition Language , er kommandostrukturen i Data Manipulation Language stort sett den samme for hver plattform . For eksempel : en
UPDATE Avdelinger
SET DepartmentManager = ' John Smith '
HVOR avdeling = ' IT '
fungerer på samme måte i Oracle , Microsoft SQL , DB2 og MySQL.
Sikring av DML
Fordi disse kommandoene resultat i direkte modifisering av data i tabeller er det viktig at tilgang eller roller begrenses å unngå situasjoner der data er endret utenfor de normale prosesser og prosedyrer i en organisasjon . Database aktivitet må være logget inn og revidert med jevne mellomrom for å sikre DBA eller andre brukere ikke manipulere data og forårsake svindel .
Sikre Database
I tillegg til å sikre DML må databasen i seg selv være sikret så vel . Kredittkortselskaper og handelsmenn , for eksempel lagre store mengder kundedata i sitt bord. Databaser ikke riktig sikret utsettes sensitiv informasjon til tap for eksterne og interne angrep. Hver database plattform gir metoder og funksjoner utformet for å kontrollere tilgangen til databasen og hva brukerne kan gjøre når gitt denne tilgangen.