Rozdiel medzi DDL a DML v tabuľkovej forme

Rozdiel kľúčov: DDL, ktorý slúži ako jazyk na definovanie údajov, sa používa hlavne na definovanie schémy v rámci databázy. Definuje tiež vzťah medzi položkami v databáze. DML, čo je jazyk pre manipuláciu s údajmi, je tiež databázový jazyk. Napriek tomu, na rozdiel od DDL, DML môže byť použitá na vloženie, vymazanie, oživenie a úpravu údajov, a nie len na ich špecifikáciu.

DDL a DML sú dva typy databázových jazykov. Oni sú nazývaní sub-jazyky, pretože majú menej zariadení ako plnohodnotné programovacie jazyky. Obaja patria do skupiny prvkov syntaxe, ktoré sa používajú predovšetkým v súvislosti s databázami. Obaja používajú príkazy a príkazy jazyka štruktúrovaného dotazu (SQL), ktoré sa používajú na získavanie a manipuláciu s údajmi v relačnej databáze.

DDL, ktorý slúži ako jazyk na definovanie údajov, sa používa hlavne na definovanie schémy v rámci databázy. Definuje tiež vzťah medzi položkami v databáze. DDL možno tiež použiť na definovanie určitých bezpečnostných obmedzení. Ako už bolo uvedené, DDL primárne využíva príkazy SQL, ktoré sa používajú na vytváranie, zmenu a zničenie databázových objektov.

Po vykonaní príkazov DDL sa vytvoria nové tabuľky, ktoré sú uložené v "systémovom katalógu". Tento katalóg sa tiež nazýva dátový slovník alebo dátový adresár. Zmeny však môžu definovať iba údaje v adresári a ich vzájomný vzťah. Zatiaľ čo DML môže byť použitý na úpravu samotných údajov.

DML, čo je jazyk pre manipuláciu s údajmi, je tiež databázový jazyk. Rovnako ako DDL, je to predovšetkým úloha v rámci správy databáz. Napriek tomu, na rozdiel od DDL, DML môže byť použitá na vloženie, vymazanie, oživenie a úpravu údajov, a nie len na ich špecifikáciu.

Tieto manipulácie s údajmi sa dajú použiť na internej, koncepčnej a vonkajšej úrovni schém. Treba však poznamenať, že úroveň zložitosti na každej úrovni schémy sa navzájom líši. Napríklad komplexné nízkoúrovňové postupy umožňujú efektívny prístup, ale postupy sa zameriavajú na jednoduché používanie, a preto zahŕňajú nízku zložitosť.

DML sa často používa pri získavaní údajov. Je možné ho rozdeliť na dva segmenty založené na jeho konštrukciách vyhľadávania: Procedurálny DML a Non-procedural DML. Procedurálne DML určuje, aké údaje je potrebné získať a ako je potrebné získať požadované údaje. Non-procedural DML špecifikuje, aké údaje je potrebné získať, ale nie ako je potrebné získať požadované údaje.

Porovnanie medzi DDL a DML v tabuľkovej forme:

DDL

DML

Plná forma

Jazyk definovania údajov

Jazyk na manipuláciu s údajmi

Typ

Jazyk databázy

Jazyk databázy

Podskupina

Štruktúrovaný jazyk dopytov (SQL)

Štruktúrovaný jazyk dopytov (SQL)

použitie

Používa sa na definovanie dátových štruktúr, najmä databázových schém

Používa sa na manipuláciu s dátovými štruktúrami

druhy

Súvisiace s

Definovanie údajov

Vloženie, mazanie, oživenie a úprava údajov

príkazy

CREATE - vytvoriť objekty v databáze

ALTER - mení štruktúru databázy

DROP - odstránenie objektov z databázy

TRUNCATE - odstránenie všetkých záznamov z tabuľky vrátane odstránenia všetkých priestorov priradených k záznamom

COMMENT - pridáva komentáre do dátového slovníka

RENAME - premenujte objekt

SELECT - načítanie údajov z databázy

INSERT - vkladanie údajov do tabuľky

UPDATE - aktualizuje existujúce údaje v tabuľke

DELETE - odstráni všetky záznamy z tabuľky, priestor pre záznamy zostane

Operácia MERGE - UPSERT (vloženie alebo aktualizácia)

CALL - volanie podprogramu PL / SQL alebo Java

EXPLAIN PLAN - vysvetlite prístupovú cestu k údajom

LOCK TABLE - kontrola súbežnosti

Obrázok so súhlasom: sqa.org.uk, sqlinstructor.com

Odporúčaná

