A DDL és a DML közötti különbség a DBMS-ben
Tartalom
- Tartalom: DDL Vs DML a DBMS-ben
- Összehasonlító táblázat
- A DDL meghatározása (adatdefiníciós nyelv)
- A DML (adatmanipulációs nyelv) meghatározása
- Következtetés:
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
- Összehasonlító táblázat
- Meghatározás
- Főbb különbségek
- Következtetés
Összehasonlító táblázat
Az összehasonlítás alapja | DDL | 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 alak | Az adatok meghatározásának nyelve | Adatmanipulációs nyelv |
Osztályozás | A DDL nem sorolható tovább. | A DML tovább besorolása: eljárási és nem eljárási DML. |
parancsok | LÉ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.
- 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
- A DML két típusba tartozik: eljárási és deklaratív DML, míg a DDL nem tovább osztályozható.
- 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.