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 HTML5 a XHTML

    Rozdíl mezi HTML5 a XHTML

    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í. XHTML znamená Extensible HyperText Markup Language. Jedná se o značkovací j
  • rozdíl mezi: Rozdíl mezi Ebola a cholerou

    Rozdíl mezi Ebola a cholerou

    Klíčový rozdíl: Ebola hemoragická horečka je onemocnění způsobené ebolavirusem. Cholera je způsobena bakterií Vibrio cholerae. Ebola se může šířit jen prostřednictvím kontaktu s tělesnými tekutinami infikované osoby, zatímco cholera se šíří požitím potravy nebo vody, která byla kontaminována plodovou látkou infikované osoby. Výbuch západní Afriky v roce 20
  • rozdíl mezi: Rozdíl mezi Twitterem a Facebookem

    Rozdíl mezi Twitterem a Facebookem

    Hlavní rozdíl: Twitter a Facebook jsou dvě různé sociální sítě. Jsou podstatně odlišné v jejich make-up a způsob, jakým jsou používány. Hlavním rozdílem mezi těmito dvěma je fakt, že zatímco služba Facebook je služba sociální sítě, Twitter je služba sociální sítě a mikroblogging. Twitter a Facebook jsou dvě různ
  • rozdíl mezi: Rozdíl mezi Pachisi, Ludo a Parcheesi

    Rozdíl mezi Pachisi, Ludo a Parcheesi

    Klíčový rozdíl: Ludo a Parcheesi jsou dvě různé deskové hry, které jsou v podstatě podobné. Oba se vyvinuli z dávné indické hry nazvané Pachisi. Všechny tři mají stejný cíl, kterým je získat nejprve čtyři žetony v cílové čáře. Ludo a Parcheesi jsou dvě různé deskové hry, které jsou naprosto podobné. Ve skutečnosti jsou oba oba tak po
  • rozdíl mezi: Rozdíl mezi sepsí a infekcí

    Rozdíl mezi sepsí a infekcí

    Klíčový rozdíl: Infekce je fenomén nebo stav, který je způsoben invazí mikroorganismů nebo zárodků do těla. To může být omezeno na oblast těla nebo může být rozšířené. Sepsa je odpověď těla na infekci. Je obecně spojena se zánětlivou odpovědí a případně s dysfunkcí orgánů a / nebo selháním. Pokud je infekce ponechána neošetřená
  • rozdíl mezi: Rozdíl mezi zimou a jarním

    Rozdíl mezi zimou a jarním

    Klíčový rozdíl: Zima je nejchladnější sezóna mezi čtyřmi a je spojena s deštěm, sněhem, krupobití a jinými studenými jevy. Jaro je mírné počasí a je spojeno se zelenými, květinami, deštěm atd V mnoha zemích existují čtyři hlavní sezóny: jaro, zima, podzim a léto. Čtyři roční období jsou způsobeny náklonem Země na její ose a revolucí kolem Slunce. Zatímco v mnoha zemích, ostatní roční o
  • rozdíl mezi: Rozdíl mezi tiskárnami a skenery

    Rozdíl mezi tiskárnami a skenery

    Rozdíl mezi klíčem: Tiskárna je periferní zařízení, které vytváří pevnou kopii digitálních dat, která je zobrazena na obrazovce počítače. Tiskárny lze použít k připojení k počítači pomocí rozhraní USB nebo bezdrátově. Skenery, známé také jako snímače obrazu, jsou periferní zařízení, které slouží k přeměně pevných dat na digitální data. Tato zařízení skenují obrázky, text, rukopis n
  • rozdíl mezi: Rozdíl mezi Windows Phone 7 a Windows Phone 8

    Rozdíl mezi Windows Phone 7 a Windows Phone 8

    Klíčový rozdíl: Windows Phone 7 není přesně upgradem Windows Mobile 6.5; je to zcela upravený a nový operační systém. Windows Phone 7 je postavený na jiném jádře z Windows Mobile a není zpětně kompatibilní. Windows Phone 7 byl z operačního systému Windows Mobile 6.5 o krok napřed. Kromě změny vzhledu OS
  • rozdíl mezi: Rozdíl mezi pomstou a pomstou

    Rozdíl mezi pomstou a pomstou

    Klíčový rozdíl: Pokud jde o kontext, pomsta je osobnější, zatímco použití pojmu odplatu znamená spravedlnost a čest. Pomsta znamená spravedlnost, zatímco pomsta je špinavá, špinavá nebo levné v závislosti na použité situaci. Termíny pomsty a pomsty jsou úzce propojeny, a proto není divu, že jsou často zmateni. Ve skutečnosti je mnoho l

Redakce Choice

Rozdíl mezi džíny a Jeggings

Klíčové rozdíly: Džíny jsou kalhoty, které jsou vyrobeny z džínoviny nebo látky z hubky. Tkanina džínů byla zpočátku tvrdá a drsná, ale jiné materiály, jako je bavlna a latex, byly přidány, aby byly pružné a pohodlné. Jeggings jsou smíšený hybrid džínů a legín. Existují dva druhy jeggingu: jegging, který je vyroben z legging materiálu a džínové džíny, které byly spojeny s roztažitelným materiálem, aby jí pružnost legging. Styly se nadále mění v závislosti na nejnov