Skillnad mellan DDL och DML i tabellform

Huvudskillnad: DDL, som står för Data Definition Language, används huvudsakligen för att definiera schemat i en databas. Det definierar också förhållandet mellan posterna i databasen. DML, som står för Data Manipulation Language, är också ett databassspråk. I motsats till DDL kan DML ändå användas för att infoga, radera, återuppliva och modifiera data istället för att bara ange det.

DDL och DML är två typer av databas språk. De heter sub-språk, eftersom de har färre anläggningar än fullfjädrade programmeringsspråk. Båda tillhör en familj av syntaxelement som används främst i databaser. Båda använder uttalanden och kommandon i Structured Query Language (SQL), som används för att hämta och manipulera data i en relationsdatabas.

DDL, som står för Data Definition Language, används huvudsakligen för att definiera schemat i en databas. Det definierar också förhållandet mellan posterna i databasen. DDL kan också användas för att definiera vissa säkerhetsbegränsningar. Som tidigare nämnts använder DDL främst SQL-kommandon som används för att skapa, ändra och förstöra databasobjekt.

När de har utförts, resulterar DDL-kommandona i nya tabeller som lagras i "systemkatalog". Denna katalog heter även en datalogik eller datakatalog. Ändringarna kan emellertid bara definiera data i katalogen och deras förhållande till varandra. DML kan dock användas för att modifiera själva data.

DML, som står för Data Manipulation Language, är också ett databassspråk. Liksom DDL är det främst en roll inom databashantering. I motsats till DDL kan DML ändå användas för att infoga, radera, återuppliva och modifiera data istället för att bara ange det.

Dessa data manipuleringar kan tillämpas på interna, konceptuella och externa nivåer av scheman. Det bör dock noteras att graden av komplexitet vid varje schemanivå varierar från varandra. Komplexa lågnivåprocedurer möjliggör till exempel effektiv åtkomst, men förfarandena fokuserar på användarvänlighet, vilket innebär att de innebär låg komplexitet.

DML används också ofta vid hämtning av data. Den kan delas in i två segment baserat på dess hämtningskonstruktioner: Procedural DML och Non-procedural DML. Procedural DML specificerar vilken data som behöver hämtas och hur de nödvändiga uppgifterna ska hämtas. Icke-procedurell DML specificerar vilken data som behöver hämtas men inte hur de begärda uppgifterna ska hämtas.

Jämförelse mellan DDL och DML i tabellform:

DDL

DML

Fulla formen

Data Definition Language

Data Manipulation Language

Sorts

Databas Språk

Databas Språk

Delmängd av

Structured Query Language (SQL)

Structured Query Language (SQL)

användningsområden

Används för att definiera datastrukturerna, särskilt databasscheman

Används för dataprofilering av datastrukturer

typer

Relaterat till

Definiera data

Infoga, ta bort, återuppliva och ändra data

kommandon

CREATE - för att skapa objekt i databasen

ALTER - ändrar databasens struktur

DROP - radera objekt från databasen

TRUNCATE - ta bort alla poster från ett bord, inklusive alla utrymmen som är avsedda för posterna tas bort

KOMMENTAR - lägg till kommentarer till dataloggan

RENAME - byt namn på ett objekt

SELECT - hämta data från en databas

INSERT - sätt in data i en tabell

UPDATE - uppdaterar befintliga uppgifter inom en tabell

DELETE - raderar alla poster från ett bord, förblir platsen för posterna kvar

MERGE - UPSERT-funktion (infoga eller uppdatera)

CALL - ring ett PL / SQL eller Java-underprogram

EXPLAIN PLAN - förklara åtkomstväg till data

LOCK TABLE - kontrollsammanfattning

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

Rekommenderas

