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 sojinog ulja i maslinovog ulja

    Razlika između sojinog ulja i maslinovog ulja

    Ključna razlika: Glavna razlika između soje i maslinovog ulja leži između njihovih vrsta masti; tj. sojino ulje sadrži polinezasićene masti; dok maslinovo ulje sadrži mononezasićene masti. Gotovo sva ulja se dobivaju iz nekih vrsta biljnih izvora; dok kategorije ulja sadrže različite vrste masti, prema kojima se razlikuju i jedinstveno su identificirane. Prema to
  • popularne usporedbe: Razlika između Niagara Falls i Horseshoe Falls

    Razlika između Niagara Falls i Horseshoe Falls

    Ključna razlika: Niagarski slapovi su slapovi smješteni na rijeci Niagara. Sastoje se od tri vodopada: američkog slapa i svadbenog vela u Sjedinjenim Američkim Državama i kanadske 'potkovice' koja pada u Kanadi. Dakle, Horseshoe Falls se može nazvati kao jedan od slapova koji čine Niagara Falls. Niaga
  • popularne usporedbe: Razlika između jednog korisničkog i višestrukog operacijskog sustava

    Razlika između jednog korisničkog i višestrukog operacijskog sustava

    Ključna razlika: Operativni sustav za jednog korisnika je sustav u kojem samo jedan korisnik može pristupiti računalnom sustavu istodobno. S druge strane, višekorisnički operativni sustav omogućuje više od jednog korisnika da istovremeno pristupaju računalnom sustavu. Operativni sustav je jedan od najvažnijih programa koji se izvodi na računalu ili poslužitelju. To se naz
  • popularne usporedbe: Razlika između epruvete i surogat majke

    Razlika između epruvete i surogat majke

    Ključna razlika: probna cijev Baby, znanstveno poznata kao In vitro oplodnja je proces oplodnje jaja izvan ženskog tijela. Surrogacy je aranžman kada žena pristane nositi dijete za drugi par ili osobu. Dječja epruveta i surogat majke su pojmovi koje osoba mora razumjeti ako se suočava s problemima začeća djece normalno. Ove dv
  • popularne usporedbe: Razlika između otrovnih i otrovnih

    Razlika između otrovnih i otrovnih

    Ključna razlika: Otrovni organizmi imaju posebnu žlijezdu i dio tijela kao što su očnjaci koji se koriste za davanje toksina u tijelo žrtve. Otrovno stvorenje, organizam ili biljka nemaju posebne žlijezde za proizvodnju tog toksina, ono se proizvodi njihovim normalnim tjelesnim procesima. Pojmovi 'otrovni' i 'otrovni' dvije su riječi koje zbunjuju mnoge i koriste se naizmjenično. Međuti
  • popularne usporedbe: Razlika između modela Nokia Lumia 1020 i HTC One

    Razlika između modela Nokia Lumia 1020 i HTC One

    Ključna razlika: Lumia 1020 je najnoviji Nokia telefon. Ima 41MP kameru i radi na Windows Mobile 8. HTC One je vodeći telefon tvrtke HTC Corporation. Pokrenut je u ožujku 2013. godine. Nokia je 23. srpnja 2013. najavila lansiranje svog najnovijeg vodećeg telefona. To je bio Lumia 1020, telefon s 41MP kamerom. Lu
  • popularne usporedbe: Razlika između dragulja i kristala

    Razlika između dragulja i kristala

    Ključna razlika: Gemstones su rijetki komadići minerala koji se nalaze u tlu, a zatim se izrežu i poliraju kako bi se koristili u nakitu i drugim ukrasnim komadima. Kristali su čiste tvari čiji su atomi, molekule ili ioni raspoređeni u uređenom uzorku, gdje se prostiru u sve tri prostorne dimenzije. Dragu
  • popularne usporedbe: Razlika između servo upravljača i elektroničkog servo upravljača

    Razlika između servo upravljača i elektroničkog servo upravljača

    Ključna razlika: Servo upravljač je sustav koji pomaže u upravljanju kotačima pomoću neke pomoćne mreže snage. Elektronički servo upravljač je također sustav upravljanja servo upravljačem koji koristi elektromotor i kontrolnu jedinicu s nekim senzorima. Servo upravljač je sustav koji pomaže u upravljanju kotačima koristeći neki izvor energije. Upravljanje s
  • popularne usporedbe: Razlika između toga i učinka

    Razlika između toga i učinka

    Ključna razlika: I 'učiniti' i 'ne' su konjugacije glagola 'učiniti'. 'Do' se koristi u prvoj i drugoj osobi u jednini i množini, a treća osoba u množini. 'Da' se koristi u trećoj osobi jednine. I 'činiti' i 'čini' su konjugacije glagola 'činiti'. 'Uči

Izbor Urednika

Razlika između pravila o privatnosti i odricanja od odgovornosti

Ključna razlika: Politika privatnosti trebala bi obavijestiti posjetitelje o činjenici da će web stranica prikupljati podatke, kao i koji će se podaci prikupljati i za što će se podaci koristiti. Odricanje od odgovornosti je izjava koja upozorava publiku da web-mjesto nije zakonski odgovorno za informacije koje se nalaze na njemu i što korisnik radi s informacijama. Često