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.
1. Hva er DDL
- Definisjon, funksjonalitet
2. Hva er DML
- Definisjon, funksjonalitet
3. Hva er forskjellen mellom DDL og DML
- Sammenligning av nøkkelforskjeller
DBMS, DDL, DML, SQL
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.
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.
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.
DDL står for Data Definition Language, mens DML står for Data Manipulation Language.
Opprett, slipp, endre er noen DDL-kommandoer mens du setter inn, oppdaterer, sletter og velger, er noen DML-kommandoer.
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.
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.
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.
1. "SQL Oversikt." Www.tutorialspoint.com, Tilgjengelig her.
2. "Introduksjon til SQL." Introduksjon til SQL (Structure Query Language) | Studytonight, tilgjengelig her.