Razlika između DDL i DML u tabličnom obliku

Ključna razlika: DDL, koji se zalaže za Data Definition Language, uglavnom se koristi za definiranje sheme unutar baze podataka. Također definira odnos između unosa u bazi podataka. DML, koji se zalaže za Language Manipulation Language, također je jezik baze podataka. Ipak, za razliku od DDL-a, DML se može koristiti za umetanje, brisanje, oživljavanje i modificiranje podataka, a ne samo za određivanje.

DDL i DML su dvije vrste jezika baze podataka. Zovu se sub-jezici, jer imaju manje objekata od punih programskih jezika. Oba pripadaju obitelji sintaksnih elemenata koji se primarno koriste u odnosu na baze podataka. Oba koriste izjave i naredbe Structured Query Language (SQL), koje se koriste za dohvaćanje i upravljanje podacima u relacijskoj bazi podataka.

DDL, koji se zalaže za Data Definition Language, uglavnom se koristi za definiranje sheme unutar baze podataka. Također definira odnos između unosa u bazi podataka. DDL se također može koristiti za definiranje određenih sigurnosnih ograničenja. Kao što je prethodno navedeno, DDL primarno koristi SQL naredbe koje se koriste za stvaranje, mijenjanje i uništavanje objekata baze podataka.

Jednom izvršena, DDL naredbe rezultiraju novim tablicama koje su pohranjene u "katalogu sustava". Ovaj se katalog također naziva rječnik podataka ili podatkovni direktorij. Međutim, promjene mogu definirati samo podatke unutar imenika i njihov međusobni odnos. Dok, DML se može koristiti za izmjenu podataka.

DML, koji se zalaže za Language Manipulation Language, također je jezik baze podataka. Kao i DDL, to je prvenstveno uloga u upravljanju bazama podataka. Ipak, za razliku od DDL-a, DML se može koristiti za umetanje, brisanje, oživljavanje i modificiranje podataka, a ne samo za određivanje.

Ove manipulacije podacima mogu se primijeniti na unutarnje, konceptualne i vanjske razine shema. Međutim, treba napomenuti da je razina složenosti na svakoj razini sheme različita. Na primjer, složeni postupci na niskoj razini omogućuju učinkovit pristup, ali se postupci usredotočuju na jednostavnost korištenja, stoga oni uključuju nisku složenost.

DML se također često koristi za dohvaćanje podataka. Može se podijeliti u dva segmenta na temelju svojih konstrukcija za dohvat: proceduralne DML i ne-proceduralne DML. Proceduralna DML specificira koje podatke treba dohvatiti i kako se traženi podaci trebaju dohvatiti. Ne-proceduralna DML specificira koje podatke treba dohvatiti, ali ne i način na koji se potrebni podaci mogu dohvatiti.

Usporedba DDL i DML u tabličnom obliku:

DDL

DML

Cijela forma

Jezik definicije podataka

Jezik upravljanja podacima

Vrsta

Jezik baze podataka

Jezik baze podataka

Podskup od

Jezik strukturiranog upita (SQL)

Jezik strukturiranog upita (SQL)

koristi

Koristi se za definiranje struktura podataka, osobito shema baze podataka

Koristi se za obradu podataka struktura podataka

vrste

Povezan sa

Definiranje podataka

Umetanje, brisanje, oživljavanje i izmjena podataka

naredbe

CREATE - za stvaranje objekata u bazi podataka

ALTER - mijenja strukturu baze podataka

DROP - brisanje objekata iz baze podataka

TRUNCATE - uklanjanje svih zapisa iz tablice, uključujući sve razmake koji su dodijeljeni za uklanjanje zapisa

COMMENT - dodajte komentare u rječnik podataka

RENAME - preimenovanje objekta

SELECT - dohvaćanje podataka iz baze podataka

INSERT - unos podataka u tablicu

UPDATE - ažurira postojeće podatke unutar tablice

DELETE - briše sve zapise iz tablice, prostor za zapise ostaje

MERGE - UPSERT operacija (umetanje ili ažuriranje)

POZIV - pozovite podprogram PL / SQL ili Java

OBJAŠNJAVAJTE PLAN - objasnite pristupnu putanju do podataka

TABLE LOCK - kontrola konkurentnosti

Slika ljubaznošću: sqa.org.uk, sqlinstructor.com

Preporučeno

