Obsah: DDL Vs DML v DBMS
- Srovnávací graf
- Definice
- Klíčové rozdíly
- Závěr
Srovnávací graf
Základ pro porovnání | DDL | DML |
---|---|---|
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á forma | Jazyk pro definici dat | Jazyk pro manipulaci s daty |
Klasifikace | DDL není dále klasifikován. | DML je dále klasifikován jako procedurální a procedurální DML. |
Příkazy | CREATE, 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
- 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
- DML je klasifikován do dvou typů procedurálních a deklarativních DML, zatímco DDL není dále klasifikován.
- 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.