Forskel mellem DDL og DML i Tabular Form

Nøgleforskel: DDL, som står for Data Definition Language, bruges hovedsagelig til at definere skemaet i en database. Det definerer også forholdet mellem posterne i databasen. DML, som står for Data Manipulation Language, er også et databasesprog. Ikke desto mindre kan DML i modsætning til DDL bruges til at indsætte, slette, genoplive og modificere dataene i stedet for blot at specificere det.

DDL og DML er to typer af database sprog. De kaldes undersprog, da de har færre faciliteter end fuldt udviklede programmeringssprog. Begge tilhører en familie af syntakselementer, der primært anvendes i forbindelse med databaser. Begge benytter udsagn og kommandoer for Structured Query Language (SQL), som bruges til at hente og manipulere data i en relationsdatabase.

DDL, som står for Data Definition Language, bruges hovedsagelig til at definere skemaet i en database. Det definerer også forholdet mellem posterne i databasen. DDL kan også bruges til at definere visse sikkerhedsbegrænsninger. Som tidligere nævnt benytter DDL primært SQL-kommandoer, som bruges til at oprette, ændre og ødelægge databaseobjekter.

Når de er udført, resulterer DDL-kommandoerne i nye tabeller, der er gemt i "systemkatalog". Dette katalog kaldes også en datalogbog eller datakatalog. Ændringerne kan dog kun definere dataene i mappen og deres forhold til hinanden. Mens DML kan bruges til at ændre dataene selv.

DML, som står for Data Manipulation Language, er også et databasesprog. Ligesom DDL er det primært en rolle inden for databasehåndtering. Ikke desto mindre kan DML i modsætning til DDL bruges til at indsætte, slette, genoplive og modificere dataene i stedet for blot at specificere det.

Disse data manipulationer kan anvendes på interne, konceptuelle og eksterne niveauer af skemaer. Det skal imidlertid bemærkes, at niveauet af kompleksitet på hvert skema niveau varierer fra hinanden. Komplekse procedurer på lavt niveau giver f.eks. Effektiv adgang, men procedurer fokuserer på brugervenlighed, således at de involverer lav kompleksitet.

DML bruges også ofte til hentning af data. Det kan opdeles i to segmenter som baseret på dets hentningskonstruktioner: Procedural DML og Non-procedural DML. Procedural DML angiver, hvilke data der skal hentes, og hvordan de krævede data skal hentes. Non-procedural DML specificerer, hvilke data der skal hentes, men ikke hvordan de krævede data skal hentes.

Sammenligning mellem DDL og DML i tabelform:

DDL

DML

Fuld form

Data Definition Sprog

Data manipulationssprog

Type

Databasesprog

Databasesprog

Undergruppe af

Struktureret forespørgselssprog (SQL)

Struktureret forespørgselssprog (SQL)

Anvendelser

Bruges til at definere datastrukturerne, især databaseskemaer

Bruges til dataprofilering af datastrukturer

typer

Relateret til

Definere data

Indsætte, slette, genoplive og modificere data

kommandoer

CREATE - for at oprette objekter i databasen

ALTER - Ændrer databasens struktur

DROP - Slet objekter fra databasen

TRUNCATE - fjern alle poster fra en tabel, herunder alle rum, der er allokeret til posterne, fjernes

KOMMENTAR - tilføj kommentarer til data ordbogen

RENAME - omdøbe et objekt

SELECT - hent data fra en database

INSERT - indsæt data i en tabel

UPDATE - opdaterer eksisterende data i en tabel

DELETE - sletter alle poster fra et bord, der forbliver pladsen til posterne

MERGE - UPSERT operation (indsæt eller opdater)

CALL - ring et PL / SQL eller Java-underprogram

FORKLAR PLAN - forklar adgangsvej til data

LOCK TABLE - kontrol samtidighed

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

Anbefalet

