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 kyselinou a základnou

    Rozdíl mezi kyselinou a základnou

    Hlavní rozdíl: Kyseliny a zásady jsou dva typy korozívních látek. Jakákoliv látka s hodnotou pH mezi 0 až 7 se považuje za kyselou, zatímco hodnota pH od 7 do 14 je základem. Kyseliny jsou iontové sloučeniny, které se rozpadají ve vodě za vzniku vodíkového iontu (H +). Iontové sloučeniny jsou sloučeniny s kladným nebo záporným nábojem. Zásady jsou na druhé str
  • rozdíl mezi: Rozdíl mezi úzkostí a depresí

    Rozdíl mezi úzkostí a depresí

    Klíčový rozdíl: Úzkost je pocit strachu, znepokojení a obav. To může být zakořeněné v každém případě, že se člověk cítí frustrovaný, rozzlobený nebo nervózní. Deprese je definována jako stav nízké nálady a averze k aktivitě. Úzkost a deprese jsou dvě různé zdravotní stavy, s nimiž se člověk může vyrovnat. Úzkost je reakce na stresor a může být
  • rozdíl mezi: Rozdíl mezi planetou Dwarf a planety

    Rozdíl mezi planetou Dwarf a planety

    Klíčový rozdíl: Planeta je předmět, který obíhá kolem Slunce v eliptické oběžné dráze, zkomponoval svou hmotu do sférického tvaru a vyčistil svou oběžnou dráhu z jiných nečistot. Zatímco planeta trpasličí také obíhá kolem Slunce, zkompletovala svou hmotu do sférického tvaru, ale nevyčistila svou oběžnou dráhu z jiných nečistot. Planeta je velký objekt, který obí
  • rozdíl mezi: Rozdíl mezi derealizací a depersonalizací

    Rozdíl mezi derealizací a depersonalizací

    Klíčový rozdíl: Depersonalizace je porucha, v níž se člověk cítí odpojen od sebe. V této podmínce se člověk také pozoruje jako divák. Na druhou stranu, derealizace je porucha, v níž se vnější svět zdá být divný a neznámé. To může být také spojeno s percepční anomáliemi. Depersonalizace a derealizace js
  • rozdíl mezi: Rozdíl mezi olejem na vaření a olejem na smažení

    Rozdíl mezi olejem na vaření a olejem na smažení

    Hlavní rozdíl: Kuchyňské oleje jsou nejlepší náhražkou pro smažení a další kuchařské účely. Zatímco oleje na smažení jsou ty, které se používají pro vaření a smažení při vysoké teplotě. Podle jejich kouřových bodů se oleje pro vaření dále kategorizují jako oleje na smažení. Mezi oleji na vaření a smažení není v
  • rozdíl mezi: Rozdíl mezi kartami Visa a MasterCard

    Rozdíl mezi kartami Visa a MasterCard

    Hlavní rozdíl: Visa a MasterCard jsou společnosti zpracovávající karty. Jsou v podstatě středními muži mezi držiteli karet a maloobchodníky. Hlavní rozdíl mezi společnostmi Visa a MasterCard je v seznamu obchodníků, kteří tyto karty akceptují. Většina obchodníků a maloobchodníků, místních i mezinárodních, přijímá v těchto dnech Visa i MasterCard. Přesto se někteří mohou rozhodno
  • rozdíl mezi: Rozdíl mezi Leopardem a Snow Leopardem

    Rozdíl mezi Leopardem a Snow Leopardem

    Klíčový rozdíl: Mac OS X Leopard (verze 10.5) byl šestý hlavní operační systém, který společnost vydala v říjnu 2007 a sloužila jako desktopový a serverový operační systém Apple pro počítače Macintosh. Mac OS X Snow Leopard (verze 10.6) je sedmým hlavním operačním systémem, který Apple uvolňuje. Jedná se o upgrade na původn
  • rozdíl mezi: Rozdíl mezi Severní a Jižní Koreou

    Rozdíl mezi Severní a Jižní Koreou

    Klíčový rozdíl: Korejská lidově demokratická republika, také známá jako Severní Korea, byla založena 9. září 1948. Byla vybudována v obrazu svého dohledu, tj. Komunistické diktatury. Korejská republika, obecně známá jako Jižní Korea, byla založena 15. srpna 1948 a stejně jako Spojené státy byla kapitalistická demokracie. Kórejský poloostrov nebyl v
  • rozdíl mezi: Rozdíl mezi benzínem a benzínem

    Rozdíl mezi benzínem a benzínem

    Klíčový rozdíl: Benzín a benzín jsou dvě rozdílná slova pro stejné palivo, které se používá ve spalovacím motoru. Benzín a benzín jsou ve skutečnosti to samé; jen jiné slova. Tato slova mají stejný význam, přičemž jediný rozdíl je v místech, kde se slova používají. Termín "benzín" se používá ve Velké Británii, Indii a na několika dalších místech, zatímco ve Spojených státech je používán "benzín" nebo "plyn pro krátký". To je jediný rozdíl mezi těmito dvěma výrazy. Proc

Redakce Choice

Rozdíl mezi mateřskou školou a zábavní školou

Hlavní rozdíl: Mateřská škola je vzdělávací instituce, která tvoří předchůdce jejího formálního vzdělání. Playschool naopak působí jako předchůdce vzdělání mateřské školy. Mateřská škola je německý termín vytvořený Fridrickem Frobelem, což znamená "zahrada dětí". V mateřské škole se očekává, že dítě bu