Súvisiace Články

  • rozdiel medzi: Rozdiel medzi Emoji a emotikou

    Rozdiel medzi Emoji a emotikou

    Kľúčový rozdiel: Hlavným rozdielom medzi emojim a emotikonom je skutočnosť, že zatiaľ čo emotikon je vytvorený mimo textu, predovšetkým prostredníctvom interpunkčných znamienok, zatiaľ čo emoji je malý obraz, piktogram. Takmer každý použil emoji a emotikony aspoň raz v živote, aj keď nevedeli, čo sa nazýva. V bežnom jazyku sa pojmy
  • rozdiel medzi: Rozdiel medzi spamom a nevyžiadanou poštou

    Rozdiel medzi spamom a nevyžiadanou poštou

    Kľúčový rozdiel: Oficiálne rozlíšenie medzi týmito dvoma je, že spam je nevyžiadaná pošta, zatiaľ čo nevyžiadaná pošta je vyžiadaná pošta. Znamená to, že spam je pošta, ktorú ste nepožiadali alebo aby ste dostali svoje informácie na príjem, zatiaľ čo nevyžiadaná pošta vám bola odoslaná, pretože získali vaše informácie niekde. Všetci sme chorí a unavení z prijíma
  • rozdiel medzi: Rozdiel medzi chôdzou a behom chudnutia

    Rozdiel medzi chôdzou a behom chudnutia

    Kľúčový rozdiel: Chôdza a beh sú dva rôzne spôsoby, ako schudnúť. Ak chcú chudnúť rýchlejšie, beh je lepšou voľbou ako chôdza. Cvičenie je nielen dobré pre zníženie hmotnosti, ale aj pre udržanie zdravšieho životného štýlu. Okrem úbytku hmotnosti, cvičenie môže tiež zlepšiť náladu, zvýšiť energetickú úroveň atď. Cvičenie je dobrý spôsob, ako udržať fit
  • rozdiel medzi: Rozdiel medzi Borderline a Sociopath

    Rozdiel medzi Borderline a Sociopath

    Kľúčový rozdiel: Hraničná porucha osobnosti je mentálnym stavom, v ktorom ľudia prežívajú bezohľadné a impulzívne správanie, nestabilné nálady a vzťahy. Sociopath je zdravotný stav, ktorý vedie k spôsobu myslenia, vzťahu, riešenia situácií a vnímania situácií, aby sa stali deštruktívne. Ľudia trpiaci týmto poriadko
  • rozdiel medzi: Rozdiel medzi stentom a kardiostimulátorom

    Rozdiel medzi stentom a kardiostimulátorom

    Kľúčový rozdiel: Stent je malá kovová alebo plastová trubica, ktorá má sieťový vzor. Je umiestnený v blokovaných alebo zúžených tepnách, ktoré bránia prietoku krvi. Stent udržiava otvorenú tepnu, ktorá umožňuje krvi pretekať neobmedzene. Kardiostimulátor je druh zdravotníckej pomôcky, ktorá používa elektrické impulzy, ktoré sú vložené pod kožu buď do hrudníka, alebo do brucha. Využíva tieto elektrické impulzy na k
  • rozdiel medzi: Rozdiel medzi kopírkou a tlačiarňou

    Rozdiel medzi kopírkou a tlačiarňou

    Kľúčový rozdiel: Kopírka je kopírovacie zariadenie, ktoré umožňuje používateľom vytvárať duplicitné kópie dokumentu alebo obrázok, ktorý je príliš lacný. Kopírky používajú xerografickú technológiu, ktorá je podobná technológii používanej v laserovej tlačiarni. Tlačiareň je periférne zariadenie, ktoré vytvára pevnú kópiu digitálnych dát, ktoré sú zobrazené na obrazovke počítača. Tlačiarne je možné použiť na pripojenie k počí
  • rozdiel medzi: Rozdiel medzi slobodou a slobodou

    Rozdiel medzi slobodou a slobodou

    Kľúčový rozdiel: Liberty možno opísať ako právo robiť čokoľvek. Sloboda je často opísaná v súvislosti s akýmkoľvek druhom obmedzení; to znamená, že nie je obmedzený žiadnou vonkajšou povinnosťou alebo tlakom. Liberty sa zaoberá stavom slobody robiť niečo, zatiaľ čo sloboda je stav, že je niečo oslobodené. Dnes sa však obidva používajú
  • rozdiel medzi: Rozdiel medzi laserom a masérom

    Rozdiel medzi laserom a masérom

    Kľúčový rozdiel: Maser sa všeobecne vzťahuje na zariadenie, ktoré sa používa na vytváranie a zosilnenie intenzívneho a koherentného lúča vysokofrekvenčných rádiových vĺn. Laser je rovnaký ako laser, ale platí len pre infračervené alebo optické vlnové dĺžky. Laser sa vyvinul z maséra. Maser znamená mikrovlnné z
  • rozdiel medzi: Rozdiel medzi Santa Claus a Otec Vianoce

    Rozdiel medzi Santa Claus a Otec Vianoce

    Kľúčový rozdiel: Santa Claus je popísaný ako muž s veľkým bruchom s bielym vousom a dvojicou okuliarov. On je považovaný za veselý muž, ktorý dones červený kabát lemovaný bielou kožušinou. Otec Vianoce má britský pôvod a je postavou, ktorá bola pôvodne spojená s Vianocami počas 15. storočia. V dnešnom svete

Redakcia Choice

Rozdiel medzi GPRS a 3G

Rozdiel kľúčov: služba GPRS bola vytvorená ako doplnok k sieti GSM, aby bolo možné posielať a prijímať dátové pakety. 3G je rýchlejšia a lepšia verzia GPRS. Je to vždy rovnaké pri každej technológii, akonáhle je jedna technológia vonku; vývojári začali s inováciou alebo lepšou technológiou. Nuž, toto sa stalo s GPRS