Forskjellen mellom DDL og DML i tabellform

Nøkkelforskjell: DDL, som står for Data Definition Language, brukes hovedsakelig til å definere skjemaet i en database. Det definerer også forholdet mellom oppføringene i databasen. DML, som står for Data Manipulation Language, er også et databaset språk. Likevel, i motsetning til DDL, kan DML brukes til å sette inn, slette, gjenopplive og modifisere dataene, i stedet for bare å spesifisere det.

DDL og DML er to typer databaset språk. De kalles under-språk, da de har færre fasiliteter enn fullverdige programmeringsspråk. Begge tilhører en familie av syntakselementer som primært brukes i referanse til databaser. Begge bruker uttalelser og kommandoer av Structured Query Language (SQL), som brukes til å hente og manipulere data i en relasjonsdatabase.

DDL, som står for Data Definition Language, brukes i hovedsak til å definere skjemaet i en database. Det definerer også forholdet mellom oppføringene i databasen. DDL kan også brukes til å definere visse sikkerhetsbegrensninger. Som tidligere nevnt, bruker DDL primært SQL-kommandoer som brukes til å opprette, endre og ødelegge databaseobjekter.

Når de er utført, resulterer DDL-kommandoene i nye tabeller som er lagret i "systemkatalog". Denne katalogen heter også en datalogg eller datakatalog. Endringene kan imidlertid bare definere dataene i katalogen og deres forhold til hverandre. Mens DML kan brukes til å modifisere dataene selv.

DML, som står for Data Manipulation Language, er også et databaset språk. Som DDL er det først og fremst en rolle innenfor databasestyring. Likevel, i motsetning til DDL, kan DML brukes til å sette inn, slette, gjenopplive og modifisere dataene, i stedet for bare å spesifisere det.

Disse data manipulasjonene kan brukes på interne, konseptuelle og eksterne nivåer av skjemaer. Det skal imidlertid bemerkes at nivået av kompleksitet på hvert skjema nivå varierer fra hverandre. For eksempel gir komplekse lavnivåprosedyrer effektiv tilgang, men prosedyrer fokuserer på brukervennlighet, og de innebærer derfor lav kompleksitet.

DML brukes også ofte i henting av data. Den kan deles inn i to segmenter basert på dens gjenfinningskonstruksjoner: Procedural DML og Non-procedural DML. Prosedyre DML spesifiserer hvilke data som skal hentes og hvordan de nødvendige dataene skal hentes. Ikke-prosessorisk DML spesifiserer hvilke data som skal hentes, men ikke hvordan de nødvendige dataene skal hentes.

Sammenligning mellom DDL og DML i tabellform:

DDL

DML

Fullstendig format

Data Definisjon Språk

Data manipulasjonsspråk

Type av

Databaset språk

Databaset språk

Delsett av

Strukturert spørrespråk (SQL)

Strukturert spørrespråk (SQL)

Bruker

Brukes til å definere datastrukturer, spesielt databaseskjemaer

Brukes til datamanipulering av datastrukturer

typer

Relatert til

Definere data

Sette inn, slette, gjenopplive og modifisere data

kommandoer

CREATE - for å lage objekter i databasen

ALTER - endrer strukturen i databasen

DROP - slett objekter fra databasen

TRUNCATE - fjern alle poster fra et bord, inkludert alle mellomrom som er tildelt for postene, fjernes

KOMMENTAR - legg til kommentarer til dataloggen

RENAME - Gi nytt navn til en gjenstand

SELECT - hent data fra en database

INSERT - sett inn data i en tabell

OPPDATERING - oppdaterer eksisterende data i en tabell

DELETE - sletter alle poster fra et bord, og plassen for postene forblir

MERGE - UPSERT-operasjon (sett inn eller oppdater)

CALL - ring et PL / SQL eller Java-underprogram

FORKLAR PLAN - forklar tilgangspass til data

LOCK TABLE - kontroll samtidighet

Image Courtesy: sqa.org.uk, sqlinstructor.com

Anbefalt

