Rozdíl mezi DDL a DML v tabulkové podobě

Klíčový rozdíl: DDL, což je jazyk definice dat, se používá hlavně k definování schématu v databázi. Definuje také vztah mezi položkami v databázi. DML, což je jazyk pro manipulaci s daty, je také databázovým jazykem. Nicméně, na rozdíl od DDL, může být DML použito k vložení, odstranění, oživení a úpravě dat namísto jejich zadání.

DDL a DML jsou dva typy jazyků databáze. Jsou nazývány sub-jazyky, protože mají méně zařízení než plnohodnotné programovací jazyky. Obě patří do rodiny syntaktických prvků, které se primárně používají v databázích. Oba využívají příkazy a příkazy jazyka Structured Query Language (SQL), které slouží k načtení a manipulaci s daty v relační databázi.

DDL, což je jazyk pro definici dat, se používá hlavně k definování schématu v rámci databáze. Definuje také vztah mezi položkami v databázi. DDL lze také použít k definování určitých bezpečnostních omezení. Jak již bylo dříve uvedeno, DDL používá především příkazy SQL, které se používají k vytváření, změnám a zničení objektů databáze.

Jakmile jsou příkazy DDL provedeny, výsledkem jsou nové tabulky, které jsou uloženy v "systémovém katalogu". Tento katalog se také nazývá datový slovník nebo datový adresář. Změny však mohou definovat pouze data v adresáři a jejich vzájemný vztah. Zatímco DML lze použít k úpravě samotných dat.

DML, což je jazyk pro manipulaci s daty, je také databázovým jazykem. Stejně jako DDL je to především role v rámci správy databází. Nicméně, na rozdíl od DDL, může být DML použito k vložení, odstranění, oživení a úpravě dat namísto jejich zadání.

Tato manipulace s daty lze aplikovat na interní, koncepční a externí úrovni schémat. Nicméně je třeba poznamenat, že úroveň složitosti na úrovni jednotlivých schémat se navzájem liší. Například složité nízkoúrovňové postupy umožňují efektivní přístup, ale postupy se zaměřují na snadné použití, a proto zahrnují nízkou složitost.

DML se také často používá při získávání dat. Lze jej rozdělit na dva segmenty, které jsou založeny na konstrukcích pro vyhledávání: Procedurální DML a Non-procedural DML. Procedurální DML určuje, jaké údaje je třeba načíst a jak by měly být získány požadované údaje. Non-procedurální DML specifikuje, jaké údaje je třeba načíst, ale ne jak by měly být získány požadované údaje.

Srovnání mezi DDL a DML v tabulkové podobě:

DDL

DML

Plný formulář

Jazyk pro definici dat

Jazyk manipulace s daty

Typ

Jazyk databáze

Jazyk databáze

Podsoubor z

Jazyk strukturovaných dotazů (SQL)

Jazyk strukturovaných dotazů (SQL)

Použití

Používá se k definování datových struktur, zejména databázových schémat

Používá se pro manipulaci s datovými strukturami dat

Typy

Související s

Definování dat

Vkládání, mazání, oživování a úprava dat

Příkazy

CREATE - vytvoření objektů v databázi

ALTER - mění strukturu databáze

DROP - odstranění objektů z databáze

TRUNCATE - odstranění všech záznamů z tabulky včetně odstranění všech prostor přidělených pro záznamy

COMMENT - přidání komentářů do datového slovníku

RENAME - přejmenujte objekt

SELECT - načíst data z databáze

INSERT - vkládání dat do tabulky

UPDATE - aktualizuje existující data v tabulce

DELETE - odstraní všechny záznamy z tabulky, zůstává prostor pro záznamy

Operace MERGE - UPSERT (vložení nebo aktualizace)

CALL - volání podprogramu PL / SQL nebo Java

EXPLAIN PLAN - vysvětlete přístupovou cestu k datům

ZÁMEK TABULKA - kontrola souběžnosti

Obrázek s laskavým svolením: sqa.org.uk, sqlinstructor.com

Doporučená

