A DDL és a DML közötti különbség táblázatos formában

Kulcskülönbség: A DDL, amely az Data Definition Language (Adatmeghatározási nyelv), az adatbázisban lévő séma meghatározására szolgál. Meghatározza az adatbázisban lévő bejegyzések közötti kapcsolatot is. A DML, amely a Data Manipulation Language (Adatkezelési nyelv) kifejezés, szintén adatbázis-nyelv. Mindazonáltal, a DDL-szel ellentétben a DML felhasználható az adatok beillesztésére, törlésére, újraélesztésére és módosítására, nem pedig csak az adatok megadására.

A DDL és a DML az adatbázis nyelvek két típusa. Ezeket al-nyelveknek hívják, mivel kevesebb létesítményük van, mint a teljes értékű programozási nyelvek. Mindkettő olyan szintaxis elemek családjához tartozik, amelyeket elsősorban az adatbázisokhoz használnak. Mindkettő strukturált lekérdezési nyelv (SQL) utasításokat és parancsokat használ, amelyek az adatok relációs adatbázisban történő letöltéséhez és kezeléséhez használhatók.

A DDL, amely a Data Definition Language (Adatmeghatározási nyelv) kifejezés, elsősorban az adatbázisban lévő séma meghatározására szolgál. Meghatározza az adatbázisban lévő bejegyzések közötti kapcsolatot is. A DDL használható bizonyos biztonsági korlátok meghatározására is. Mint korábban említettük, a DDL elsősorban SQL parancsokat használ, amelyek az adatbázis objektumok létrehozására, módosítására és megsemmisítésére szolgálnak.

A végrehajtás után a DDL parancsok új táblázatokat eredményeznek, amelyeket "rendszerkatalógusban" tárolnak. Ezt a katalógust adattárolónak vagy adatkönyvtárnak is nevezik. A változtatások azonban csak a könyvtáron belüli adatokat és azok egymáshoz való viszonyát határozhatják meg. Míg a DML használható az adatok módosítására.

A DML, amely a Data Manipulation Language (Adatkezelési nyelv) kifejezés, szintén adatbázis-nyelv. A DDL-hez hasonlóan ez elsősorban az adatbázis-kezelésen belül van. Mindazonáltal, a DDL-szel ellentétben a DML felhasználható az adatok beillesztésére, törlésére, újraélesztésére és módosítására, nem pedig csak az adatok megadására.

Ezeket az adatkezeléseket a sémák belső, fogalmi és külső szintjein lehet alkalmazni. Meg kell azonban jegyezni, hogy az egyes sémák szintjén a komplexitás szintje eltérő. Például a bonyolult alacsony szintű eljárások lehetővé teszik a hatékony hozzáférést, de az eljárások a használat egyszerűségére összpontosítanak, így alacsony bonyolultságúak.

A DML-t gyakran használják az adatok visszakereséséhez. Két szegmensre osztható a visszanyerési konstrukciók alapján: eljárási DML és nem eljárási DML. Az eljárási DML meghatározza, hogy milyen adatokat kell letölteni, és hogyan kell letölteni a szükséges adatokat. A nem eljárási DML meghatározza, hogy milyen adatokat kell letölteni, de nem azt, hogy hogyan kell letölteni a szükséges adatokat.

DDL és DML összehasonlítása táblázatos formában:

DDL

DML

Teljes alak

Adatmeghatározási nyelv

Adatkezelési nyelv

Típusú

Adatbázis nyelv

Adatbázis nyelv

A

Strukturált lekérdezési nyelv (SQL)

Strukturált lekérdezési nyelv (SQL)

felhasználások

Az adatstruktúrák, különösen az adatbázis-sémák meghatározására szolgál

Az adatszerkezetek adatkezeléséhez használatos

típusai

Köze van

Adatok meghatározása

Adatok beillesztése, törlése, újraélesztése és módosítása

parancsok

CREATE - objektumok létrehozása az adatbázisban

ALTER - megváltoztatja az adatbázis szerkezetét

DROP - az objektumok törlése az adatbázisból

TRUNCATE - az összes rekord eltávolítása a táblából, beleértve a rekordokhoz rendelt összes helyet

COMMENT - megjegyzések hozzáadása az adatszótárhoz

RENAME - egy objektum átnevezése

SELECT - az adatok lekérése az adatbázisból

INSERT - az adatok beszúrása egy táblázatba

UPDATE - a táblázatban lévő meglévő adatok frissítése

DELETE (törlés) - törli az összes rekordot a táblából, a helyek maradnak

MERGE - UPSERT művelet (beszúrás vagy frissítés)

Hívás - hívjon PL / SQL vagy Java alprogramot

LEJÁTSZÁS PLAN - magyarázza az adatok elérési útját

LOCK TABLE - a párhuzamosság vezérlése

Image Courtesy: sqa.org.uk, sqlinstructor.com

Ajánlott

