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

  • skillnad mellan: Skillnad mellan Cialis och Adcirca

    Skillnad mellan Cialis och Adcirca

    Huvudskillnad: Både Cialis och Adcirca är varumärken för det generiska läkemedlet Tadalafil. Tadalafil är en PDE5-hämmare. Cialis används mest för att behandla erektil dysfunktion (ED) och är den mest populära konkurrenten till Viagra. Adcirca är å andra sidan inte föreskriven för behandling av erektil dysfunktion, trots att det är samma generiska läkemedel som Cialis. Adcirca, ordine
  • skillnad mellan: Skillnad mellan medvetenhet och medvetenhet

    Skillnad mellan medvetenhet och medvetenhet

    Huvudskillnad: Medvetenhet definieras som ett tillstånd av medvetenhet eller att vara medveten om ett externt objekt eller något inom sig själv. Medvetenhet, å andra sidan, beskrivs som staten eller förmågan att uppleva. Medvetenhet är förmågan att känna, vara medveten om händelser, föremål, tankar, känslor eller sensoriska mönster. Medvetenhet o
  • skillnad mellan: Skillnad mellan Sony Xperia L och Xperia ZL

    Skillnad mellan Sony Xperia L och Xperia ZL

    Huvudskillnad: Sony Xperia L är en mellanklass smartphone. Den har en 4, 3-tums skärm med en upplösning på 854x480px och ett reptåligt täckglas. Den körs på Android 4.1 med en Dual-Core 1GHz Qualcomm MSM8230-chipset och 1 GB RAM. ZL upprätthåller 5-tumsskärmen i måtten 131, 6 x 69, 3 x 9, 8 mm. ZL erbjude
  • skillnad mellan: Skillnad mellan LG Optimus G Pro och Samsung Galaxy S3

    Skillnad mellan LG Optimus G Pro och Samsung Galaxy S3

    Huvudskillnad: LG Optimus G Pro har stora uppdateringar till sin föregångare, LG Optimus G. Enheten har en massiv 5, 5-tums True Full HD IPS-pekskärm med multi-touch-kapacitet och en pixeldensitet på 401 ppi. Under huven drivs telefonen av 1, 7 GHz Quad-core Snapdragon 600, vilket gör det ganska snabbt och snabbt. Gal
  • skillnad mellan: Skillnad mellan frukt och grönsaker

    Skillnad mellan frukt och grönsaker

    Huvudskillnad: Enligt frukt är en frukt den del av växten som utvecklas från en blomma. Tekniskt sett är det de svullna äggstockarna i växten. Det innehåller också frön från växterna och ansvarar för att sprida frön. Botaniker anser att alla delar av växten, förutom frukten, är vegetabiliska. Detta inkluder
  • skillnad mellan: Skillnad mellan planeter och månar

    Skillnad mellan planeter och månar

    Huvudskillnad: En planet är ett stort objekt som kretsar kring en stjärna eller en stjärnrest. Måner är planets naturliga satelliter. Dessa naturliga satelliter cirklar runt en primär kropp, främst planeterna eller tillräckligt stora asteroider. En planet är ett stort objekt som kretsar kring en stjärna eller en stellarrest. Detta be
  • skillnad mellan: Skillnad mellan outsourcing och kontrakt

    Skillnad mellan outsourcing och kontrakt

    Huvudskillnad: Kontrakt är ett bindande avtal som är verkställbart enligt lag. Det finns mellan två eller flera parter. Outsourcing innebär att överföra några av uppgifterna till det externa företaget och brukar använda sig av ett kontrakt som överenskommits av de berörda företagen. Kontrakt är en typ av åtagande som görs om en handlingsplan. Den viktigaste
  • skillnad mellan: Skillnad mellan imitationsmycken och konstgjorda smycken

    Skillnad mellan imitationsmycken och konstgjorda smycken

    Huvudskillnad: Imitationsmycken och konstgjorda smycken är två ord som har samma betydelse; de båda hänvisar till smycken gjorda med billiga metall och ädelstenar. Konstgjorda smycken kommer till en mängd olika tillfällen, såsom traditionellt slitage eller vardagligt slitage. Ord smycken eller smycken kan brukar få ett leende på många människors ansikten och om man säger att diamanter är en tjejs bästa vän, är smycken varje flicka och kvinnas dröm. Smycken är inte
  • skillnad mellan: Skillnad mellan marknadsundersökningar och marknadsundersökningar

    Skillnad mellan marknadsundersökningar och marknadsundersökningar

    Huvudskillnad: Marknadsundersökning är en del av marknadsundersökningen. Marknadsundersökningen har ett mycket större räckvidd eftersom det handlar om att bedriva forskning om produkten, liksom konsumenternas preferenser. Marknadsundersökning handlar bara om att samla in informationen om marknaden. Markn

Redaktionen

Skillnad mellan LAN och WAN-porten

Huvudskillnad: En LAN-port är en som ansluter datorerna och andra klienter. Å andra sidan används en WAN-port för att upprätta en anslutning till ett externt nätverk som internet. Båda är tysta densamma. De skiljer sig bara i fråga om deras användningsområden. LAN-porten står för Local Area Network-porten. Det hänvisa