Rozdiel medzi DML a DDL

DML vs. DDL

Jazyk manipulácie s údajmi (známy aj ako DML) je skupina počítačových jazykov. Používajú ich počítačové programy a / alebo používatelia databáz na manipuláciu s údajmi v databáze - to je vkladanie, mazanie a aktualizácia týchto údajov v databáze..

Data Definition Language (tiež známy ako DDL) je počítačový jazyk používaný na definovanie dátových štruktúr - ako naznačuje jeho menovec. Prvýkrát sa objavil v databázovom modeli CODASYL (model týkajúci sa konzorcia odvetvia informačných technológií, známeho ako Konferencia o jazykoch údajových systémov). DDL sa použil v schéme databázy na opis záznamov, polí a „množín“, ktoré tvorili užívateľský dátový model. Programátori spočiatku definovali SQL. Teraz sa však všeobecne používa na označenie ľubovoľného formálneho jazyka používaného na opis štruktúr údajov a informácií (napríklad schém XML).

Najpopulárnejšou formou DML je štruktúrovaný dopytovací jazyk (SQL). Toto je jazyk používaný pre databázy a je určený špeciálne na správu údajov v systémoch správy relačných databáz (alebo RDBMS). Existujú aj ďalšie formy, v ktorých sa používa DML, napríklad - IM S / DLI, databázy CODASYL (napríklad IDMS) a niekoľko ďalších. DML obsahuje príkazy na zmenu údajov SQL, čo znamená, že uložené údaje sú upravené, ale objekty schémy alebo databázy zostávajú rovnaké. Funkčná schopnosť DML je usporiadaná podľa počiatočného slova vo výpise. Toto slovo je väčšinou sloveso - čo stránke dáva konkrétnu akciu, ktorú treba splniť. Existujú štyri konkrétne slovesá, ktoré iniciujú akciu: SELECT… INTO, INSERT, UPDATE a DELETE.

DDL sa používa hlavne na vytváranie - to je na vytvorenie novej databázy, tabuľky, indexu alebo uloženého dotazu. Príkaz CREATE v SQL doslova vytvára objekt vnútri ľubovoľného RDBMS. Typy objektov, ktoré je možné vytvoriť, sú úplne závislé od toho, ktorý RDBMS sa v súčasnosti používa. Väčšina RDBMS podporuje vytváranie tabuliek, indexov, používateľov, synonym a databáz. V niektorých prípadoch systém povolí príkaz CREATE a ďalšie príkazy DDL vo vnútri konkrétnej transakcie. To znamená, že tieto funkcie je možné vrátiť späť. Najbežnejším príkazom CREATE je príkaz CREATE TABLE.

DML sú celkom rôzne. Majú rôzne funkcie a schopnosti medzi predajcami databáz. Existujú však iba dva jazyky jazyka DML: procedurálny a deklaratívny. Aj keď existuje viac štandardov pre SQL, väčšina predajcov poskytuje svoje vlastné rozšírenia štandardu bez jeho úplnej implementácie.

Zhrnutie:

1. DML je zoskupenie počítačových jazykov, ktoré používajú počítačové programy na manipuláciu s údajmi v databáze; DDL je počítačový jazyk používaný konkrétne na definovanie dátových štruktúr.

2. Najobľúbenejšou formou DML je SQL a skladá sa z rôznych príkazov na zmenu; DDL používa hlavne príkaz CREATE.