Hva er forskjellen mellom DDL og DML

De hovedforskjell mellom DDL og DML er det DDL bidrar til å endre strukturen i databasen mens DML bidrar til å administrere dataene i databasen.

En database er en samling av relaterte data. DBMS (Database Management System) er en programvare som bidrar til å få tilgang til og administrere databaser enkelt. De tillater at flere brukere får tilgang til data og gir sikkerhet til data. Relasjons DBMS lagrer data i tabellformat. Et bord består av rader og kolonner. Rader representerer hver post mens DML-kolonner representerer attributter. SQL (Structured Query Language) er språket for å lagre, administrere og hente data i relasjonsdatabaser. Brukeren kan utføre ulike operasjoner i databasen ved hjelp av SQL-kommandoer. To typer SQL-kommandoer er DDL og DML.

Nøkkelområder dekket

1. Hva er DDL
     - Definisjon, funksjonalitet
2. Hva er DML
     - Definisjon, funksjonalitet
3. Hva er forskjellen mellom DDL og DML
     - Sammenligning av nøkkelforskjeller

Nøkkelord

DBMS, DDL, DML, SQL

Hva er DDL

DDL står for Data Definisjon Språk. DDL-kommandoer hjelper til med å opprette strukturen til databasen og de andre databaseobjektene. Kommandoene er automatisk forpliktet. Derfor lagres endringene permanent i databasen.

Noen DDL-kommandoer inkluderer å lage, slippe og endre. Opprett kommandoen bidrar til å skape nye databaser og tabeller. Droppkommandoen bidrar til å slette databaser og tabeller mens alter-kommandoen bidrar til å endre et allerede eksisterende databaseobjekt, for eksempel et bord. Det er noen vanlige DDL-kommandoer.

Hva er DML

DML står for Data manipulasjonsspråk. DML-kommandoer hjelper til med å administrere dataene som er lagret i databasen. DML-kommandoer er imidlertid ikke automatisk forpliktet. Derfor er endringer ikke permanente. Det er derfor mulig å rulle operasjonen tilbake.

Noen DML-kommandoer inkluderer innsetting, oppdatering, sletting og velg. Innsatskommandoen bidrar til å lagre nye poster eller rader til bordet mens oppdateringskommandoen bidrar til å endre en eksisterende post i tabellen. I mellomtiden kan slettkommandoen slette en bestemt plate eller et sett med poster fra tabellen mens valgkommandoen tillater å hente bestemte poster fra en eller flere tabeller.

Figur 1: SQL-kommandoer

I tillegg til DDL og DML finnes det en annen kommandotype som DCL. DCL tillater kontroll over brukerne som kan få tilgang til databasene. Grant og tilbakekalling er to DCL-kommandoer. Grant gir privilegier til en bruker, mens tilbakekalling tar tilbake privilegiet gitt av brukeren.

Forskjellen mellom DDL og DML

Definisjon

DDL er en type SQL-kommando som bidrar til å definere databaseskjemaer. DML er derimot en type SQL-kommando som bidrar til å hente og administrere data i relasjonsdatabaser. Disse definisjonene forklarer hovedforskjellen mellom DDL og DML.

Lang form

DDL står for Data Definition Language, mens DML står for Data Manipulation Language.

kommandoer

Opprett, slipp, endre er noen DDL-kommandoer mens du setter inn, oppdaterer, sletter og velger, er noen DML-kommandoer.

Effekt

En annen forskjell mellom DDL og DML er at DDL-kommandoer påvirker hele databasen eller tabellen, men DML-kommandoer påvirker en eller flere poster i et bord.

Begå

SQL-setninger med DDL-kommandoer kan ikke rulles tilbake. På den annen side kan SQL-setninger med DML-kommandoer rulles tilbake. Derfor legger dette til en annen forskjell mellom DDL og DML.

Konklusjon

SQL er språket som bidrar til å utføre ulike operasjoner på data i relasjonsdatabaser. DDL og DML er to typer SQL-kommandoer. Hovedforskjellen mellom DDL og DML er at DDL bidrar til å endre strukturen i databasen mens DML bidrar til å administrere dataene i databasen.

Henvisning:

1. "SQL Oversikt." Www.tutorialspoint.com, Tilgjengelig her.
2. "Introduksjon til SQL." Introduksjon til SQL (Structure Query Language) | Studytonight, tilgjengelig her.