Databáza sa používa na ukladanie údajov. 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ú údaje uložené v tabuľkách. Tabuľky pozostávajú z riadkov a stĺpcov. Riadok je záznam a stĺpec je pole. Tabuľky sú spojené pomocou obmedzení, ako sú primárne kľúče a cudzie kľúče. Systémy na správu 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í v relačných databázach, sa nazýva Structured Query Language (SQL). Jazyk na definovanie údajov (DDL) a Jazyk manipulácie s údajmi (DML) sú podkategórie SQL. kľúčový rozdiel medzi DDL a DML je to DDL sa používa na zmenu štruktúry databázy, zatiaľ čo DML sa používa na správu údajov v databáze.
1. Prehľad a kľúčový rozdiel
2. Čo je DDL
3. Čo je to DML
4. Podobnosti medzi DDL a DML
5. Porovnanie bok po boku - DDL vs DML v tabuľkovej forme
6. Zhrnutie
DDL je skratka pre Jazyk na definovanie údajov. Tento jazyk sa používa na zmenu štruktúry databázy. Create, Alter, Drop, Truncate sú niektoré príkazy DDL.
Obrázok 01: SQL
Pozrite si nasledujúce príklady DDL napísané v TSQL (server MSSQL);
Nižšie uvedené vyhlásenie bude vytvoriť databázu pomenovaný „zamestnanec“.
vytvoriť databázového zamestnanca;
Nižšie uvedené vyhlásenie bude odstrániť existujúcu databázu zamestnanec.
drop databázový zamestnanec;
Nižšie je uvedené vyhlásenie DDL vytvoriť tabuľku.
vytvoriť tabuľku tbl_employee
(
id int nie je null,
krstné meno (30),
oddelenie varchar (30),
primárny kľúč (id)
);
Zmeniť príkaz sa dá použiť na pridávanie stĺpcov, úpravu existujúcich stĺpcov a na vynechanie stĺpcov.
Príklad k pridať nový stĺpec platba do tabuľky tbl_employee je nasledovná.
zmeniť tabuľku tbl_employee pridať platobnú číslicu (4,2);
Nižšie uvedené vyhlásenie je možné použiť stolík.
drop table tbl_employee;
Je tiež možné zachovať štruktúru tabuľky a vymazať podrobnosti z tabuľky. To možno dosiahnuť pomocou skrátiť príkaz. Môže vymazať všetky záznamy v tabuľke a tiež vymaže údaje v pamäti. Preto nie je možné operáciu vrátiť.
skrátiť tabuľku tbl_employee;
DML znamená Jazyk manipulácie s údajmi. DML sa používa na správu údajov v databáze. Bežné príkazy DML sú: vložiť, odstrániť, aktualizovať.
Nasleduje niekoľko príkladov DML napísaných pomocou TSQL (server MSSQL)
Nižšie uvedené vyhlásenie sa používa na vložte hodnoty do tabuľky tbl_employee.
Vložte do hodnôt tbl_employee (id, firstName, department) (1, „Ann“, „Human Resources“);
Nižšie uvedený príkaz sa používa na vymazanie záznamu. Odstrániť príkaz môže vymazať údaje v tabuľke, ale nevymaže sa úplne z pamäte. Preto je možné operáciu vrátiť.
odstrániť z tbl_employee kde id = 1;
príkaz na aktualizáciu uvedené nižšie sa používa na úpravu konkrétneho riadku.
update tbl_employee set department = 'Accounting' kde id = 1;
DDL verzus 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. |
spáchať | |
Príkazy DDL nemožno vrátiť späť. | Príkazy DML je možné vrátiť späť. |
príkazy | |
Vytvárať, meniť, upúšťať, skrátiť atď. Spadá do DDL. | Vloženie, aktualizácia, odstránenie atď. Spadá do DML. |
Spôsob prevádzky | |
Príkazy DDL ovplyvňujú celú tabuľku. | DML ovplyvňuje jeden alebo viac riadkov. |
Relačná databáza je bežný typ databázy. Štruktúrovaný dotazovací jazyk (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á tri hlavné 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..
Môžete si stiahnuť verziu tohto článku vo formáte PDF a použiť ju na účely offline podľa citácie. Stiahnite si verziu PDF tu Rozdiel medzi DDL a DML
1.Point, Návody. „Prehľad SQL. , Tutorials Point, 15. augusta 2017. K dispozícii tu
2.Point, Návody. „T-SQL - Vyhlásenie DML.“, Tutorials Point, 31. december 1969. K dispozícii tu
1.'SQL'By Bagok - vlastné dielo (CC BY-SA 3.0) prostredníctvom Commons Wikimedia