Különbség a DML és a DDL között A különbség a

Anonim

DML vs. DDL

Adatkezelési nyelv (más néven DML) a számítógépes nyelvek családja. Számítógépes programok és / vagy adatbázis-használók használják az adatok adatbázisban történő manipulálására - vagyis ezeket beillesztik, törlik és frissítik az adatbázisban.

Az adatmeghatározás nyelve (más néven DDL) egy olyan számítógépes nyelv, amelyet az adatstruktúrák definiálására használnak. Először a CODASYL adatbázis modelljében mutatkozott be (az információtechnológiai iparág konzorciumához kapcsolódó modell, amely az Information Systems Languages ​​nyelvű konferencia néven ismert). A DDL-t az adatbázis sémájában használtuk a felhasználói adatmodellt alkotó rekordok, mezők és "készletek" leírása céljából. Ez volt az első, amikor a programozók az SQL-t definiálták. Most azonban általánosan használják az összes olyan formális nyelvet, amely az adatok vagy információs struktúrák (pl. XML sémák) leírására szolgál.

A DML legnépszerűbb formája a strukturált lekérdezési nyelv (vagy SQL). Ez egy adatbázisban használt nyelv, és kifejezetten az adatok kezelésére szolgál relációs adatbázis-kezelő rendszerekben (vagy RDBMS-ben). Vannak más formák is, amelyekben DML-t használnak, például - IM S / DLI, CODASYL adatbázisok (például IDMS) és néhány mások. A DML tartalmaz SQL adatmódosítási állításokat, vagyis a tárolt adatok módosulnak, de a séma vagy az adatbázis objektumok ugyanazok maradnak. A DML funkcionális képességét a kezdeti szó szervezi egy nyilatkozatban. Ez a szó leginkább egy ige - így az oldal egy konkrét intézkedést teljesít. Négy konkrét ige van, amelyek kezdeményeznek egy műveletet: SELECT … INTO, REPLACE, UPDATE és DELETE.

A DDL-t főként a létrehozáshoz használják - azaz új adatbázis, táblázat, index vagy tárolt lekérdezés készítéséhez. Egy CREATE utasítás az SQL-ben szó szerint létrehoz egy objektumot bármely RDBMS-ben. Mint ilyen, a létrehozható objektumok típusai teljesen attól függenek, hogy melyik RDBMS jelenleg használatban van. A legtöbb RDBMS támogatja a táblázatot, az indexet, a felhasználót, a szinonimát és az adatbázis létrehozását. Bizonyos esetekben a rendszer lehetővé teszi a CREATE parancsot és más DDL parancsokat egy adott tranzakcióban. Ez azt jelenti, hogy ezek a funkciók visszahúzhatók. A leggyakoribb CREATE parancs a CREATE TABLE parancs.

A DML-k meglehetősen különbözőek. Különböző funkcióik és képességeik vannak az adatbázis-gyártók között. Mindössze két DML nyelv létezik: Eljárási és deklaratív. Bár több szabvány létezik az SQL számára, a legtöbb gyártó saját kiterjesztéseket ad a szabványnak, anélkül, hogy teljesen végrehajtaná.

Összefoglaló:

1. A DML a számítógépprogramokban használt számítógépes nyelvek csoportja az adatbázisban lévő adatok manipulálásához; A DDL egy olyan számítógépes nyelv, amelyet kifejezetten az adatszerkezetek meghatározására használnak.

2. A DML legkedveltebb formája az SQL, és különböző változási nyilatkozatokból áll; A DDL elsősorban a CREATE parancsot használja.