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 dimma och moln

    Skillnad mellan dimma och moln

    Huvudskillnad: American Meteorological Society-ordlistan definierar ett "moln" som "Ett synligt aggregat av små vattendroppar och / eller ispartiklar i atmosfären över jordens yta"; medan dimma definieras som "vattendroppar suspenderade i atmosfären i närheten av jordens yta som påverkar synligheten."
  • populära jämförelser: Skillnad mellan MS Office Student och Professional

    Skillnad mellan MS Office Student och Professional

    Huvudskillnad: Office-hemmet och studentpaketet erbjuder MS Word, MS Excel, MS PowerPoint och MS OneNote. Detta paket är också det billigaste paketet utav alla tre. Priset från Studentpaketet 2010 varierar mellan $ 100 och $ 150. Office Professional erbjuder alla ovanstående inklusive MS Access, MS Outlook och MS Publisher och priset för paketet är mellan $ 350 och $ 500. Micr
  • populära jämförelser: Skillnad mellan Sony Xperia Z Ultra och Samsung Galaxy Note 2

    Skillnad mellan Sony Xperia Z Ultra och Samsung Galaxy Note 2

    Huvudskillnad: Sony Xperia Z Ultra är en avancerad phablet lanserad den 3 juli 2012 och marknadsförs som "världens smalaste Full HD-smartphone." Samsung Galaxy Note 2 är föregångaren till den senaste Samsung phablet, Samsung Galaxy Note 3. Sony hade nyligen lanserat sin flaggskepps telefon Sony Xperia Z. Efte
  • populära jämförelser: Skillnad mellan framåt och framtida derivat

    Skillnad mellan framåt och framtida derivat

    Huvudskillnad: Terminer och terminer är båda former av derivat som prissätts enligt en underliggande tillgång. Emellertid är terminskontrakt i allmänhet privata transaktioner, men terminer är inte. Ett derivat innebär ett formellt avtal mellan två eller flera parter att köpa eller sälja en viss tillgång. Priset på
  • populära jämförelser: Skillnad mellan BPO och BPM

    Skillnad mellan BPO och BPM

    Huvudskillnad: BPO, kort för Business Processing Outsourcing, är den verksamhet som fokuserar på uppgifter, allt från tillverkningsprodukter till att tillhandahålla kundvård. Å andra sidan är BPM, som är kort för Business Process Management, processen att hantera eller styra saker eller personer mer effektivt och effektivt till en föränderlig miljö. Det finns i
  • populära jämförelser: Skillnad mellan Ale och Öl

    Skillnad mellan Ale och Öl

    Huvudskillnad : Öl är en alkoholhaltig dryck gjord av jästa korn. Ale är en underkategori av öl. Huvudskillnaden mellan öl och öl är baserad på deras tillverkning och jäsning av korn som används för att göra dem. Öl är en av de äldsta alkoholhaltiga dryckerna och är mest konsumerad. Det är den tredje mest populära drycken efter vatten och te. Öl produceras gen
  • populära jämförelser: Skillnad mellan viloläge och viloläge i Windows

    Skillnad mellan viloläge och viloläge i Windows

    Huvudskillnad: I viloläge kan datorn gå in i ett tillstånd där det använder minimal ström för att fortsätta att köra RAM-minne som fortfarande har laddade program. I viloläge kopierar datorn alla filer från RAM till hårddisk och strömmen sänker systemet. Varje datoranvändare har sett ikonerna "Hibernate" och "Stand By" på systemet när de går till makten ner datorn. Men många använd
  • populära jämförelser: Skillnad mellan Nokia Lumia 925 och iPhone 5

    Skillnad mellan Nokia Lumia 925 och iPhone 5

    Nyckelfaktor: Nokia har nyligen meddelat sin nya flaggskepps telefon Nokia Lumia 925. Telefonen levereras med en 4, 5-tums AMOLED kapacitiv pekskärm som tar upp en bra mängd utrymme på framsidan, med högtalaren och sensorerna på toppen. Den 4, 5-tums kapacitiva skärmen har samma PureMotion HD +, ClearBlack som finns i Lumia 920. iPho
  • populära jämförelser: Skillnad mellan 2D, 3D och 4D

    Skillnad mellan 2D, 3D och 4D

    Huvudskillnad: Villkoren 2D, 3D och 4D står för tvådimensionella, tredimensionella och fyrdimensionella. De är namngivna för antalet dimensioner som de avbildar. 2D representerar ett objekt i bara två dimensioner, medan 3D representerar det i tre dimensioner. Den fjärde dimensionen är dock ett abstrakt begrepp. En dim

Redaktionen

Skillnad mellan SGML och HTML

Huvudskillnad : SGML och HTML, båda är datorprogrammeringsspråk. De båda är välkända märkningsspråk som används för att utveckla webbsidor. De är skrivna i fördefinierade tagelement. Den primära skillnaden skulle vara att HTML är en delmängd av SGML. HTML står för Hyper Text Markup Language. Det är ett välkä