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 iPad Mini og iPhone 5

    Forskel mellem iPad Mini og iPhone 5

    Nøgleforskel: iPad Mini er en slankere, tyndere iPad 2. iPad Mini leveres med en 7, 9-tommers LED-baggrundsbelyst multi-touch display med IPS teknologi touchscreen belagt med et fingeraftryksresistent oleofobt materiale. IPhone 5 er det nyeste innovative produkt fra Apple Company. De har lavet den nye telefon slicker, tyndere og lettere med endnu mere pakket funktioner.
  • forskel mellem: Forskel mellem Green Card, Passport og Visa

    Forskel mellem Green Card, Passport og Visa

    Nøgleforskel: Green Card refererer til et identitetskort udstedt til en ikke-statsborger af et land som opholds- og arbejdstilladelse i ubestemt tid. Den bruges generelt i sammenhæng med den amerikanske fastboende status. Pas udstedes af regeringen til dets borgere, og det virker som en identitet og statsborgerskab bevis for personen.
  • forskel mellem: Forskel mellem job og karriere

    Forskel mellem job og karriere

    Nøgleforskel: Jobs er ofte aktiviteter, der udføres i bytte for penge. Karriere er noget, som en person ønsker at have, selv om det også kan gøres i bytte af penge. Næsten alle i deres liv kommer til at pege på at differentiere et job fra en karriere. Dette punkt antages at være hovedpunktet i en persons liv, hvor de tager en aktiv beslutning om, hvad de vil have for resten af ​​deres liv. Der er det
  • forskel mellem: Forskel mellem Nokia Lumia 520 og LG Nexus 4

    Forskel mellem Nokia Lumia 520 og LG Nexus 4

    Nøgleforskel: Nokia Lumia 520 er en 4-tommers IPS-kapacitiv touchscreen-smartphone, der tilbyder 480x800 pixels display, hvilket giver ca. 233 ppi. Telefonen leveres med 8 GB intern hukommelse, som kan udvides op til 64 GB. Telefonen tilbyder 1 GHz på sin dual-core snapdragon S4 og kun 512 MB RAM, hvilket er lidt skuffende.
  • forskel mellem: Forskel mellem cyste og koge

    Forskel mellem cyste og koge

    En cyste og kog er to almindelige hudforhold, der forekommer blandt mennesker. En cyste er en lukket kapsel eller sac-lignende struktur. Det er typisk fyldt med flydende, halvfast eller gasformigt materiale. En kog, derimod, er en infektion i hårsækkenet. En kog er en dyb folliculitis og kaldes også en furuncle. D
  • forskel mellem: Forskel mellem Arkiveringsdato og Prioritetsdato

    Forskel mellem Arkiveringsdato og Prioritetsdato

    Nøgleforskel: I forbindelse med patentlovgivning henviser filedato til den dato, hvor den komplette ansøgning om patentanmeldelse indgives. Prioritetsdato er den dato, der anvendes som reference for at kontrollere opfindelsens nyhed. Arkiveringsdato og prioritetsdato er to vigtige udtryk, der anvendes i forbindelse med patentlovgivning.
  • forskel mellem: Forskel mellem tillid og tro

    Forskel mellem tillid og tro

    Nøgleforskel: Tillid og tro har dybere betydninger, når det kommer til at bruge det i relationer. Tillid ville faktisk betyde, at en person placerer fuldstændig tillid til en anden person og kan stole på dem for noget. Tro er et mere midlertidigt begreb, der kræver, at personen placerer tro på en person for en bestemt tidsramme. Tro
  • forskel mellem: Forskel mellem Sony Xperia SP og iPhone 5

    Forskel mellem Sony Xperia SP og iPhone 5

    Nøgleforskel: Xperia SP er en 4, 6 tommers TFT kapacitiv berøringsskærm telefon, der er indkapslet i en all-aluminium krop. Den er mindre end 10 mm tyk og vejer ca. 155 gram. Skærmen tilbyder HD-virkelighedsdisplay og understøttes af Mobile BRAVIA Engine 2. SP'en arbejder på 2G, 3G og LTE-netværk (afhængig af tilgængelighed på markedet og sport en 1, 7 GHz Qualcomm Snapdragon Dual Core-processor. IPhone 5
  • forskel mellem: Forskel mellem HTC Butterfly og Samsung Galaxy S4

    Forskel mellem HTC Butterfly og Samsung Galaxy S4

    Hovedforskel: HTC Butterfly er en avanceret telefon fra HTC Corporation. HTC Butterfly sælges i fire varianter: Droid DNA; J Butterfly HTL21; Butterfly X920d; og sommerfugl X920e. De er alle drevet på en Quad-core 1.5 GHz Krait processor. HTC Droid har Quadcomm MDM615m, mens Butterfly varianterne har Qualcomm APQ8064 chipset.

Redaktørens Valg

Forskel mellem risiko og udfordring

Hovedforskel: Risiko og udfordring er to helt forskellige ting. Den største forskel mellem en risiko og en udfordring er, at en risiko er noget, der har mulighed for at skade, skade eller skade, mens en udfordring er noget, der motiverer, interesser eller engagerer sig. Risiko og udfordring er to helt forskellige ting.