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 linjer med lengdegrad og breddegrad

    Forskjell mellom linjer med lengdegrad og breddegrad

    Nøkkelforskjell: Linjene med lengdegrad og breddegrad er to sett med imaginære linjer som omslutter jorden. Langrennsledene løper fra Nordpolen til Sørpolen. Breddslinjene løper fra øst til vest. Breddslinjene er horisontale, i motsetning til lengdelinjer, som er vertikale. Linjene med lengdegrad og breddegrad er to sett med imaginære linjer som omslutter jorden. Jorde
  • forskjell mellom: Forskjell mellom Spesielle OL og Paralympics

    Forskjell mellom Spesielle OL og Paralympics

    Nøkkelforskjell: Spesielle OL og Paralympics er to forskjellige verdensomspennende arrangementer. Som OL, er Paralympics en verdensomspennende konkurranse der idrettsutøvere fra hele verden konkurrerer om gull, sølv eller bronseplass i sitt felt. Den spesielle OL, derimot, arrangeres av Special Olympics organisasjonen. D
  • forskjell mellom: Forskjellen mellom Commercial Banking og Investment Banking

    Forskjellen mellom Commercial Banking og Investment Banking

    Hovedforskjell: Kommersielle banker imøtekommer allmennheten og tilbyr tjenester som å godta innskudd, gi lån og andre grunnleggende investeringsprodukter. Investeringsbanker er finansinstitusjoner som bistår enkeltpersoner, selskaper og myndigheter i å skaffe finansiell kapital ved å tegne eller opptre som klientens agent i utstedelse av verdipapirer (eller begge deler). Bank
  • forskjell mellom: Forskjellen mellom Lokpal og Lokayukta

    Forskjellen mellom Lokpal og Lokayukta

    Nøkkelfaktor: Lokpal er det sentrale styringsorganet som har jurisdiksjon over alle medlemmer av parlamentet og statens ansatte i tilfelle korrupsjon. Lokayuktas ligner Lokpal, men fungerer på et statsnivå. Begrepet Lokpal ble først møtt av sent Mr. LM Singhvi, et medlem av parlamentet, i 1963 under en debatt. I d
  • forskjell mellom: Forskjellen mellom Arbeidsdag og Memorial Day

    Forskjellen mellom Arbeidsdag og Memorial Day

    Nøkkelfaktor: Arbeidsdag er en amerikansk feiring av den amerikanske arbeidskraftbevegelsen og er dedikert til å respektere de sosiale og økonomiske prestasjonene til arbeidstakere. Memorial Day ble opprinnelig etablert for å feire graven til soldatene som døde i krigen. Dagen er etablert for å feire og anerkjenne livene som ble tapt under krigen. For
  • forskjell mellom: Forskjellen mellom konvensjonelle og tradisjonelle

    Forskjellen mellom konvensjonelle og tradisjonelle

    Nøkkelforskjell: Konvensjonell er en mer allment akseptert idé, ide eller en måte å gjøre ting på. Tradisjonell er en ide om en måte å gjøre noe på som har gått ned i generasjoner. Begrepet "konvensjonelle" og "tradisjonelle" er ofte forvirrende for mange mennesker, spesielt når det blir hevet når det gjelder medisin og verdier. Vilkårene k
  • forskjell mellom: Forskjell mellom inntektsskatt, reduksjon og lindring

    Forskjell mellom inntektsskatt, reduksjon og lindring

    Nøkkelforskjell: Skattehjelp er et hvilket som helst program eller incitament som bidrar til å redusere skatt på en eller annen måte. Denne skattefradrag kan være i form av skattefradrag eller skattemessig kreditt. Et skattefradrag er i utgangspunktet et fradrag for skatt. Det tillater en å trekke et beløp fra den totale inntekten til personen. En sk
  • forskjell mellom: Forskjellen mellom Whisky og Rum

    Forskjellen mellom Whisky og Rum

    Nøkkelforskjell: Whisky eller whisky er en type destillert alkoholholdig drikk laget av enhver form for gjæret kornmose. Avhengig av den geografiske regionen eller typen whisky som blir laget, kan whisky bli laget av byg, malt byg, rug, maltet rug, hvete og mais. De er ofte eldre i forkullede fat. Rom er destillert alkoholholdige drikkevarer laget av sukkerrør biprodukter som melasse eller sukkerrør juice. I
  • forskjell mellom: Forskjell mellom Redmi 2 og Redmi 2A

    Forskjell mellom Redmi 2 og Redmi 2A

    Nøkkelfordeling : Redmi 2 tilbyr en 1, 2 GHz Qualcomm Snapdragon med en Adreno 306 GPU, mens Redmi 2 A kommer med 1, 5 GHz quad-core Leadcore L1860C parret med en Mali T628 MP2 GPU. Selv om Xiaomi er et ganske nytt navn i det indiske smarttelefonmarkedet, er det faktisk verdens fjerde største smarttelefon distributør. D

Redaksjonens

Forskjellen mellom FSI og FAR

Hovedforskjell: FSI (Floor Space Index) og FAR (Floor Area Ratio) er enhetlige utviklingskoder som gjelder i byer. Dette forholdet oppnås ved å dele oppbyggingsområdet til en bygning til den totale størrelsen på plottet. Derfor er både FSI og FAR det samme. FSI står for Floor Space Index, mens FAR står for gulvarealforhold. FSI og