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 Windows 7 a Windows XP

    Rozdíl mezi Windows 7 a Windows XP

    Klíčové rozdíly: Windows 7 a Windows XP jsou dva operační systémy, které nabízí společnost Microsoft pro běh na svých počítačích a notebookech. Windows 7 nabízí nové uspořádání a vzhled, zatímco systém Windows XP nabízí upgrady na starších systémech Windows 2000 a Windows ME. Windows 7 a Windows XP jsou d
  • rozdíl mezi: Rozdíl mezi oběma a nikoli

    Rozdíl mezi oběma a nikoli

    Klíčový rozdíl: Buď znamená "jeden ze dvou", aniž by to znamenalo "žádná z dostupných možností". Angličtina je těžký a matoucí jazyk pro osobu, která není rodilým mluvčím anglicky. Existuje mnoho slov, které mají podobný význam, ale vypadají jinak, zatímco jiné slova vypadají podobně, ale znamenají zcela jiné věci. Ačkoli a ani jeden z nich nemůže
  • rozdíl mezi: Rozdíl mezi Bharat a Hindustanem

    Rozdíl mezi Bharat a Hindustanem

    Hlavní rozdíl: "Bharat" a "Hindustan" jsou jména jedné země, dnešní Indie. "Bharat" je oficiální sanskrtské jméno země; zatímco "Hindustan" je název hindi pro zemi. Obě tyto názvy byly vytvořeny během jejich doby a dále se podle toho změnily. Bharat a Hindustan
  • rozdíl mezi: Rozdíl mezi lupy a vši

    Rozdíl mezi lupy a vši

    Hlavní rozdíl: Lupiny jsou běžné, zánětlivé onemocnění kůže, které způsobuje, že se na mastných oblastech, jako je pokožka hlavy nebo uvnitř ucha, vytvářejí šupinovité, bílé až nažloutlé měřítko. Hlava vši je na druhé straně parazitickým zamořením. Vší hlavičky jsou malé, bezkřídlé, parazitické hmyz, které žijí a krmit z pokožky hlavy. Oba lupiny a vši jsou společné, které postihují
  • rozdíl mezi: Rozdíl mezi inženýrem softwaru a vývojářem softwaru

    Rozdíl mezi inženýrem softwaru a vývojářem softwaru

    Hlavní rozdíl: Vývojář softwaru je osoba, která se zabývá aspekty procesu vývoje softwaru. Jejich úkolem je návrh, implementace a testování softwaru. Softwarový inženýr je na druhou stranu praktickým inženýrem softwarového inženýrství. Aplikují principy inženýrství na návrh, vývoj, údržbu, testování a vyhodnocování softwaru a systémů, které vytvářejí počítače nebo cokoli, co obsahuje software. Mnozí tvrdí, že tituly softwarového inžený
  • rozdíl mezi: Rozdíl mezi primárními zuby a stálými zuby

    Rozdíl mezi primárními zuby a stálými zuby

    Klíčový rozdíl: Primární zuby jsou první skupinou zubů obsazených lidmi v jeho životním cyklu. Trvalé zuby jsou druhou skupinou zubů obsazených lidmi. Dočasné zuby jsou 20, zatímco trvalé zuby jsou obvykle 32. Primární nebo mléčné zuby uchovávají prostor pro budoucí trvalé zuby dítěte. Mezi primárním a trvalým zu
  • rozdíl mezi: Rozdíl mezi zařízeními Alcatel One Touch Idol Ultra a Samsung Galaxy S4

    Rozdíl mezi zařízeními Alcatel One Touch Idol Ultra a Samsung Galaxy S4

    Hlavní rozdíl: Zařízení Alcatel One Touch Idol Ultra je vybavena 4, 65 palcovou AMOLED kapacitní dotykovou obrazovkou s rozlišením 720 x 1280 pixelů. Telefon je napájen procesorem Dual-core 1, 2 GHz na médiu MediaTek MTK 6577 a 1 GB paměti RAM. Telefon má šířku 6, 45 mm, což vedlo společnost k tomu, že je nejtenčí smartphone na trhu. Samsung Galaxy S4 j
  • rozdíl mezi: Rozdíl mezi HTML5 a XHTML5

    Rozdíl mezi HTML5 a XHTML5

    Hlavní rozdíl: HTML5 je pátá revize standardu HTML. HTML znamená HyperText Markup Language. Jedná se o dobře známý značkový jazyk používaný k vývoji webových stránek. Jádrem HTML5 bylo zlepšit jazyk s podporou nejnovějších multimédií. XHTML5 je XML serializace HTML5. XHTML5 je v podstatě hybridní s XML a HTML5. XHTML5 používá striktní,
  • rozdíl mezi: Rozdíly mezi sušičem vlasů a sušičkou

    Rozdíly mezi sušičem vlasů a sušičkou

    Klíčový rozdíl: Fén a sušička jsou ve skutečnosti podobné zařízení. Toto zařízení se používá k sušení mokrých vlasů a jejich stylování. Jediný rozdíl mezi těmito dvěma slovy je místo, kde se používají; vysoušeč vlasů se používá téměř ve všech zemích kolem slova, zatímco v Americe je použita sušička. Vysoušeč vlasů a foukací sušička jsou dva dru

Redakce Choice

Rozdíl mezi cookies a relacemi

Klíčový rozdíl: Cookie, také známý jako soubor cookie HTTP, web cookie nebo cookie prohlížeče, je malý paket dat, který je odeslán z webu na server a je uložen v uživatelském prohlížeči. Soubory cookie se používají k odesílání informací tvůrci webových stránek, pokud jde o předchozí aktivity uživatele při posledním přístupu na web. Relace jsou částečně trvale intera