Související Články

  • rozdíl mezi: Rozdíl mezi Sony Xperia L a Samsung Galaxy S3

    Rozdíl mezi Sony Xperia L a Samsung Galaxy S3

    Hlavní rozdíl: Sony Xperia L je smartphone střední třídy. Je vybaven 4, 3palcovou obrazovkou s rozlišením 854x480px a krycím sklem odolným proti poškrábání. Spouští se na platformě Android 4.1 s čipsetou Dual-Core 1GHz Qualcomm MSM8230 a 1 GB paměti RAM. Samsung Galaxy S3 je multi-touch smartphone ve formátu břidlice, který byl spuštěn v květnu 2012. S3 sportuje 4, 8 HD Sup
  • rozdíl mezi: Rozdíl mezi závěsy a závěsy

    Rozdíl mezi závěsy a závěsy

    Klíčový rozdíl: Závěsy se vztahují k těžkým okenním úpravám, které jsou často lemovány další textilií. Záclony jsou ošetření oken, které jsou lehké a tenké, i když mohou být tlusté. Obvykle se jedná o kus kusu látky a nejsou lemovány žádným dalším materiálem. Záclony a záclony jsou dvě slova, která mohou a jsou často používána zaměnitelně. Historicky se však používaly k popisu dvou růz
  • rozdíl mezi: Rozdíl mezi AIDS a pohlavně přenosnými nemocemi

    Rozdíl mezi AIDS a pohlavně přenosnými nemocemi

    Klíčový rozdíl: AIDS (syndrom získané imunitní nedostatečnosti) je pohlavně přenosná infekce způsobená HIV (viru lidské imunodeficience). HIV virus je to, co na počátku infikuje člověka, zatímco AIDS je onemocnění, které je způsobeno během několika posledních stadií infekce. Infekce mění imunitní sys
  • rozdíl mezi: Rozdíl mezi Nokia Lumia 920 a Nokia Lumia 820

    Rozdíl mezi Nokia Lumia 920 a Nokia Lumia 820

    Hlavní rozdíl: Jedním z prvních smartphonů pod značkou je Nokia Lumia 920. Nokia Lumia 920 byl jedním z prvních telefonů, které byly vyvinuty na platformě Windows Phone 8. Byl spuštěn v listopadu 2012 jako vlajkový telefon. Nokia Lumia 820 byla vypuštěna ve stejnou dobu jako mírně levnější alternativa k telefonu Nokia 920. Společnost Nokia je
  • rozdíl mezi: Rozdíl mezi hlavní porotou a zkušební porotou

    Rozdíl mezi hlavní porotou a zkušební porotou

    Klíčový rozdíl: Funkce velké poroty má provést úřední řízení slyšením důkazů a zdá se, že existují dostatečné důkazy, pak bude vytvořen případ. Tento případ bude poté soudně před soudem před soudní porotou. Zkušební porota je zkušební porota, která slyší důkazy proti obránci obhájce obhájce a prokurátora a rozhodne, zda je obhájce vinen. Právní systém může být komplikovaný, zejména
  • rozdíl mezi: Rozdíl mezi Nokia Lumia 720 a Nokia Lumia 620

    Rozdíl mezi Nokia Lumia 720 a Nokia Lumia 620

    Klíčový rozdíl: Nokia Lumia 720 je jedním z nejnovějších telefonů, které jsou podobné své vlajkové lodi Lumia 920. Lumia 720 je dodáván s procesorem Snagdragon S4 s procesorem 1 GHz s 512 MB RAM a 8 GB interním úložným prostorem, který lze rozšířit na 64 GB. Telefon je k dispozici s primárním fotoaparátem 6, 7 MP s optikou Carl Zeiss, autofokusem a LED bleskem. Má také 1.3 MP sekundárn
  • rozdíl mezi: Rozdíl mezi hranicemi a historiky

    Rozdíl mezi hranicemi a historiky

    Klíčový rozdíl: Borderline osobnostní porucha (BPD) je duševní stav, ve kterém lidé zažívají bezohledné a impulzivní chování, nestabilní nálady a vztahy. Pacienti s BPD obvykle trpí krátkými psychotickými výkyvy nálad, které se často mění v minutách nebo hodinách. Historie poruchy osobnosti (HPD) je duševní porucha, v níž jsou lidé citlivější a potřebují neustálý souhlas od svých vrstevníků. Jsou také spojeny s nepřiměřeně svůdným, dr
  • rozdíl mezi: Rozdíl mezi JRE a SDK

    Rozdíl mezi JRE a SDK

    Hlavní rozdíl: JRE znamená Java Runtime Environment. Jedná se o prostředí Java pro spouštění jazyka Java, které se používá k provádění Java bytecode. Na druhou stranu, SDK nebo vývojová sada softwaru je sada nástrojů pro vývoj softwaru. Ty se primárně používají k vytváření různých aplikací. Program JRE se používá k spušt
  • rozdíl mezi: Rozdíl mezi Římem a Řeckem

    Rozdíl mezi Římem a Řeckem

    Klíčový rozdíl : Řecko a Řím se nacházejí ve Středomoří. Tam, kde oba tyto země mají ve svých sociálně-ekonomických sférách mnoho podobností, mají vždy různé rozdíly ve svých cestách, které je činí jedinečnými. Tam, kde Řekové mluví řecky, Římané mluví latinsky. Atény se vyvíjely prostřednictvím obcho

Redakce Choice

Rozdíl mezi skutečnostmi a názory

Klíčový rozdíl: Fakta jsou něco, co se skutečně stalo nebo se stalo. Fakta mohou být ověřena nebo prokázána použitím standardních referencí nebo vědeckých experimentů. Názory jsou subjektivní přesvědčení buď jedné osoby nebo skupiny lidí a tyto nemusí být pravdivé. Názory jsou výsledkem emocí nebo interpretace faktů. Fakta a názory jsou dvě slova, kt