Ajánlott, 2024

Szerkesztő Választása

A DMS és a DML közötti különbség a DBMS-ben

A DDL (Data Definition Language) és az adatkezelési nyelv (DML) együttesen adatbázisként alkot. A DDL és a DML közötti különbség az, hogy a DDL (Data Definition Language) az adatbázis séma adatbázis struktúrájának meghatározására szolgál. Másrészről a DML (Data Manipulation Language) segítségével az adatok hozzáférhetők, módosíthatók vagy lekérhetők az adatbázisból. Vizsgáljuk meg a DDL és a DML közötti különbségeket az alábbi táblázat segítségével.

Tartalom: DDL Vs DML a DBMS-ben

  1. Összehasonlító táblázat
  2. Meghatározás
  3. Kulcsfontosságú különbségek
  4. Következtetés

Összehasonlító táblázat

Az összehasonlítás alapjaDDLDML
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 alakAdatmeghatározási nyelvAdatkezelési nyelv
OsztályozásA 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.
parancsokCREATE, 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

  1. 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
  2. A DML két típusba sorolható: eljárási és nyilatkozati DML, míg a DDL-t nem sorolják tovább.
  3. 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.

Top