Kulcs különbség – DDL vs DML
Az adatok tárolására adatbázist használnak. Különféle típusú adatbázisok léteznek. Az egyik gyakori adatbázistípus a relációs adatbázisok. Ezekben az adatbázisokban az adatokat táblázatokban tárolják. A táblázatok sorokból és oszlopokból állnak. A sor egy rekord, az oszlop pedig egy mező. A táblák olyan megszorításokkal vannak összekapcsolva, mint az elsődleges kulcsok és az idegen kulcsok. A relációs adatbázis-kezelő rendszereket adatok tárolására, lekérésére és kezelésére használják. Néhány közülük MSSQL, Oracle, MySQL. A relációs adatbázisokon végzett műveletek végrehajtására használt nyelvet Structured Query Language-nek (SQL) hívják. A Data Definition Language (DDL) és az Data Manipulation Language (DML) az SQL alkategóriái. A legfontosabb különbség a DDL és a DML között az, hogy a DDL az adatbázis szerkezetének megváltoztatására szolgál, míg a DML az adatbázisban lévő adatok kezelésére.
Mi az a DDL?
A DDL az adatdefiníciós nyelv rövidítése. Ez a nyelv az adatbázis szerkezetének megváltoztatására szolgál. A Create, Alter, Drop, Truncate néhány DDL parancs.
01. ábra: SQL
Példák DDL-parancsokra
Nézze meg a következő TSQL-ben írt DDL-példákat (MSSQL szerver);
Az alábbi utasítás létrehoz egy „alkalmazott” nevű adatbázist.
adatbázis-alkalmazott létrehozása;
Az alábbi utasítás törli a meglévő adatbázis-alkalmazottat.
adatbázis-alkalmazott;
Az alábbi DDL utasítás egy táblázat létrehozására szolgál.
tábla létrehozása tbl_employee
(id int int not null, firstName varchar(30), részleg varchar(30), elsődleges kulcs(azonosító));
Az Alter parancs használható oszlopok hozzáadására, meglévő oszlopok módosítására és oszlopok eldobására.
A következő példa egy új oszlop kifizetésének hozzáadására a tbl_employee táblához.
táblázat módosítása tbl_munkavállaló fizetési numerikus hozzáadása (4, 2);
Az alábbi utasítás használható táblázat eldobására.
drop table tbl_employee;
Lehetőség van a táblázat szerkezetének megtartására és a táblázat részleteinek törlésére is. Ezt a truncate paranccsal lehet megtenni. Törölheti a táblázat összes rekordját, és törli a memóriában lévő adatokat is. Tehát nem lehet visszaállítani a műveletet.
tábla csonka tbl_employee;
Mi az a DML?
A DML az adatmanipulációs nyelv rövidítése. A DML-t az adatbázisban lévő adatok kezelésére használják. A gyakori DML-parancsok a következők: beszúrás, törlés, frissítés.
Példák DML-parancsokra
Az alábbiakban néhány DML-példa található TSQL-lel (MSSQL-kiszolgáló) írva
Az alábbi utasítással értékeket szúrhatunk be a tbl_employee táblába.
Szúrja be a tbl_employee (azonosító, keresztnév, osztály) értékeket (1, „Ann”, „Human Resources”);
Az alábbi utasítás a rekord törlésére szolgál. A Delete paranccsal törölhetők a táblázat adatai, de nem törlődnek teljesen a memóriából. Ezért lehetséges a művelet visszaállítása.
törlés innen: tbl_employee ahol id=1;
Az alábbi frissítési parancs egy adott sor módosítására szolgál.
update tbl_employee set Department='Számvitel' ahol id=1;
Mi a hasonlóság a DDL és a DML között?
Mindkettő a strukturált lekérdezési nyelv (SQL) típusa
Mi a különbség a DDL és a DML között?
DDL vs DML |
|
A DDL az SQL egyik típusa, amely az adatbázis szerkezetének megváltoztatására szolgál. | A DML az SQL egy olyan típusa, amely az adatbázisban lévő adatok kezelésére szolgál. |
Commit | |
A DDL utasítások nem állíthatók vissza. | DML utasítások visszaállíthatók. |
Parancsok | |
A létrehozás, módosítás, eldobás, csonkítás stb. a DDL-be esik. | A beszúrás, frissítés, törlés stb. beletartozik a DML-be. |
Működési mód | |
A DDL utasítások az egész táblát érintik. | A DML egy vagy több sort hoz létre. |
Összefoglaló -DDL vs DML
A relációs adatbázis egy általános adatbázistípus. A strukturált lekérdezési nyelvet (SQL) olyan műveletek végrehajtására használják, mint például adatok tárolása, manipulálása és relációs adatbázisokból való lekérése. Az SQL-nek három fő alkategóriája van. Ezek DDL, DML és DCL. A DDL és a DML közötti különbség az, hogy a DDL az adatbázis szerkezetének megváltoztatására szolgál, a DML pedig az adatbázisban lévő adatok kezelésére.
A DDL vs DML PDF verziójának letöltése
Letöltheti ennek a cikknek a PDF-verzióját, és offline célokra használhatja az idézet jegyzetének megfelelően. Kérjük, töltse le a PDF verziót innen: Különbség a DDL és a DML között