Odporúčaná, 2024

Redakcia Choice

Rozdiel medzi DDL a DML v DBMS

Jazyk definovania údajov (DDL) a jazyk manipulácie s údajmi (DML) spoločne tvoria databázový jazyk. Základným rozdielom medzi DDL a DML je, že DDL (Data Definition Language) sa používa na špecifikáciu štruktúry databázovej schémy databázy. Na druhej strane DML (Data Manipulation Language) slúži na prístup, zmenu alebo načítanie údajov z databázy. Prediskutujeme rozdiely medzi DDL a DML, pomocou porovnávacieho grafu zobrazeného nižšie.

Obsah: DDL Vs DML v DBMS

  1. Porovnávacia tabuľka
  2. definícia
  3. Kľúčové rozdiely
  4. záver

Porovnávacia tabuľka

Základ pre porovnanieDDLDML
základnéDDL sa používa na vytvorenie schémy databázy.DML sa používa na naplnenie a manipuláciu s databázou
Plná formaJazyk definovania údajovJazyk na manipuláciu s údajmi
klasifikáciaDDL nie je ďalej klasifikovaný.DML sa ďalej klasifikuje ako procedurálne a neprocesívne DML.
príkazyCREATE, ALTER, DROP, TRUNCATE AND COMMENT a RENAME atď.SELECT, INSERT, UPDATE, DELETE, MERGE, CALL, atď.

Definícia jazyka DDL (jazyk definovania údajov)

DDL znamená jazyk definovania údajov. Jazyk definovania údajov definuje štruktúru databázy alebo schému databázy. DDL tiež definuje ďalšie vlastnosti údajov definovaných v databáze ako doménu atribútov. Jazyk definovania údajov tiež poskytuje možnosť špecifikovať určité obmedzenia, ktoré by zachovali konzistentnosť údajov.

Prediskutujeme niektoré príkazy DDL:

CREATE je príkaz používaný na vytvorenie novej databázy alebo tabuľky.
Príkaz ALTER slúži na zmenu obsahu v tabuľke.
DROP sa používa na odstránenie niektorého obsahu v databáze alebo tabuľke.
Funkcia TRUNCATE sa používa na odstránenie všetkého obsahu z tabuľky.
RENAME slúži na premenovanie obsahu v databáze.

Je možné si všimnúť, že DDL definuje len stĺpce (atribúty) tabuľky. Rovnako ako ostatné programovacie jazyky, DDL tiež prijíma príkaz a produkuje výstup, ktorý je uložený v dátovom slovníku (metadáta).

Definícia DML (jazyk manipulácie s údajmi)

DML znamená Jazyk na manipuláciu s údajmi . Schéma (tabuľka) vytvorená DDL (Data Definition Language) je vyplnená alebo vyplnená pomocou jazyka Manipulation Language. DDL vyplní riadky tabuľky a každý riadok sa nazýva Tuple . Pomocou DML môžete vkladať, upravovať, odstraňovať a načítať informácie z tabuľky.

Procedurálne DML a deklaratívne DML sú dva typy DML. Kde sa opisujú procesné DML, aké údaje sa majú získať a tiež ako získať tieto údaje. Na iných rukách deklaratívne DML iba opisujú, aké údaje majú byť načítané. Neopisuje, ako získať tieto údaje. Deklaratívne DML sú jednoduchšie, pretože používateľ musí len špecifikovať, aké údaje sa vyžadujú.

Príkazy používané v DML sú nasledovné:

SELECT slúži na načítanie údajov z tabuľky.
INSERT slúži na stlačenie údajov v tabuľke.
UPDATE slúži na reformu údajov v tabuľke.
DELETE slúži na vymazanie údajov z tabuľky.

Ak hovoríme o SQL, časť DML SQL nie je procedurálna, tj vyhlásenie DML.

Kľúčové rozdiely medzi DDL a DML v DBMS

  1. Základným rozdielom medzi DDL a DML je, že na definovanie schémy alebo štruktúry databázy sa používa DDL (Data Definition Language), čo znamená, že sa používa na vytvorenie tabuľky (vzťahu) a jazyka DML (Data Manipulation Language) sa používa na prístup, alebo upravte schému alebo tabuľku vytvorenú DDL
  2. DML sa klasifikuje do dvoch typov procedurálnych a deklaratívnych DML, zatiaľ čo DDL nie je ďalej klasifikovaný.
  3. CREATE, ALTER, DROP, TRUNCATE, COMMENT a RENAME atď. Sú príkazy DDL. Na druhej strane príkazy SELECT, INSERT, UPDATE, DELETE, MERGE, CALL, atď. Sú príkazy DML.

záver:

Na vytváranie databázového jazyka sú potrebné aj DDL a DML. Keďže obaja budú musieť vytvoriť databázu a pristupovať k nej.

Top