Rozdiel medzi DDL a DML v tabuľkovej forme

Rozdiel kľúčov: DDL, ktorý slúži ako jazyk na definovanie údajov, sa používa hlavne na definovanie schémy v rámci databázy. Definuje tiež vzťah medzi položkami v databáze. DML, čo je jazyk pre manipuláciu s údajmi, je tiež databázový jazyk. Napriek tomu, na rozdiel od DDL, DML môže byť použitá na vloženie, vymazanie, oživenie a úpravu údajov, a nie len na ich špecifikáciu.

DDL a DML sú dva typy databázových jazykov. Oni sú nazývaní sub-jazyky, pretože majú menej zariadení ako plnohodnotné programovacie jazyky. Obaja patria do skupiny prvkov syntaxe, ktoré sa používajú predovšetkým v súvislosti s databázami. Obaja používajú príkazy a príkazy jazyka štruktúrovaného dotazu (SQL), ktoré sa používajú na získavanie a manipuláciu s údajmi v relačnej databáze.

DDL, ktorý slúži ako jazyk na definovanie údajov, sa používa hlavne na definovanie schémy v rámci databázy. Definuje tiež vzťah medzi položkami v databáze. DDL možno tiež použiť na definovanie určitých bezpečnostných obmedzení. Ako už bolo uvedené, DDL primárne využíva príkazy SQL, ktoré sa používajú na vytváranie, zmenu a zničenie databázových objektov.

Po vykonaní príkazov DDL sa vytvoria nové tabuľky, ktoré sú uložené v "systémovom katalógu". Tento katalóg sa tiež nazýva dátový slovník alebo dátový adresár. Zmeny však môžu definovať iba údaje v adresári a ich vzájomný vzťah. Zatiaľ čo DML môže byť použitý na úpravu samotných údajov.

DML, čo je jazyk pre manipuláciu s údajmi, je tiež databázový jazyk. Rovnako ako DDL, je to predovšetkým úloha v rámci správy databáz. Napriek tomu, na rozdiel od DDL, DML môže byť použitá na vloženie, vymazanie, oživenie a úpravu údajov, a nie len na ich špecifikáciu.

Tieto manipulácie s údajmi sa dajú použiť na internej, koncepčnej a vonkajšej úrovni schém. Treba však poznamenať, že úroveň zložitosti na každej úrovni schémy sa navzájom líši. Napríklad komplexné nízkoúrovňové postupy umožňujú efektívny prístup, ale postupy sa zameriavajú na jednoduché používanie, a preto zahŕňajú nízku zložitosť.

DML sa často používa pri získavaní údajov. Je možné ho rozdeliť na dva segmenty založené na jeho konštrukciách vyhľadávania: Procedurálny DML a Non-procedural DML. Procedurálne DML určuje, aké údaje je potrebné získať a ako je potrebné získať požadované údaje. Non-procedural DML špecifikuje, aké údaje je potrebné získať, ale nie ako je potrebné získať požadované údaje.

Porovnanie medzi DDL a DML v tabuľkovej forme:

DDL

DML

Plná forma

Jazyk definovania údajov

Jazyk na manipuláciu s údajmi

Typ

Jazyk databázy

Jazyk databázy

Podskupina

Štruktúrovaný jazyk dopytov (SQL)

Štruktúrovaný jazyk dopytov (SQL)

použitie

Používa sa na definovanie dátových štruktúr, najmä databázových schém

Používa sa na manipuláciu s dátovými štruktúrami

druhy

Súvisiace s

Definovanie údajov

Vloženie, mazanie, oživenie a úprava údajov

príkazy

CREATE - vytvoriť objekty v databáze

ALTER - mení štruktúru databázy

DROP - odstránenie objektov z databázy

TRUNCATE - odstránenie všetkých záznamov z tabuľky vrátane odstránenia všetkých priestorov priradených k záznamom

COMMENT - pridáva komentáre do dátového slovníka

RENAME - premenujte objekt

SELECT - načítanie údajov z databázy

INSERT - vkladanie údajov do tabuľky

UPDATE - aktualizuje existujúce údaje v tabuľke

DELETE - odstráni všetky záznamy z tabuľky, priestor pre záznamy zostane

Operácia MERGE - UPSERT (vloženie alebo aktualizácia)

CALL - volanie podprogramu PL / SQL alebo Java

EXPLAIN PLAN - vysvetlite prístupovú cestu k údajom

LOCK TABLE - kontrola súbežnosti

Obrázok so súhlasom: sqa.org.uk, sqlinstructor.com

Odporúčaná