Vezani Članci

  • popularne usporedbe: Razlika između proteina soje i surutke

    Razlika između proteina soje i surutke

    Ključna razlika: Soja je biljni protein koji se ekstrahira iz soje. Sirutka je izvađena iz kravljeg mlijeka. Soja i proteini sirutke su proteinski dodaci koji se mogu uzimati ako osoba ne zadovoljava svoj preporučeni unos proteina iz prehrane. Također ih često uzimaju i ljubitelji body-buildinga, jer pomažu povećanju mišićne mase i sportašima koji imaju potrebu za većim unosom proteina. Proteinsk
  • popularne usporedbe: Razlika između modela Samsung Galaxy Win i Nokia Lumia 620

    Razlika između modela Samsung Galaxy Win i Nokia Lumia 620

    Ključna razlika: Samsung Galaxy Win je još jedan telefon tvrtke Samsung Corporation. Samsung Galaxy Win dolazi u dvije varijante: Single-SIM i Dual-SIM. Samsung Galaxy Win također se prodaje kao Samsung Galaxy Grand Quattro na određenim tržištima. Telefon je četverojezgreni pametni telefon namijenjen proračunskom segmentu. Samsun
  • popularne usporedbe: Razlika između Cheetaha i Panthera

    Razlika između Cheetaha i Panthera

    Ključna razlika: i Cheetah i Panther su u osnovi divlje životinje. Gepardi su visoki, vitki i imaju manju glavu u odnosu na tijelo. Gepardi su poznati po brzini i spretnosti. S druge strane, Panther je također visok, i vrlo su moćne, inteligentne i egzotične životinje. Cheetah je najbrža kopnena životinja na svijetu. Poznat
  • popularne usporedbe: Razlika između masti i ulja

    Razlika između masti i ulja

    Ključna razlika: Glavna razlika između masti i ulja je u tome što se masti obično dobivaju od životinja, dok se ulja obično dobivaju iz biljaka. Masti i ulja su vrlo važni za svako ljudsko tijelo. Uglavnom je bitan za dnevni plan prehrane. Masti i ulja su potpuno različiti. Jednostavno rečeno, masti su životinjske masti, dok su ulja biljna ulja. Druga ra
  • popularne usporedbe: Razlika između zlatne ribice i koi

    Razlika između zlatne ribice i koi

    Ključna razlika : Zlatna ribica i Koi su ribe koje pripadaju obitelji Cyprinidae. Koi je vrsta šaranskih vrsta koje imaju različite utege na svojoj usni, dok su zlatne ribice vrsta šaranskih vrsta bez štapa. I zlatne ribice i koi su popularne ukrasne ribe koje pripadaju obitelji Cyprinidae. Ove ribe imaju više sličnosti nego razlike. Zapra
  • popularne usporedbe: Razlika između stvarnog broja i složenog broja

    Razlika između stvarnog broja i složenog broja

    Ključna razlika: stvarni broj je broj koji može uzeti bilo koju vrijednost na retku brojeva. Pravi broj može biti bilo koji od racionalnih i iracionalnih brojeva. Kompleksni brojevi su brojevi koji postoje u obliku a + ib, gdje a i b označavaju realne brojeve i i označava imaginarni dio. Važno je razumjeti pojam brojčane linije kako bi se saznali stvarni brojevi. Brojč
  • popularne usporedbe: Razlika između vodstva i upravljanja

    Razlika između vodstva i upravljanja

    Ključna razlika: Vodstvo često predstavlja skupinu pojedinaca koji su odgovorni za nadahnuće, vođenje i vođenje grupe ljudi koji su udruženi radi zajedničkog cilja. Upravljanje je definirano kao grupa ljudi koji upravljaju organizacijom. Vodstvo i upravljanje smatraju se svjetovima osim mnogih ljudi u poslovnom svijetu. To je
  • popularne usporedbe: Razlika između NEFT, RTGS, ACH, Wire, EFT i IMPS

    Razlika između NEFT, RTGS, ACH, Wire, EFT i IMPS

    Ključna razlika: 'RTGS' označava bruto poravnanje u stvarnom vremenu. To je on-line sustav putem kojeg se sredstva mogu prenijeti iz jedne institucije u drugu, u zemlji u stvarnom vremenu. 'NEFT' označava nacionalni elektronički prijenos sredstava. U 'NEFT' nagodbama, transakcije se namiruju u serijama tijekom određenog vremenskog razdoblja unutar zemlje. Aut
  • popularne usporedbe: Razlika između LAN-a i MAN-a

    Razlika između LAN-a i MAN-a

    Ključna razlika: LAN predstavlja lokalnu mrežu. Riječ je o računalnoj mreži koja povezuje računala u malom području kao što je uredska zgrada ili škola. S druge strane, MAN stoji za Metropolitan Area Network. To je računalna mreža koja povezuje računalo u gradu ili velikom kampusu. MAN se može definirati kao rezultat LAN-a. LAN je krat

Izbor Urednika

Razlika između HB i 2B olovke

Ključna razlika : Glavna razlika između HB i 2B olovke je u tome što je HB olovka srednji raspon olova, dok 2B olovka ima mekše olovo. Olovka je popularan alat za pisanje i crtanje. Olovke su otkrivene u Engleskoj, 1565. godine, gdje su štapovi grafita korišteni za obilježavanje ovaca tijekom brojanja, a do 1970. godin