Relaterede Artikler

  • forskel mellem: Forskel mellem Sony Xperia Z Tab og Google Nexus 10

    Forskel mellem Sony Xperia Z Tab og Google Nexus 10

    Nøgleforskel: Sony har for nylig annonceret sin opdaterede smartphone og tabletter linje. Sammen med den nye flagskibs telefon Sony Xperia Z har virksomheden også tilføjet en ny tablet, Sony Xperia Z Tab. Tabletten understøtter en 10, 1 tommer TFT kapacitiv berøringsskærm og er oprettet ved hjælp af Sony Mobile BRAVIA Engine 2 teknologien. Nexus
  • forskel mellem: Forskel mellem egoistisk og selvcentreret

    Forskel mellem egoistisk og selvcentreret

    Hovedforskel: 'Selvstændige' mennesker koncentrerer sig kun om deres personlige synspunkter og hilsner og derved undgå andre. Mens selvcentrerede er de, der er overdrevent bekymrede over deres behov og betydning. Begge ord afspejler de mennesker, der kun giver eller søger først og fremmest betydning. Di
  • forskel mellem: Forskel mellem HTML og JSP

    Forskel mellem HTML og JSP

    Hovedforskel: HTML står for HyperText Markup Language. Det er et velkendt markup-sprog, der bruges til at udvikle websider. Det har eksisteret i lang tid og er almindeligt anvendt i webside design. JSP står for JavaServer Pages. Det bruges hovedsagelig til at udvikle dynamiske websider. JSP-teknologien giver mulighed for hurtig udvikling og nem vedligeholdelse af de nævnte informationsrige, dynamiske websider. J
  • forskel mellem: Forskel mellem patroner og tonere

    Forskel mellem patroner og tonere

    Nøgleforskel: Blækpatron eller blækpatron er hvor blækket er gemt til udskrivning på en blækpatron. En blækpatron indeholder portionerede reservoirer, der indeholder flydende blæk. Tonerkassetter, også kendt som laserpatroner, er beholdere, hvor blæk er lagret til brug i en laserprinter. Tonerkassetter har et tørdrevet blæk, som er anbragt på papiret og derefter opvarmet på papiret. Der er mange
  • forskel mellem: Forskel mellem venstre håndregel og højre håndregel

    Forskel mellem venstre håndregel og højre håndregel

    Hovedforskel: Den venstre håndregel og højre håndregel er typer af visuel mnemonik, som blev udviklet af John Ambrose Fleming i slutningen af ​​det 19. århundrede. De er vant til at vise retningen af ​​bevægelsen, feltet og strømmen. Den venstre håndregel gælder for elmotorer, mens højre håndreglen gælder for generatorer. Left Hand Rule og
  • forskel mellem: Forskel mellem hårdttræ og konstrueret gulvbelægning

    Forskel mellem hårdttræ og konstrueret gulvbelægning

    Hovedforskel: Hardwood er træet, der kommer fra et angiosperm-træ. Dette er en type træ, der har frø, der er lukket, hvad enten det er i pods, en skal, en dækning eller i en frugt. Hårdttræ har en tendens til at være langvarig og holdbar. På grund af dette hårdttræ er generelt accepteret som den højeste kvalitet træ. Udført træ
  • forskel mellem: Forskel mellem kommende og kommende

    Forskel mellem kommende og kommende

    Nøgleforskel: Begreberne kommende og kommende er synonymt for det meste. Begrebet 'forestående' har imidlertid en bredere vifte af definitioner end 'kommende'. Kort sagt, kommende midler til at frembringe eller komme frem, mens kommende betyder noget, der kommer op. Begreberne kommende og kommende er ofte forvirrede.
  • forskel mellem: Forskel mellem rejsendes check og kasserens check

    Forskel mellem rejsendes check og kasserens check

    Nøgleforskel: Rejsendes check er en fortrykt note, der har et nummer trykt på det. Dette papir kan bruges til at erstatte hård valuta og bruges ofte til rejser i udlandet. En kasserer er check, hvor pengene er garanteret af banken. Udstederen vil give banken en check på, hvor mange penge det vil betale nogen plus gebyret for udstedelse af kassererens check. Re
  • forskel mellem: Forskel mellem salgsakt og transportdokument

    Forskel mellem salgsakt og transportdokument

    Nøgleforskel: I lov er overdragelse overførsel af juridisk ejendomsret fra en person til en anden. Men det er også præcis, hvad en salgsakt gør. Den væsentligste forskel er, at Salgsdagen overfører ejendomsrettens juridiske titel fra en person til en anden i tilfælde af et salg. En transportdokument kan overføre ejendomsret til en person fra en person til en anden i tilfælde af en gave, en udveksling, en lejekontrakt (dvs. midlerti

Redaktørens Valg

Forskel mellem cirkel og ellipse

Hovedforskel: En cirkel og ellipse har lukkede buede figurer. I en cirkel er alle punkter lige langt fra midten, hvilket ikke er tilfældet med en ellipse; i en ellipse er alle punkter på forskellige afstande fra midten. Matematisk er en cirkel en stor form inden for geometri og dens definitionstilstande: En cirkel er en form med alle punkter i samme afstand fra centrum.