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

Szerző: Laura McKinney
A Teremtés Dátuma: 1 Április 2021
Frissítés Dátuma: 10 Lehet 2024
Anonim
A DDL és a DML közötti különbség a DBMS-ben - Technológia
A DDL és a DML közötti különbség a DBMS-ben - Technológia

Tartalom


Az adatmeghatározási nyelv (DDL) és az adatkezelési nyelv (DML) együttesen alkotják az adatbázis nyelvét. A DDL és a DML közötti alapvető különbség az DDL (Data Definition Language) az adatbázis-séma adatbázis-szerkezetének meghatározására szolgál. Másrészről, DML (Data Manipulation Language) az adatok eléréséhez, módosításához vagy visszakereséséhez szolgál az adatbázisból. Az alább bemutatott összehasonlító táblázat segítségével tárgyaljuk meg a DDL és a DML közötti különbségeket.

Tartalom: DDL Vs DML a DBMS-ben

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

Összehasonlító táblázat

Az összehasonlítás alapjaDDL DML
AlapvetőA DDL-t az adatbázis-séma létrehozásához használják.A DML az adatbázis feltöltésére és manipulálására szolgál
Teljes alakAz adatok meghatározásának nyelveAdatmanipulációs nyelv
OsztályozásA DDL nem sorolható tovább.A DML tovább besorolása: eljárási és nem eljárási DML.
parancsokLÉTREHOZÁS, VÁLTOZTATÁS, CSÖKÖLÉS, LENGEDÉS ÉS MEGJEGYZÉSEK, RENAME stb.Választás, beillesztés, frissítés, törlés, egyesítés, hívás stb.


A DDL meghatározása (adatdefiníciós nyelv)

A DDL jelentése Az adatok meghatározásának nyelve. Az adatmeghatározási nyelv meghatározza az adatbázist szerkezet vagy adatbázis séma. A DDL meghatározza az adatbázisban meghatározott adatok további tulajdonságait is, mint az attribútumok tartománya. Az adatmeghatározási nyelv lehetővé teszi bizonyos korlátozások meghatározását, amelyek fenntartják az adatok konzisztenciáját.

Beszéljünk néhány DDL-parancsról:

CREATE egy új adatbázis vagy táblázat létrehozásához használt parancs.
VÁLTOZTAT parancs segítségével módosíthatja a táblázat tartalmát.
CSEPP az adatbázis vagy a táblázat bizonyos tartalmának törlésére szolgál.
TRUNCATE az összes tartalom törlésére szolgál a táblából.
RENAME az adatbázis tartalmának átnevezésére szolgál.


Megfigyelhető, hogy a DDL csak a táblázat oszlopait (attribútumait) határozza meg. Más programozási nyelvekhez hasonlóan a DDL a parancsot is elfogadja, és az adat szótárban tárolt kimenetet hozza létre (metaadatok).

A DML (adatmanipulációs nyelv) meghatározása

A DML jelentése Adatmanipulációs nyelv. A DDL (Data Definition Language) által létrehozott sémát (táblázat) kitölti vagy kitölti az adatmanipulációs nyelv használatával. A DDL kitölti a táblázat sorait, és minden sort meghívnak tuple. A DML használatával beillesztheti, módosíthatja, törölheti és lekérheti az információkat a táblázatból.

Eljárási DML-k és Deklaratív DML-k kétféle DML. Ahol az eljárási DML-k leírják, milyen adatokat kell letölteni, és hogyan kell ezeket az adatokat beszerezni. Másrészt a deklaratív DML-k csak azt írják le, hogy milyen adatokat kell letölteni. Nem írja le, hogyan lehet ezeket az adatokat beszerezni. A deklaratív DML-ek könnyebbek, mivel a felhasználónak csak meg kell határoznia, hogy milyen adatokra van szükség.

A DML-ben használt parancsok a következők:

SELECT az adatok beolvasására szolgál a táblázatból.
INSERT a táblázat adatainak továbbítására szolgál.
UPDATE a táblázat adatainak megreformálására szolgál.
TÖRÖL az adatok törlésére szolgál a táblázatból.

Ha az SQL-ről beszélünk, akkor az DML része SQL nem eljárási, azaz kinyilatkoztató DML.

  1. Az alapvető különbség a DDL és a DML között az, hogy a DDL (Data Definition Language) a séma vagy az adatbázis szerkezetének meghatározására szolgál, ami azt jelenti, hogy a táblázat (kapcsolat) létrehozására szolgál, és a DML (Data Manipulation Language) a hozzáféréshez , vagy módosítsa a DDL által létrehozott sémát vagy táblázatot
  2. A DML két típusba tartozik: eljárási és deklaratív DML, míg a DDL nem tovább osztályozható.
  3. A CREATE, ALTER, Drop, TRUNCATE, COMMENT és RENAME stb. A DDL parancsai. Másrészt a SELECT, INSERT, UPDATE, DELETE, merge, CALL stb. A DML parancsai.

Következtetés:

Az adatbázis nyelvének kialakításához mind DDL, mind DML szükséges. Mivel mindkettőjüknek létre kell hozniuk és hozzáférniük kell az adatbázishoz.