Hva er Query & Update kommandoer fra DML?

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.