Rozdíl mezi DDL a DML v DBMS

Autor: Laura McKinney
Datum Vytvoření: 1 Duben 2021
Datum Aktualizace: 10 Smět 2024
Anonim
Rozdíl mezi DDL a DML v DBMS - Technologie
Rozdíl mezi DDL a DML v DBMS - Technologie

Obsah


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

Obsah: DDL Vs DML v DBMS

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

Srovnávací tabulka

Základ pro srovná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í
Celý formulářJazyk pro definici datJazyk pro manipulaci s daty
KlasifikaceDDL není dále klasifikována.DML je dále klasifikován jako procedurální a nepostupní DML.
PříkazyVYTVOŘENÍ, ALTER, DROP, TRUNCATE A COMMENT a RENAME atd.VÝBĚR, VLOŽENÍ, AKTUALIZACE, ODSTRANĚNÍ, ZOBRAZENÍ, VOLÁNÍ atd.


Definice DDL (Data Definition Language)

DDL znamená Jazyk pro definici dat. Data Definition Language definuje databázi struktura nebo databáze schéma. DDL také definuje další vlastnosti dat definovaných v databázi jako doménu atributů. Jazyk pro definici dat také poskytuje možnost specifikovat některá omezení, která by udržovala konzistenci dat.

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

VYTVOŘIT je příkaz použitý k vytvoření nové databáze nebo tabulky.
ZMĚNIT Příkaz se používá ke změně obsahu v tabulce.
UPUSTIT se používá k odstranění určitého obsahu v databázi nebo tabulce.
TRUNCATE se používá k odstranění veškerého obsahu z tabulky.
PŘEJMENOVAT se používá k přejmenování obsahu v databázi.


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

Definice DML (Data Manipulation Language)

DML je zkratka pro Jazyk pro manipulaci s daty. Schéma (tabulka) vytvořená DDL (Data Definition Language) je naplněna nebo vyplněna pomocí Data Manipulation Language. DDL vyplní řádky tabulky a každý řádek se nazývá Tuple. Pomocí DML můžete vložit, upravit, odstranit a načíst 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. Na druhou stranu Declaative DMLs pouze popisuje, jaká data mají být načtena. Neopisuje, jak získat tato data. Deklarativní DML jsou jednodušší, protože uživatel musí pouze určit, jaká data jsou požadována.

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

VYBRAT slouží k načtení dat z tabulky.
VLOŽIT slouží k tlačení dat v tabulce.
AKTUALIZACE použité k reformě dat v tabulce.
ODSTRANIT slouží k odstranění dat z tabulky.

Pokud mluvíme o SQL, DML část SQL je non-procedurální tj. Deklarativní DML.

  1. Základní rozdíl mezi DDL a DML je 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) se používá k přístupu nebo upravit 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 druhé straně jsou příkazy DML příkazy SELECT, INSERT, UPDATE, DELETE, MERGE, CALL atd.

Závěr:

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