Kľúčový rozdiel – DDL vs DML
Na ukladanie údajov sa používa databáza. Existujú rôzne typy databáz. Jedným bežným typom databázy sú relačné databázy. V týchto databázach sú dáta uložené v tabuľkách. Tabuľky sa skladajú z riadkov a stĺpcov. Riadok je záznam a stĺpec je pole. Tabuľky sú prepojené pomocou obmedzení, ako sú primárne kľúče a cudzie kľúče. Systémy správy relačných databáz sa používajú na ukladanie, získavanie a manipuláciu s údajmi. Niektoré z nich sú MSSQL, Oracle, MySQL. Jazyk, ktorý sa používa na vykonávanie operácií s relačnými databázami, sa nazýva Structured Query Language (SQL). Data Definition Language (DDL) a Data Manipulation Language (DML) sú podkategóriou SQL. Kľúčový rozdiel medzi DDL a DML je v tom, že DDL sa používa na zmenu štruktúry databázy, zatiaľ čo DML sa používa na správu údajov v databáze.
Čo je DDL?
DDL je skratka pre Data Definition Language. Tento jazyk sa používa na zmenu štruktúry databázy. Create, Alter, Drop, Truncate sú niektoré DDL príkazy.
Obrázok 01: SQL
Príklady príkazov DDL
Pozrite si nasledujúce príklady DDL napísané v TSQL (server MSSQL);
Vyhlásenie nižšie vytvorí databázu s názvom „zamestnanec“.
vytvoriť zamestnanca databázy;
Vyhlásenie nižšie vymaže existujúceho zamestnanca databázy.
drop databázového zamestnanca;
Na vytvorenie tabuľky sa používa príkaz DDL nižšie.
create table tbl_employee
(id int not null, firstName varchar(30), oddelenie varchar(30), primárny kľúč(id));
Príkaz Alter možno použiť na pridanie stĺpcov, úpravu existujúcich stĺpcov a vynechanie stĺpcov.
Príklad na pridanie nového stĺpca platby do tabuľky tbl_employee je nasledujúci.
alter table tbl_employee add numerická platba (4, 2);
Na zrušenie tabuľky je možné použiť príkaz uvedený nižšie.
drop table tbl_employee;
Je tiež možné ponechať štruktúru tabuľky a vymazať podrobnosti v tabuľke. To je možné vykonať pomocou príkazu skrátiť. Dokáže vymazať všetky záznamy v tabuľke a tiež vymaže údaje v pamäti. Operáciu teda nie je možné vrátiť späť.
skrátiť tabuľku tbl_employee;
Čo je DML?
DML je skratka pre Data Manipulation Language. DML sa používa na správu údajov v databáze. Bežné príkazy DML sú: insert, delete, update.
Príklady DML príkazov
Nasleduje niekoľko príkladov DML napísaných pomocou TSQL (server MSSQL)
Výkaz nižšie sa používa na vloženie hodnôt do tabuľky tbl_employee.
Vložte do tbl_employee (id, krstné meno, oddelenie) hodnoty (1, “Ann”, “Human Resources”);
Výpis uvedený nižšie sa používa na vymazanie záznamu. Príkaz Delete môže vymazať údaje v tabuľke, ale nevymaže ich úplne z pamäte. Preto je možné operáciu vrátiť späť.
delete from tbl_employee where id=1;
Na úpravu konkrétneho riadka sa používa príkaz na aktualizáciu uvedený nižšie.
update tbl_employee set department=‘Účtovníctvo’ kde id=1;
Aká je podobnosť medzi DDL a DML?
Obaja sú typy jazyka SQL (Structured Query Language)
Aký je rozdiel medzi DDL a DML?
DDL vs DML |
|
DDL je typ SQL, ktorý sa používa na zmenu štruktúry databázy. | DML je typ SQL, ktorý sa používa na správu údajov v databáze. |
Záväzok | |
Výkazy DDL nie je možné vrátiť späť. | Výkazy DML je možné vrátiť späť. |
Príkazy | |
Vytvárať, meniť, spúšťať, skracovať atď. spadá do DDL. | Vkladať, aktualizovať, mazať atď. spadá do DML. |
Spôsob činnosti | |
Výkazy DDL ovplyvňujú celú tabuľku. | DML ovplyvňuje jeden alebo viac riadkov. |
Súhrn -DDL vs DML
Relačná databáza je bežný typ databázy. Structured Query Language (SQL) sa používa na vykonávanie operácií, ako je ukladanie, manipulácia a získavanie údajov z relačných databáz. SQL má hlavné tri podkategórie. Sú to DDL, DML a DCL. Rozdiel medzi DDL a DML je v tom, že DDL sa používa na zmenu štruktúry databázy a DML sa používa na správu údajov v databáze.
Stiahnite si PDF verziu DDL vs DML
Verziu tohto článku si môžete stiahnuť vo formáte PDF a použiť ju na offline účely podľa citácie. Stiahnite si PDF verziu tu Rozdiel medzi DDL a DML