Data Manipulation Language ( DML ) är en familj av datorspråk som används av datorprogram eller databasanvändare för att hämta, infoga, ta bort eller ändra data i databaser .
För närvarande är det mest populära DML-språket SQL , som används för att hämta och manipulera data i ett RDBMS . Andra former av DML används i IMS/DL1, CODASYL -databaser (som IDMS ) och andra.
DML:er användes ursprungligen endast av datorprogram, men med tillkomsten av SQL började man använda dem också.
DML-språkens funktioner definieras av det första ordet i en mening (kallas ofta en fråga ), som nästan alltid är ett verb. I fallet med SQL är dessa verb välj , infoga , uppdatera och ta bort . Detta förvandlar språkets natur till en serie av obligatoriska uttalanden (kommandon) till databasen.
DML-språk kan variera avsevärt mellan olika DBMS-leverantörer. Det finns en SQL-standard satt av ANSI , men DBMS-leverantörer erbjuder ofta sina egna "tillägg" till språket.
DML-språk är huvudsakligen uppdelade i två typer:
Databas | |
---|---|
Begrepp |
|
Objekt |
|
Nycklar | |
SQL |
|
Komponenter |