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 šířkou pásma a frekvencí

    Rozdíl mezi šířkou pásma a frekvencí

    Klíčový rozdíl: Šířka pásma má dvě hlavní definice - jedna v oblasti výpočetní techniky a druhá ve zpracování signálů. Na druhou stranu frekvence je počet úplných cyklů za sekundu ve směru střídavého proudu. Šířka pásma a frekvence jsou dva pojmy, které jsou společné pro vědy a inženýrství z celého světa. Ty lze také běžně nalézt v oblasti výp
  • rozdíl mezi: Rozdíl mezi Panadolem a aspirinem

    Rozdíl mezi Panadolem a aspirinem

    Hlavní rozdíl: Panadol, tj. Paracetamol, je non-narkotický lék proti bolesti, který se v podstatě používá ke zmírnění mírné až středně těžké bolesti hlavy, bolesti zubů, bolesti svalů a kloubů a bolesti v období. Může se také použít k zmírnění příznaků alergií, nachlazení, kašle a chřipky. Aspirin je non-narkotické zánětlivé l
  • rozdíl mezi: Rozdíl mezi vlkem a vlkodlakem

    Rozdíl mezi vlkem a vlkodlakem

    Klíčový rozdíl: Wolf je masožravý savec patřící do rodiny psů. Jsou známy pro svůj výkřik. Na druhou stranu, vlkodlak je fiktivní humanoidní postava, která se v noci může stát vlkem. Vlk je masožravé zvíře patřící do rodiny Canidae. Vědecký název vlka je Canis Lupus. Je to největší z rodiny psů. Vlci mají tendenci být v mnoha o
  • rozdíl mezi: Rozdíl mezi GERD a pálením žáhy

    Rozdíl mezi GERD a pálením žáhy

    Klíčový rozdíl: Gastroezofageální refluxní choroba (GERD) je zdravotní stav, při kterém žaludeční kyselina v žaludku proudí do jícnu, což způsobuje bolest a nepohodlí. Nemoci jsou způsobeny změnami bariéry mezi žaludkem a jícenem. Pálení žáhy je stav, při kterém osoba zažívá pocit pálení nebo bolesti v hrudi nebo těsně za hrudní kostí. Tento pocit pálení je způsoben kyselý
  • rozdíl mezi: Rozdíl mezi člověkem a člověkem

    Rozdíl mezi člověkem a člověkem

    Klíčový rozdíl: Termín "osoba" se vztahuje k bytosti, která se skládá ze života a duše, a má schopnost vědomého myšlení, tj. Je vnímající bytost. Na druhou stranu je člověk popsán jako součást Homo sapiens nebo Homo sapiens sapiens. Hlavní rozdíl mezi těmito dvěma pojmy spočívá v tom, že "lidský" je vědecký pojem, který se používá k popisu osoby, zatímco "osoba" je filozofickým pojmem používaným k popisu lidské bytosti. Pojem "osoba" se týká bytí, kter
  • rozdíl mezi: Rozdíl mezi BMP a PNG

    Rozdíl mezi BMP a PNG

    Klíčový rozdíl: bitmapa obvykle odkazuje na nekomprimovaný snímek. V tomto formátu jsou obrazy vykresleny pixely podle pixelu, které jsou sestaveny pro vytvoření obrazu. PNG představuje Portable Network Graphics. Byla vytvořena jako zdokonalená a nepatentovaná náhrada grafického výměnného formátu (GIF). Existuje mnoho růz
  • rozdíl mezi: Rozdíl mezi iPad a iPad Air

    Rozdíl mezi iPad a iPad Air

    Klíčové rozdíly: iPad a iPad Air přicházely s mnoha podobnostmi a iPad Air byl mírným upgradem na iPad. Apple úspěšně vstoupil na trh s tabletami iPad v roce 2010, označil celou novou generaci produktů Apple a stanovil nové pokyny pro tvůrce tablet všude. Než začneme toto srovnání, mějte na paměti, že iPad se dostal do 4. generace, než byl přer
  • rozdíl mezi: Rozdíl mezi možnostmi a vypnuto

    Rozdíl mezi možnostmi a vypnuto

    Klíčový rozdíl: 'Of' spojuje slova. Ve skutečnosti nemá smysl. Je to předsazení, a proto se používá k označení vztahu. Prostě spojí slova, aniž by to skutečně změnila. "Vypnuto" na druhé straně má správný význam. Ve skutečnosti má různý význam. Nicméně, obecně to může být považováno za opak "on". "Světlo svítí"; "Svět
  • rozdíl mezi: Rozdíl mezi dolováním dat a skladováním dat

    Rozdíl mezi dolováním dat a skladováním dat

    Hlavní rozdíl: Data Mining je ve skutečnosti analýza dat. Jedná se o proces počítačového zpracování a analýzu obrovských souborů dat, které byly buď kompilovány počítačem, nebo byly vloženy do počítače. Datové skladování je proces shromažďování informací nebo dat do datového skladu. Datový sklad je databáze, která

Redakce Choice

Rozdíl mezi forenzní vědou a kriminologií

Hlavní rozdíl: Vědní obory a kriminologie se zabývají problematikou kriminality a kriminálního chování. Forenzní věda je přístup k řešení kriminality a souvisejících problémů, zatímco kriminologie rozvíjí teorie a vysvětluje zločin jako společenský jev. Slovo "forenzní" pochází z latiny (forēnsis), což znamená "nebo před forumem ". Původ slova soudního jednání znam