Rozdiel medzi DDL a DML v DBMS

Autor: Laura McKinney
Dátum Stvorenia: 1 Apríl 2021
Dátum Aktualizácie: 9 Smieť 2024
Anonim
Rozdiel medzi DDL a DML v DBMS - Technológie
Rozdiel medzi DDL a DML v DBMS - Technológie

Obsah


Data Definition Language (DDL) a Data Manipulation Language (DML) spolu tvoria databázový jazyk. Základný rozdiel medzi DDL a DML je ten DDL (Data Definition Language) sa používa na určenie štruktúry databázy schémy. Na druhej strane, DML (Data Manipulation Language) sa používa na prístup, úpravu alebo získanie údajov z databázy. Poďme diskutovať o rozdieloch medzi DDL a DML pomocou porovnávacej tabuľky uvedenej 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 porovnanieDDL DML
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 na definovanie údajovJazyk manipulácie s údajmi
klasifikáciaDDL nie je ďalej klasifikovaný.DML sa ďalej klasifikuje ako procedurálne a nepostupové DML.
príkazyVYTVORIŤ, ALTER, DROP, TRUNCATE A COMMENT a RENAME atď.VÝBER, VLOŽIŤ, AKTUALIZOVAŤ, ODSTRÁNIŤ, ZOBRAZIŤ, ZVOLIŤ atď.


Definícia DDL (Data Definition Language)

DDL je skratka pre Jazyk na definovanie údajov. Jazyk definície údajov definuje databázu štruktúra alebo databázy schéma, DDL tiež definuje ďalšie vlastnosti údajov definovaných v databáze ako doménu atribútov. Jazyk na definovanie údajov tiež poskytuje prostriedky na špecifikovanie niektorých obmedzení, ktoré by udržali konzistentnosť údajov.

Poďme diskutovať o niektorých príkazoch DDL:

CREATE je príkaz, ktorý sa používa na vytvorenie novej databázy alebo tabuľky.
ALTER príkaz sa používa na zmenu obsahu v tabuľke.
POKLES sa používa na odstránenie určitého obsahu z databázy alebo tabuľky.
TRUNCATE sa používa na odstránenie celého obsahu z tabuľky.
RENAME sa používa na premenovanie obsahu v databáze.


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

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

DML znamená Jazyk manipulácie s údajmi, Schéma (tabuľka) vytvorená DDL (Data Definition Language) je vyplnená alebo vyplnená pomocou Data Manipulation Language. DDL vyplní riadky tabuľky a každý riadok sa nazýva Násobný, Pomocou DML môžete vložiť, upraviť, odstrániť a načítať informácie z tabuľky.

Procedurálne DML a Deklaratívne DML sú dva typy DML. Ak procedurálne DML opisujú, ktoré údaje sa majú načítať a ako tieto údaje získať. Na druhej strane deklaratívne DML iba opisujú, ktoré údaje sa majú načítať. Neopisuje, ako tieto údaje získať. Deklaratívne DML sú jednoduchšie, pretože používateľ musí iba určiť, aké údaje sú požadované.

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

SELECT použité na získanie údajov z tabuľky.
INSERT slúži na tlačenie údajov v tabuľke.
UPDATE použité na reformu údajov v tabuľke.
DELETE slúži na vymazanie údajov z tabuľky.

Ak hovoríme o SQL, DML časť SQL je non-procedurálne t.j. deklaratívny DML.

  1. Základný rozdiel medzi DDL a DML je v tom, že DDL (Data Definition Language) sa používa na definovanie schémy alebo štruktúry databázy, čo znamená, že sa používa na vytvorenie tabuľky (vzťah) a DML (Data Manipulation Language) sa používa na prístup , alebo upravte schému alebo tabuľku vytvorenú DDL
  2. DML je klasifikovaný 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 SELECT, INSERT, UPDATE, DELETE, MERGE, CALL atď. Sú príkazy DML.

záver:

Na vytvorenie databázového jazyka sú potrebné DDL aj DML. Keďže sa od nich bude vyžadovať, aby vytvorili a sprístupnili databázu.