Fő különbség - DDL vs DML
Adatok tárolására adatbázist használnak. Különböző típusú adatbázisok léteznek. Az egyik általános adatbázis-típus a Relációs adatbázisok. Ezekben az adatbázisokban az adatokat táblákban tárolják. A táblák sorokból és oszlopokból állnak. A sor rekord, az oszlop pedig mező. A táblákat olyan korlátozások segítségével kötik össze, mint az elsődleges kulcsok és az idegen kulcsok. A relációs adatbázis-kezelő rendszereket az adatok tárolására, visszakeresésére és kezelésére használják. Ezek közül néhány MSSQL, Oracle, MySQL. A relációs adatbázisokon végzett műveletek végrehajtására használt nyelvet strukturált lekérdezési nyelvnek (SQL) nevezzük. Az adatmeghatározási nyelv (DDL) és az adatkezelési nyelv (DML) az SQL alkategóriái. A legfontosabb különbség a DDL és a DML között az, hogy a DDL-t használják az adatbázis szerkezetének megváltoztatására, míg a DML-t az adatbázisban lévő adatok kezelésére.
TARTALOM
1. Áttekintés és legfontosabb különbségek
2. Mi a DDL
3. Mi a DML
4. A DDL és a DML hasonlóságai
5. Egymás melletti összehasonlítás - DDL és DML táblázatos formában
6. Összefoglalás
Mi az a DDL?
A DDL jelentése Data Definition Language. Ezt a nyelvet használják az adatbázis struktúrájának megváltoztatására. A Létrehozás, az Alter, a Dobás, a Csonkítás néhány DDL-parancs.
01. ábra: SQL
Példák DDL parancsokra
Olvassa el az alábbi TSQL-ben (MSSQL-kiszolgáló) írt DDL-példákat;
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 az adatbázis meglévő alkalmazottját.
drop adatbázis alkalmazott;
A DDL alatti utasítás segítségével hozzunk létre egy táblázatot.
tábla létrehozása tbl_employee
(id int not null, keresztnév varchar (30), tanszék varchar (30), elsődleges kulcs (id));
Az Alter parancs oszlopok hozzáadására, a meglévő oszlopok módosítására és oszlopok eldobására használható.
A következő példa egy új oszlopfizetés hozzáadására a tbl_employee táblához a következő.
alter tábla tbl_employee hozzáfizetési szám hozzáadása (4,2);
Az alábbi utasítás felhasználható a táblázat eldobására.
drop table tbl_employee;
Lehetőség van a táblázat szerkezetének megőrzésére és a táblázat részleteinek törlésére is. Ez a csonk parancs segítségével végezhető el. Törölheti a táblázat összes rekordját, és törölheti a memóriában lévő adatokat is. Tehát nem lehet visszagörgetni a műveletet.
csonktábla tbl_employee;
Mi a DML?
A DML az adatkezelési nyelv rövidítése. A DML az adatbázisban lévő adatok kezelésére szolgál. A szokásos DML parancsok: beszúrás, törlés, frissítés.
Példák a DML parancsokra
Az alábbiakban bemutatunk néhány DML példát, amelyeket a TSQL (MSSQL szerver) segítségével írtunk
Az alábbi utasítás az értékek beszúrására szolgál a tbl_employee táblába.
Helyezze be a tbl_employee (id, keresztnév, osztály) értékekbe (1, „Ann”, „Humánerőforrás”);
Az alábbi utasítás a rekord törlésére szolgál. A Delete parancs törölheti a táblázat adatait, de nem törli teljesen a memóriából. Ezért lehetséges a művelet visszagörgetése.
törlés a tbl_employee-ból, ahol id = 1;
Az alább megadott frissítési paranccsal módosíthatunk egy adott sort.
frissítés tbl_employee set osztály = '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?
Különböző cikk a táblázat előtt
DDL vs DML |
|
A DDL az SQL egy olyan típusa, amely megváltoztatja az adatbázis szerkezetét. | A DML egyfajta SQL, amelyet az adatbázisban lévő adatok kezelésére használ. |
Elkövetni | |
A DDL utasításokat nem lehet visszagörgetni. | A DML utasítások visszagörgethetők. |
Parancsok | |
Létrehozás, módosítás, cseppelés, csonkolás stb. A DDL-be esik. | A beszúrás, frissítés, törlés stb. A DML-be tartozik. |
Működés módja | |
A DDL utasítások hatással vannak az egész táblára. | A DML egy vagy több sort eredményez. |
Összegzés -DDL vs DML
A Relációs adatbázis egy általános adatbázis-típus. A strukturált lekérdezési nyelv (SQL) olyan műveletek végrehajtására szolgál, mint például adatok tárolása, kezelése és lekérése relációs adatbázisokból. Az SQL-nek három fő alkategóriája van. Ezek DDL, DML és DCL. A különbség a DDL és a DML között az, hogy a DDL-t használják az adatbázis struktúrájának megváltoztatására, a DML-t pedig az adatbázisban lévő adatok kezelésére.
Töltse le a DDL vs DML PDF verzióját
A cikk PDF-verzióját letöltheti, és offline célokra is használhatja, az idézési megjegyzés szerint. Kérjük, töltse le itt a PDF verziót. Különbség a DDL és a DML között