Tartalom: DDL Vs DML a DBMS-ben
- Összehasonlító táblázat
- Meghatározás
- Kulcsfontosságú különbségek
- Következtetés
Összehasonlító táblázat
Az összehasonlítás alapja | DDL | DML |
---|---|---|
Alapvető | A DDL az adatbázis sémájának létrehozására szolgál. | A DML-t az adatbázis feltöltésére és kezelésére használják |
Teljes alak | Adatmeghatározási nyelv | Adatkezelési nyelv |
Osztályozás | A DDL-t nem osztályozzák tovább. | A DML-t továbbá eljárási és nem-eljárási DML-nek minősítik. |
parancsok | CREATE, ALTER, DROP, TRUNCATE ÉS COMMENT és RENAME stb. | SELECT, INSERT, UPDATE, DELETE, MERGE, CALL stb. |
A DDL (Data Definition Language) meghatározása
A DDL jelentése Data Definition Language. Az Adatmeghatározás nyelve meghatározza az adatbázis szerkezetét vagy az adatbázis sémáját . A DDL meghatározza az adatbázisban meghatározott adatok további tulajdonságait, mint az attribútumok domainjét. Az Adatmeghatározási Nyelv is megadja a lehetőséget, hogy bizonyos korlátozásokat határozzon meg, amelyek az adatok konzisztenciáját fenntartanák.
Beszéljünk meg néhány DDL parancsot:
A CREATE parancs egy új adatbázis vagy táblázat létrehozásához használt parancs.
Az ALTER parancs a táblázat tartalmának módosítására szolgál.
A DROP segítségével bizonyos tartalmakat az adatbázisban vagy a táblában törölhet.
A TRUNCATE segítségével törölheti az összes tartalmat a táblázatból.
A RENAME az adatbázisban lévő tartalom átnevezésére szolgál.
Látható, hogy a DDL csak a táblázat oszlopait (attribútumait) határozza meg. A többi programozási nyelvhez hasonlóan a DDL elfogadja a parancsot és termel kimenetet, amely az adatszótárban (metaadatok) tárolódik.
A DML meghatározása (Data Manipulation Language)
A DML az Data Manipulation Language ( Adatkezelési nyelv) kifejezés . A DDL (Data Definition Language) által létrehozott séma (Táblázat) az Adat-manipulációs nyelv használatával kerül feltöltésre vagy kitöltésre. A DDL kitölti a táblázat sorait, és minden sor neve Tuple . A DML használatával beillesztheti, módosíthatja, törölheti és lekérheti az adatokat a táblázatból.
Az eljárási DML-ek és a deklaratív DML- ek kétféle DML. Ahol az eljárási DML-ek leírják, milyen adatokat kell letölteni, és azt is, hogyan lehet ezeket az adatokat beszerezni. Másrészt a Deklaratív DML-ek csak azt írják le, hogy milyen adatokat kell letölteni. Nem írja le, hogyan lehet az adatokat megkapni. A deklaratív DML-ek könnyebbek, mivel a felhasználónak csak meg kell adnia, hogy milyen adatok szükségesek.
A DML-ben használt parancsok a következők:
A SELECT a táblázatból származó adatok lekéréséhez használható.
Az INSERT- t az adatoknak a táblázatban való nyomására használják.
Az UPDATE- t a táblázatban szereplő adatok reformjára használják.
A DELETE a táblázatból származó adatok törléséhez használható.
Ha SQL-ről beszélünk, az SQL DML része nem eljárási, vagyis deklaratív DML.
A DMS és a DML közötti különbségek a DBMS-ben
- A DDL és a DML közötti alapvető különbség az, hogy a DDL (Data Definition Language) meghatározza az adatbázis sémáját vagy szerkezetét, ami azt jelenti, hogy a táblázatot (kapcsolat) használják, és a DML (Data Manipulation Language) az adatok eléréséhez., vagy módosítsa a DDL által létrehozott sémát vagy táblázatot
- A DML két típusba sorolható: eljárási és nyilatkozati DML, míg a DDL-t nem sorolják tovább.
- CREATE, ALTER, DROP, TRUNCATE, COMMENT és RENAME stb. A DDL parancsai. Másrészről a SELECT, INSERT, UPDATE, DELETE, MERGE, CALL stb. A DML parancsai.
Következtetés:
Az adatbázis nyelvének kialakításához mind a DDL, mind a DML szükséges. Ahogy mindkettőnek szüksége lesz az adatbázis létrehozására és elérésére.