Súvisiace Články

  • rozdiel medzi: Rozdiel medzi nezákonným konaním a nedbanlivosťou

    Rozdiel medzi nezákonným konaním a nedbanlivosťou

    Kľúčový rozdiel: Nedbanlivosť odkazuje na pocit povinnosti, ktorú každý jednotlivec má voči sebe. Ak však táto povinnosť nie je dodržaná, potom ju možno označiť za nedbanlivosť. Zneužitie možno klasifikovať ako segment alebo časť nedbanlivosti, keďže nedbanlivosť, ktorá spôsobuje škodu, sa nazýva nesprávne praktiky. Termíny sa najčastejšie použív
  • rozdiel medzi: Rozdiel medzi Spice Stellar Pinnacle Pro a Samsung Galaxy S Duos

    Rozdiel medzi Spice Stellar Pinnacle Pro a Samsung Galaxy S Duos

    Hlavný rozdiel: Spice Stellar Pinnacle Pro Mi-535 je stredne veľký štvorjadrový telefón s rýchlosťou 1, 2 GHz. Spúšťa Android 4.2 Jelly Bean a je napájaný 1 GB RAM. Telefón má 8 MP fotoaparát s automatickým zaostrovaním a LED bleskom. Telefón je vybavený aj 5-násobným širokouhlým sekundárnym fotoaparátom s automatickým zaostrovaním. Samsung Galaxy S Duos je d
  • rozdiel medzi: Rozdiel medzi terorizmom a militantom

    Rozdiel medzi terorizmom a militantom

    Kľúčový rozdiel: Militant sa odvoláva na každého, kto používa agresívnu alebo konfrontačnú taktiku, aby bojoval za niečo, čo verí. Keďže Terorista je niekto, kto používa násilie, najmä proti civilistom, na šírenie strachu a teroru. Mnohí ľudia používajú pojmy zameniteľné, avšak v skutočnosti sú výrazy úplne odlišné. Napriek tomu existuje medzi sebou m
  • rozdiel medzi: Rozdiel medzi ryžovou otrubou a ryžovým huscom

    Rozdiel medzi ryžovou otrubou a ryžovým huscom

    Hlavný rozdiel: Ryža Bran je vedľajším produktom získaným z procesu mletia ryže, zatiaľ čo Rice Husk (Rice Hull) je tvrdým ochranným krytom zrna. Obe sú vedľajšie produkty z ryžových zŕn; často považované za rovnaké. Ako vedľajší produkt; v skutočnosti nie je žiadny rozdiel medzi ryžovými otrubami a ryžovými šupkami; považujú sa za rovnaké. Toto sú vonkajšie pokrytie ryžové
  • rozdiel medzi: Rozdiel medzi Google a Google Chrome

    Rozdiel medzi Google a Google Chrome

    Hlavný rozdiel: Google Inc. je nadnárodná spoločnosť so sídlom v Mountain View, Kalifornia, USA. Vyhľadávací nástroj Google je webový vyhľadávací nástroj. Je to hlavný produkt spoločnosti Google a bol prvým vytvorením spoločnosti. Google Chrome je na druhej strane bezplatný webový prehliadač, podobný ako Internet Explorer, Mozilla Firefox, Safari atď. Google Inc. je nadnárod
  • rozdiel medzi: Rozdiel medzi induktívnym odôvodnením a dedukčným rozumom

    Rozdiel medzi induktívnym odôvodnením a dedukčným rozumom

    Kľúčový rozdiel: Indukčné zdôvodnenie, známe aj ako logika zdola nahor, je druhou úvahou, ktorá sa zameriava na vytváranie všeobecných vyhlásení z konkrétnych príkladov. Tento typ odôvodnenia sa zameriava na konkrétne príklady, ktoré sa môžu ukázať ako niečo pravdivé, ktoré sa potom prenášajú na všeobecné koncepty. Dedukčné zdôvodnenie sa líši od
  • rozdiel medzi: Rozdiel medzi tekutým mydlom a mydlom baru

    Rozdiel medzi tekutým mydlom a mydlom baru

    Kľúčový rozdiel: Mydlo je pracie a čistiaci prostriedok. Barové mydlá sú mydlá dostupné v pevnej forme, zatiaľ čo tekuté mydlá sú dostupné v tekutej forme. Barové mydlá sa spravidla vyrábajú spôsobom zmydelnenia, ktorý používa živočíšny tuk a / alebo rastlinné oleje. Na druhej strane väčšina tekutých mydiel sa vyrába z ropy. Tekuté mydlá sa považujú za hygi
  • rozdiel medzi: Rozdiel medzi zariadeniami HTC One X + a Sony Xperia ZL

    Rozdiel medzi zariadeniami HTC One X + a Sony Xperia ZL

    Kľúčový rozdiel: HTC One X + má 4, 7-palcový dotykový dotykový displej s vysokým rozlíšením s rozlíšením približne 312 pixelov, čo znamená, že obrazovka je celkom úžasná a nezobrazuje žiadne pixely. Prístroj je napájaný procesom Quad-core NVIDIA Tegra 3 s výkonom 1, 7 GHz, ktorý je rýchlejší ako pôvodný HTC One X. Zariadenie Sony Xperia ZL je ve
  • rozdiel medzi: Rozdiel medzi karamelom a Butterscotch

    Rozdiel medzi karamelom a Butterscotch

    Kľúčový rozdiel: Karamel je cukrársky výrobok, ktorý sa vyrába zahrievaním ktorejkoľvek z najrôznejších cukrov. Butterscotch je cukrársky výrobok, ktorý sa vyrába zahriatím hnedého cukru a masla. Karamel a maslec sú dva sladké nátierky, cukríky alebo cukrovinky, ktoré sú obľúbené po celom svete. Milovníci cukru všade pozn

Redakcia Choice

Rozdiel medzi telefónom Smartphone a základným telefónom

Rozdiel kľúčov: Smartphony sú všetky mobilné telefóny, ktoré sú podobné mini počítačom. Smartphony ponúkajú množstvo funkcií, ktoré umožňujú pokročilé výpočtové funkcie a pripojenie. Základné telefóny sú telefóny, ktoré umožňujú používateľom vykonávať základné funkcie, ako sú napríklad volania na príjem / prijatie a odosielanie / prijímanie textových správ. Smartphony a základné telefóny sú dve kategóri