Relaterade Artiklar

  • populära jämförelser: Skillnad mellan B.Sc.  och BS

    Skillnad mellan B.Sc. och BS

    Huvudskillnad: B.Sc. står för kandidatexamen. Det hänvisar till en examen som ges till att fullfölja ett tre till femårigt forskarutbildningsprogram. BS är bara en slang för kandidatexamen. Således är det ingen skillnad mellan de två. B.Sc. eller BS hänvisar till en akademisk akademisk examen. Det bruka
  • populära jämförelser: Skillnad mellan bil och bil

    Skillnad mellan bil och bil

    Huvudskillnad: Automotive är en adjektiv term som är relaterad till eller intresserad av motorfordon. Bil är i allmänhet en nordamerikansk term för en bil som är ett hjulfordon som används för transport av passagerarna. Den drivs utifrån egen motor eller motor. Båda villkoren kan också användas omväxlande för att beteckna vilken typ av ett motorfordon som helst. Fordon betra
  • populära jämförelser: Skillnad mellan diktatur och monarki

    Skillnad mellan diktatur och monarki

    Huvudskillnad : En diktatur är en regering som styrs av en person som kallas diktatorn eller ett auktoritärt parti. Monarki är kung, drottning eller kejsarens regel. Det fanns en tid när länder runt om i världen skulle öva olika former av styrning. diktatur och monarki är en av dem. Både villkoren, diktaturen och monarkin är nästan lika, eftersom båda griper folkets makt. En monarki
  • populära jämförelser: Skillnad mellan plast och elastik

    Skillnad mellan plast och elastik

    Huvudskillnad : Huvudskillnaden mellan en plastkropp och en elastisk kropp baseras på individens förmåga att återfå sin form och storlek efter att en yttre kraft appliceras på kropparna. Både elastiska och plastmaterial är allmänt tillämpliga och används inom vetenskap och teknik. Således är det lättare att förstå dessa egenskaper när det gäller fysik. Vanligtvis är te
  • populära jämförelser: Skillnad mellan plasma och serum

    Skillnad mellan plasma och serum

    Huvudskillnad: Blod är en viktig del av människokroppen. Blod kan brytas ner i tre huvudkategorier: helblod, plasma och vita celler. Blodplasma, som utgör cirka 54, 3% av blodet, är en vätska som är blodets flytande medium. Den är strågul i färg och används i huvudsak för att transportera blodcellerna eller blodkroppar från en plats till en annan i kroppen. Serumet är
  • populära jämförelser: Skillnad mellan nominalism och realism

    Skillnad mellan nominalism och realism

    Huvudskillnad : Nominalism är en filosofisk syn där allmänna eller abstrakta termer och predikat existerar, medan universella eller abstrakta föremål inte existerar. Realism är ett försök att se saker exakt ur ett socialt, visuellt eller emotionellt perspektiv. Nominalism och realism är två former av epistemologi, eller kunskapsstudien. Båda fil
  • populära jämförelser: Skillnad mellan realt tal och heltal

    Skillnad mellan realt tal och heltal

    Huvudskillnad: Ett reellt tal är ett tal som kan ha något värde på tallinjen. Det kan vara något av det rationella och irrationella talet. Rationellt tal är ett tal som kan uttryckas i form av en fraktion men med en icke-noll nämnare. Heltal är typer av heltal som inte är i form av en fraktion. Heltal
  • populära jämförelser: Skillnad mellan Mac och PC

    Skillnad mellan Mac och PC

    Huvudskillnad: Mac kan endast köras på en dator som är designad och såld av Apple. Å andra sidan är en dator i allmänhet de datorer som fungerar på Windows-operativsystemet. Mac och PC har gjorts för att vara två helt olika saker. Även om detta i viss utsträckning är sant, har Macar och datorer också mycket gemensamt. Men följande
  • populära jämförelser: Skillnad mellan ärtor och bönor

    Skillnad mellan ärtor och bönor

    Huvudskillnad: Bönor är pods eller frö av stor växt från flera familjen Fabaceae (även känd som Leguminosae). Även enligt engelska talar "böna" också till några andra frön eller organ (pods), vilket gör likheter med ben fröer eller pods. Ärtor är en typ av bönor och namnet används mest för att hänvisa till det lilla sfäriska utsädet eller fröpoten av podfrukten Pisum sativum. Peapod anses botanisk

Redaktionen

Skillnad mellan Kiwi och Australian Accent

Huvudskillnad: De första engelsktalande bosättarna i Nya Zeeland var australiensiska seglingsjägare från straffkolonien Port Jackson (Sydney). Australiensiska engelska är en blandning av brittiska och amerikanska engelska. Denna accent hörs främst i South Australia, Victoria och Western Australia. Accen