Hva er Query & Update kommandoer fra DML?
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 Data Definition Language, eller DDL, som er opptatt av å legge til, slette eller endre strukturen eller skjema av en database.
Vanlige DML kommandoer
Noen av de vanligste DML kommandoer som brukes av databaseadministratorer å jobbe med data er:
SELECT spørringer i databasen etter spesifikk informasjon.
SETT legger data til en tabell.
Oppdateringen endrer eksisterende informasjon i en tabell.
Slett Fjerner data fra en tabell.
MERGE kombinerer to eller flere datasett inn i et enkelt datasett.
Command Usage
Mens hver databaseplattform gir forskjellig syntaks for Data Definition Language, er kommandostrukturen i Data Manipulation Language stort sett den samme for hver plattform. For eksempel:
UPDATE Avdelinger
SET DepartmentManager = ' John Smith'
HVOR Department = 'IT'
fungerer på samme måte i Oracle, Microsoft SQL, DB2 og MySQL.
Sikring av DML
Fordi disse kommandoene resultere i direkte modifikasjon av dataene i tabeller er det viktig at tilgangen eller roller være begrenset for å unngå situasjoner hvor data blir endret utenfor de normale prosesser og prosedyrer i en organisasjon. Database aktivitet må være logget inn og revideres med jevne mellomrom for å sikre DBA eller andre brukere ikke manipulere data og forårsake svindel.
Sikring av Database
I tillegg til å sikre DML må databasen i seg selv være sikret også. 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.