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

  • populárne porovnania: Rozdiel medzi slúchadlom a náhlavnou súpravou

    Rozdiel medzi slúchadlom a náhlavnou súpravou

    Kľúčový rozdiel: Slúchadlá, tiež známe ako uši a slúchadlá sú malý pár reproduktorov, ktoré sú určené hlavne pre ľudí a musia byť umiestnené v blízkosti uší používateľa, aby mohli byť použité. Na druhej strane, slúchadlá majú vždy mikrofón, ktorý je s nimi pripevnený, čo umožňuje užívateľovi hovoriť. V súčasnosti hrajú slúchadlá a náhlavné súp
  • populárne porovnania: Rozdiel medzi liposukciou a lipolýzou

    Rozdiel medzi liposukciou a lipolýzou

    Kľúčový rozdiel: Termín liposukcia a lipolýza sú termíny súvisiace s obezitou. Liposukcia je operácia vykonávaná na odstránenie extra tuku, zatiaľ čo; lipolýza je spôsob hydrolýzy lipidov. Liposukcia je lekárska chirurgia; rozvíja prácu z konca 60. rokov minulého storočia z Európy. Vynález modernej proce
  • populárne porovnania: Rozdiel medzi firmou a ROM

    Rozdiel medzi firmou a ROM

    Hlavný rozdiel : Firmware je súbor pokynov alebo programov napísaných v jazyku stroja, ktoré sa používajú na ovládanie elektronických zariadení. ROM je typ vstavaného pamäťového čipu, ktorý je schopný uchovávať a ukladať údaje v elektronickom zariadení. Elektronické zariadenia pozostávajú z troch hlavných častí: hardvér, firmvér a softvér. Všetky tri sú potrebné pre kaž
  • populárne porovnania: Rozdiel medzi kontinentálnymi a talianskymi potravinami

    Rozdiel medzi kontinentálnymi a talianskymi potravinami

    Hlavný rozdiel : Kontinentálne potraviny sú všeobecné pojmy, ktoré sa spoločne týkajú kuchýň Európy a iných západných krajín. Talianske jedlo je zmes kuchyne z Toskánska, Ríma a Talianska vo všeobecnosti. Kontinentálne potraviny sa týkajú kuchýň východných a západných regiónov Európy. Západná kuchyňa je medzi seb
  • populárne porovnania: Rozdiel medzi poverením a vedou

    Rozdiel medzi poverením a vedou

    Kľúčový rozdiel: Povera označuje vieru alebo predstavu, ktorá je založená na iracionálnych myšlienkach. Môže to súvisieť s náboženskými, kultúrnymi alebo osobnými hodnotami. Na druhej strane, veda je oblasť vedomostí, ktorá je založená na systematickom štúdiu zložiek, ktoré tvoria fyzický a prirodzený svet. Dôkazy pre vedu sú založené
  • populárne porovnania: Rozdiel medzi výletom a prehliadkou

    Rozdiel medzi výletom a prehliadkou

    Kľúčový rozdiel : Kľúčový rozdiel medzi pojmami "výlet" a "cesta" je založený na ich individuálnych definíciách, pričom termín "výlet" je definovaný ako akt prechodu na iné miesto na krátku dobu a návrat. Termín "prehliadka" je definovaný ako cesta z jedného miesta na druhé v priebehu niekoľkých dní alebo týždňov, vo všeobecnosti dovolenky. Ľudia často nájdu výrazy "
  • populárne porovnania: Rozdiel medzi Hippie a Hipster

    Rozdiel medzi Hippie a Hipster

    Kľúčový rozdiel: Hippie je subkultúra, ktorá bola populárna v polovici šesťdesiatych rokov minulého storočia a bola pôvodne mládežnícke hnutie, ktoré sa v Spojených štátoch stalo počas vojny vo Vietname. Hipster je subkultúra, ktorá sa vzťahuje na skupinu ľudí, ktoré sú hodnotovo nezávislé myslenie, protikultúra, progresívna politika, ocenenie umenia a indie-rock, tvorivosť, inteligencia a vtipný banter. Pojmy hipster a hippie sú popul
  • populárne porovnania: Rozdiel medzi Alligator a Crocodile

    Rozdiel medzi Alligator a Crocodile

    Kľúčový rozdiel: Alligátory sú tmavšie farby, takmer čierne s čapom v tvare u. Zatiaľ čo krokodíly sú svetlohnedé alebo olivovozelené farby s čapom v tvare V, ktorý je dlhší a úzky vpredu. Väčšina ľudí si mýli aligátory a krokodíly, pretože sú obe obrovské, šupinaté jašterice. Čo si ľudia neuvedomujú, je to,
  • populárne porovnania: Rozdiel medzi Cartoon a karikatúra

    Rozdiel medzi Cartoon a karikatúra

    Kľúčový rozdiel: Cartoon je jednoducho dvojrozmerné vizuálne umenie. Pôvodne sa termín používal na Blízkom východe na prípravné kreslenie umeleckého diela, ako napríklad obraz, freska, tapiséria alebo vitráže. Karikatúra je opísaná ako portrét, ktorý má prehnané vlastnosti určitej osoby alebo veci. Karikatúru možno vykresli

Redakcia Choice

Rozdiel medzi Sony Xperia ZR a Nokia Lumia 925

Hlavný rozdiel: Sony Xperia ZR je v podstate menšia verzia vlajkovej lode Xperia Z, ktorá ponúka veľa rovnakých funkcií. Rovnako ako model Xperia Z, nový Xperia ZR je odolný voči vode a prachu. Telefón však môže byť tiež použitý pod vodou a môže byť udržaný ponorený pod vodou až na 30 minút, na rozdiel od Z. Xperia ZR beží na Androi