Doporučená, 2024

Redakce Choice

Rozdíl mezi DDL a DML v DBMS

Data Definition Language (DDL) a Data Manipulation Language (DML) společně tvoří jazyk databáze. Základní rozdíl mezi DDL a DML je ten, že DDL (Data Definition Language) se používá k určení struktury databáze databázového schématu. Na druhé straně, DML (Data Manipulation Language) se používá k přístupu, úpravě nebo získávání dat z databáze. Pojďme diskutovat o rozdílech mezi DDL a DML, s pomocí srovnávací tabulky uvedené níže.

Obsah: DDL Vs DML v DBMS

  1. Srovnávací graf
  2. Definice
  3. Klíčové rozdíly
  4. Závěr

Srovnávací graf

Základ pro porovnáníDDLDML
ZákladníDDL se používá k vytvoření schématu databáze.DML se používá k naplnění a manipulaci s databází
Plná formaJazyk pro definici datJazyk pro manipulaci s daty
KlasifikaceDDL není dále klasifikován.DML je dále klasifikován jako procedurální a procedurální DML.
PříkazyCREATE, ALTER, DROP, TRUNCATE A KOMENTÁŘ a RENAME atd.SELECT, INSERT, UPDATE, DELETE, MERGE, CALL atd.

Definice jazyka DDL (Data Definition Language)

DDL je zkratka pro Data Definition Language. Jazyk definice dat definuje strukturu databáze nebo schéma databáze. DDL také definuje další vlastnosti dat definovaných v databázi jako doménu atributů. Jazyk pro definici dat také umožňuje určit určitá omezení, která by zachovala konzistenci dat.

Pojďme diskutovat o některých příkazech DDL:

CREATE je příkaz používaný k vytvoření nové databáze nebo tabulky.
Příkaz ALTER slouží ke změně obsahu v tabulce.
DROP se používá k odstranění určitého obsahu v databázi nebo tabulce.
TRUNCATE slouží k odstranění veškerého obsahu z tabulky.
RENAME se používá k přejmenování obsahu v databázi.

Lze si všimnout, že DDL definuje pouze sloupce (atributy) tabulky. Stejně jako ostatní programovací jazyky, DDL také přijímá příkaz a produkuje výstup, který je uložen v datovém slovníku (metadata).

Definice jazyka DML (Data Manipulation Language)

DML je zkratka pro jazyk manipulace s daty . Schéma (tabulka) vytvořené pomocí jazyka DDL (Data Definition Language) je vyplněno nebo vyplněno pomocí jazyka Data Manipulation Language. DDL vyplní řádky tabulky a každý řádek se nazývá Tuple . Pomocí DML můžete vkládat, upravovat, mazat a načítat informace z tabulky.

Procedurální DML a deklarativní DML jsou dva typy DML. Kde procedurální DML popisuje, jaká data mají být získána a také jak je získat. V jiných případech deklarativní DML pouze popisují, jaká data mají být načtena. Nepopisuje, jak je získat. Deklarativní DML jsou snazší, protože uživatel má pouze určit, která data jsou požadována.

Příkazy používané v DML jsou následující:

SELECT slouží k načtení dat z tabulky.
INSERT slouží k posunu dat v tabulce.
UPDATE slouží k reformě dat v tabulce.
DELETE slouží k vymazání dat z tabulky.

Pokud hovoříme o SQL, DML část SQL je procedurální, tj. Deklarativní DML.

Klíčové rozdíly mezi DDL a DML v DBMS

  1. Základní rozdíl mezi DDL a DML spočívá v tom, že DDL (Data Definition Language) se používá k definování schématu nebo struktury databáze, což znamená, že se používá k vytvoření tabulky (relace) a DML (Data Manipulation Language) k přístupu k databázi., nebo upravte schéma nebo tabulku vytvořenou DDL
  2. DML je klasifikován do dvou typů procedurálních a deklarativních DML, zatímco DDL není dále klasifikován.
  3. CREATE, ALTER, DROP, TRUNCATE, COMMENT a RENAME atd. Jsou příkazy DDL. Na druhou stranu příkazy SELECT, INSERT, UPDATE, DELETE, MERGE, CALL atd. Jsou příkazy DML.

Závěr:

Pro vytvoření databázového jazyka je nutný DDL i DML. Vzhledem k tomu, že oba budou muset vytvořit a přistupovat k databázi.

Top