Relaterte Artikler

  • forskjell mellom: Forskjell mellom mål og formål

    Forskjell mellom mål og formål

    Nøkkelforskjell: Målet er å sette et bestemt kurs for å oppnå et målmål. Mål er vanligvis langsiktig. Mål kan kalles som langsiktige mål. Mål bestemmer et bestemt kurs eller et mål på slutten som en person ønsker å nå. Formålet forsøker å måle grunnen bak noe som gjøres. Formålet definerer hvorfor personen gjør noe han gjør, hva er hans tankegang bak å gjøre en bestemt ting og hva han planlegger å oppnå fra det. Formål og formål er to ter
  • forskjell mellom: Forskjellen mellom Asteroid og Comet

    Forskjellen mellom Asteroid og Comet

    Hovedforskjell: En asteroide er en stor klump av stein som kretser rundt solen. Asteroider er også kjent som planetoider eller mindre planeter. Kometer, derimot, er isete kropper i solsystemet som har brede baner. Når kometen går nær solen, begynner isen på kometen å smelte. Derfor begynner ruskene som er innebygd i snøen å falle av og spore bak kometen. Dette
  • forskjell mellom: Forskjellen mellom pulverisert sukker og konditorens sukker

    Forskjellen mellom pulverisert sukker og konditorens sukker

    Hovedforskjell: Pulverisert sukker er et super fint sukker, finere enn til og med ricinussukker. Det kalles ofte som 10X sukker, konditorens sukker eller florsukker. I Frankrike kalles det Sucre Glace. Størrelsen på sukkerkrystall varierer 10X sukker er vanligvis 0, 010 mm, mens konditorens sukker er 0, 060 mm, og issocker er 0, 024 mm.
  • forskjell mellom: Forskjell mellom Nokia Lumia 820 og Samsung Galaxy Grand

    Forskjell mellom Nokia Lumia 820 og Samsung Galaxy Grand

    Hovedforskjell: En av de første smarttelefonene under merkevaren er Nokia Lumia 820. Nokia Lumia 820 var den første av de første telefonene som ble utviklet på Windows Phone 8. Den ble lansert i november 2012 som et litt billigere alternativ til Nokia 920. Samsung Galaxy Grand er en mellomstort smarttelefon som har blitt lansert av Samsung Corporation. Te
  • forskjell mellom: Forskjellen mellom Dual Core og Quad Core

    Forskjellen mellom Dual Core og Quad Core

    Nøkkelforskjell: En dual-core prosessor er en type sentral prosessor (CPU) som har to komplette kjernekjerner. Quad-core prosessorer har fire uavhengige sentrale prosessorer som kan lese og utføre instruksjoner. Den konstante utviklingen av datamaskiner krever at den blir raskere, sterkere og bedre.
  • forskjell mellom: Forskjellen mellom Til og For

    Forskjellen mellom Til og For

    Nøkkelforskjell: Til er primært brukt for destinasjon, tid, avstand, sammenligning, gi (verb) og motiv eller grunn med et verb. For er først og fremst brukt for fordeler, tidsperiode, tidsplan, mening, oppgave, motiv eller grunn med substantiv, eller beskriver en funksjon. ' TO' er alltid med et verb, og ' FOR' har alltid et substantiv. &
  • forskjell mellom: Forskjellen mellom MOV og AVI

    Forskjellen mellom MOV og AVI

    Hovedforskjell: MOV og AVI er to forskjellige typer containerfiler. Som navnet antyder, er containerfiler filer som brukes til å inneholde noe som regel en video og / eller lyd. De fleste innser ikke at AVI og MOV ikke er kodende formater, men er wrappers for formaterte videofiler. I hovedsak er hovedforskjellen mellom de to at en MOV-fil først ble brukt av Apple-datamaskiner, mens AVI ble brukt av Windows.
  • forskjell mellom: Forskjell mellom AD og BC

    Forskjell mellom AD og BC

    Nøkkelforskjell: AD og BC brukes til å merke eller antall år. AD står for Anno Domini. Den refererer til hele tiden som har gått etter Kristi fødsel, mens BC står for Før Kristus; det refererer til hele tiden som passerte før Kristi fødsel. De fleste av oss har kommet over betingelsene AD og BC, spesielt når de leser om datoer i historien. Det kan i
  • forskjell mellom: Forskjell mellom Nexus 4 og Galaxy Nexus

    Forskjell mellom Nexus 4 og Galaxy Nexus

    Hovedforskjell: Nexus 4 er Googles fjerde Nexus-merkede Android-smarttelefon. Det ble produsert i samarbeid med LG Electronics. Telefonen kjører på Android 4.2 (Jelly Bean) operativsystemet, som ble lansert med telefonen. Samsung Galaxy Nexus var den tredje generasjonen av Nexus-merkede Android-smarttelefoner som fulgte den forrige Nexus One og Nexus S.

Redaksjonens

Forskjellen mellom kardinal, ordinære og nominelle tall

Nøkkelforskjell: Kardinal brukes til å telle eller angi hvor mange. Ordinære tall er ord som representerer rang og rekkefølge i et sett. Nominelle tall er i utgangspunktet nummer som brukes til å identifisere noe. Begrepet kardinal, ordinær og nominell er vanlige termer som brukes i statistikk eller generell matematikk. Vilk