Kapcsolódó Cikkek

  • a különbség köztük: Az LG Optimus G Pro és a Samsung Galaxy Mega közötti különbség 6.3

    Az LG Optimus G Pro és a Samsung Galaxy Mega közötti különbség 6.3

    Főbb különbség: Az LG Optimus G Pro jelentős frissítéseket tesz az elődjéhez, az LG Optimus G-hez. Az eszköz hatalmas, 5, 5 hüvelykes True Full HD IPS érintőképernyővel rendelkezik, amely multi-touch képességgel és 401 ppi pixeles sűrűséggel rendelkezik. A motorháztető alatt a telefon 1, 7 GHz-es Quad-core Snapdragon 600 tápellátását biztosítja, ami elég gyors és gyors. A Samsung most bővítette kín
  • a különbség köztük: Különbség a tetoválás és a testművészet között

    Különbség a tetoválás és a testművészet között

    Főbb különbség: A fő különbség a tetoválás és a testművészet között az, hogy a tetoválás egyfajta testművészet, míg a test inkább egy olyan szakirodalom, amely számos különböző művészeti technikát tartalmaz. A tetoválás és a testművészet két jelenség, melyet az utóbbi időben vihar a világ. Ez egy új trend, ami mindenkit ugrik
  • a különbség köztük: A Samsung Galaxy Mega 6.3 és az iPhone 5 közötti különbség

    A Samsung Galaxy Mega 6.3 és az iPhone 5 közötti különbség

    Kulcsfontosságú különbség: A Samsung a Samsung Galaxy Mega 5.8-as és a Samsung Galaxy Mega 6.3-as verziójának bemutatásával bővítette kínálatát a phablet kategóriában. A Samsung Galaxy Mega 6.3 nevet azért kapta, mert 6, 3 hüvelykes TFT kapacitív érintőképernyője 720 x 1280 pixel felbontású. A telefont a Dual-core 1
  • a különbség köztük: A Samsung Galaxy S4 és a Galaxy Note II közötti különbség

    A Samsung Galaxy S4 és a Galaxy Note II közötti különbség

    A legfontosabb különbség: a Samsung Galaxy S4 a Samsung Galaxy S3 nagyon népszerű utódja. A cég új tulajdonságokkal büszkélkedhet egy kissé kisebb és sima kivitelben. A telefon képernyője a lenyűgöző, közel 5 hüvelykes méretre nőtt, csak kis mértékben csökkent a telefon mérete. A képernyő egy teljes HD
  • a különbség köztük: Az FPO és az OFS közötti különbség

    Az FPO és az OFS közötti különbség

    A fő különbség: az FPO (az újabb nyilvános ajánlattétel) vagy az OFS (eladásra kínált ajánlat) nem pontosan ugyanaz, de ugyanazt a célt szolgálják. Mindkettő a többségi részvények vagy tulajdonosok tulajdonában lévő további részvények értékesítésének módja. A piaci zsargonok gyakran összetéveszthetik azokat a sok embert, akik nem fektettek sok időt ahhoz, hogy megértsék a részvénypiacok működését. Szóval, mit jelent az IPO, az FPO, az OFS
  • a különbség köztük: A sejt és az akkumulátor közötti különbség

    A sejt és az akkumulátor közötti különbség

    Kulcskülönbség: A sejt egy elektrokémiai cella, amely elektromos energiát hoz létre a sejten belüli spontán redox reakcióból. Az akkumulátor alapvetően semmi más, mint egy halom vagy halom elektrokémiai vagy galvanikus cellák. Az elemek fontosak a társadalom számára; szinte minden alkalmazásban használatosak, beleértve a zseblámpákat, mobiltelefonokat, órákat, ébresztőórákat stb. Képzeld el egy olyan világo
  • a különbség köztük: A Dubstep és a Techno közötti különbség

    A Dubstep és a Techno közötti különbség

    Főbb különbség: A Dubstep 1998-ban jött létre az Egyesült Királyság dél-londoni undergroundjaiból, és nagymértékben befolyásolta a jamaikai dub. A tempó percenként 138–142 ütés között mozog. A Techno, az elektronikus tánczenei műfaj is hasonló a Dubstephez. A Techno eredete a Michigan-i Detroitban volt az 1980-as évek közepétől a végéig. A tempó körülbelül 120 ütés /
  • a különbség köztük: Különbség a klór és a fehérítő között

    Különbség a klór és a fehérítő között

    Főbb különbség: A klór egy elem, és az atomi száma 17. A halogéncsoporthoz tartozik, és a fluor után a második legkönnyebb halogén. Erős oxidálószer. A fehérítő minden olyan vegyi anyag, amelyet a színek eltávolítására, a tárgyak fertőtlenítésére vagy fehérítésére használnak. A „fehérítő” szót gyakran halljá
  • a különbség köztük: Különbség az ASP és a C # között

    Különbség az ASP és a C # között

    A legfontosabb különbség: az ASP az Active Server Pages (Active Server Pages) kifejezés. Általában úgynevezett Classic ASP vagy ASP Classic. Ez a szerveroldali parancsfájl-környezet, amelyet a Microsoft fejlesztett ki és bocsát ki. A C #, más néven C éles, egy objektum-orientált programozási nyelv. A C # egy több

Szerkesztő Választása

A szenátus és a ház közötti különbség

Főbb különbség: A kongresszus a szövetségi kormány kétkamarás törvényhozója. A jogalkotó lényegében a kormány döntéshozó szervezete. Lehetősége van a törvények létrehozására, átadására, módosítására és hatályon kívül helyezésére. A kongresszus szerkezete két szegmensre oszlik: szenátus és a képviselőház. A Szenátus a Kongresszus felső háza, míg a