Vad är datahanteringsspråk?
Datamanipulationsspråk (DML) är ett strukturerat datorspråk som används i databaser för att manipulera data på något sätt. Några av de grundläggande manipulationerna som används i datamanipuleringsspråk inkluderar att lägga till databasen, ändra en post, ta bort en post och flytta data från en position till en annan. DML-kommandona är enkla och involverar ett eller två ord, till exempel "SELECT" eller "UPDATE", för att initiera kommandot. DML kan delas upp i procedur- och icke-processuell kod, där användaren anger antingen vilket datum som krävs och hur man når det, eller bara vad som behövs. Utan DML skulle det inte finnas något sätt att manipulera data i databasen.
En av de främsta orsakerna till att använda en databas är att lagra information, men datumet är vanligtvis värdelöst eller av begränsad användning om det inte kan manipuleras. Datamanipuleringsspråk är standardspråket som används för att interagera med informationen lagrad i databasen. Genom denna lista med kommandon kan en användare initiera en rad ändringar i databasen för att öka dess användbarhet.
Datamanipuleringsspråk är ett ganska enkelt språk, särskilt jämfört med andra manipuleringsspråk, och behöver bara ett eller två ord för att starta ett kommando. Kommandona själva förstås tydligt - kommandot “UPDATE” används för att uppdatera en post, och ett “DELETE” -kommando används för att radera en post, till exempel. Som standard matas kommandona med stora bokstäver.
Det finns två avsnitt för datahanteringsspråk: procedurella och icke-processuella. Det processuella sättet att koda används ofta i affärsinställningar och är det rätta sättet att koda DML-begäran. I detta schema berättar användaren databasen vilket datum användaren vill arbeta med och hur man kan få datumet. Den här metoden tenderar att ta mer kod och är lite svårare för användare men säkerställer trovärdigheten för databasens kodning och poster.
Den andra metoden för kodning av förfrågningar är känd som icke-processuell och även om det kan göras är det inte det officiella sättet att arbeta med en databas. I icke-processuell datamanipuleringsspråk berättar användaren bara databasen vilket datum att arbeta med, men inte hur han ska hämta den. Kommandona själva tar mycket mindre kod, så det blir lättare för användaren. Samtidigt kan databasen generera oväntad eller ineffektiv kodning som ett resultat av icke-processuell DML.