DDL ir DML skirtumas DBVS

Autorius: Laura McKinney
Kūrybos Data: 1 Balandis 2021
Atnaujinimo Data: 10 Gegužė 2024
Anonim
Dame Tu Cosıta Uzaylı Dansı Yeni Moda :DDDD
Video.: Dame Tu Cosıta Uzaylı Dansı Yeni Moda :DDDD

Turinys


Duomenų apibrėžimo kalba (DDL) ir duomenų tvarkymo kalba (DML) kartu sudaro duomenų bazės kalbą. Pagrindinis skirtumas tarp DDL ir DML yra tas DDL (Duomenų apibrėžimo kalba) naudojama duomenų bazės schemos duomenų bazės struktūrai nurodyti. Iš kitos pusės, DML (Duomenų tvarkymo kalba) naudojama norint pasiekti, modifikuoti ar nuskaityti duomenis iš duomenų bazės. Apžvelkime DDL ir DML skirtumus naudodamiesi palyginimo lentele, parodyta žemiau.

Turinys: DDL vs DML DBVS

  1. Palyginimo diagrama
  2. Apibrėžimas
  3. Pagrindiniai skirtumai
  4. Išvada

Palyginimo diagrama

Palyginimo pagrindasDDL DML
PagrindinisDDL naudojamas kuriant duomenų bazės schemą.DML naudojamas užpildyti ir manipuliuoti duomenų baze
Pilna formaDuomenų apibrėžimo kalbaDuomenų tvarkymo kalba
klasifikacijaDDL toliau neklasifikuojamas.DML toliau klasifikuojamas kaip procedūrinis ir neprocedūrinis DML.
KomandosKŪRĖK, KEISKITE, NEMOKAMAI, NUSKOLĖKITE IR KOMENTUOKITE, PAVADINKITE IR PAVADINKITEPASIRINKTI, ĮRENGTI, ATNAUJINTI, IŠTRINTI, APJUNGTI, skambinti ir kt.


DDL (duomenų apibrėžimo kalba) apibrėžimas

DDL reiškia Duomenų apibrėžimo kalba. Duomenų apibrėžimo kalba apibrėžia duomenų bazę struktūra arba duomenų bazę schema. DDL taip pat apibrėžia papildomas duomenų, apibrėžtų duomenų bazėje, savybes kaip atributų sritį. Duomenų apibrėžimo kalba taip pat suteikia galimybę nurodyti kai kuriuos apribojimus, kurie išlaikytų duomenų nuoseklumą.

Aptarsime kai kurias DDL komandas:

SUKURKITE yra komanda, naudojama kuriant naują duomenų bazę arba lentelę.
ALTER komanda naudojama lentelės turiniui pakeisti.
DROP naudojamas tam tikram duomenų bazės ar lentelės turiniui ištrinti.
TRUNCATE naudojamas ištrinti visą turinį iš lentelės.
RENAME naudojamas pervardyti duomenų bazės turinį.

Galima pastebėti, kad DDL apibrėžia tik lentelės stulpelius (atributus). Kaip ir kitos programavimo kalbos, DDL taip pat priima komandą ir sukuria išvestį, kuri saugoma duomenų žodyne (metaduomenys).


DML (duomenų manipuliavimo kalba) apibrėžimas

DML reiškia Duomenų tvarkymo kalba. DDL (duomenų apibrėžimo kalba) sukurta schema (lentelė) užpildoma arba užpildoma naudojant duomenų tvarkymo kalbą. DDL užpildo lentelės eilutes, ir kiekviena eilutė vadinama Tuple. Naudodami DML, galite įterpti, modifikuoti, ištrinti ir nuskaityti informaciją iš lentelės.

Procedūriniai DML ir Deklaraciniai DML yra dviejų tipų DML. Kur aprašomi procedūriniai DML, kokie duomenys turi būti gaunami ir kaip juos gauti. Kita vertus, deklaratyvūs DML aprašo tik tuos duomenis, kuriuos reikia gauti. Tai neaprašo, kaip gauti tuos duomenis. Deklaratyvūs DML yra lengvesni, nes vartotojas turi tik nurodyti, kokių duomenų reikia.

DML naudojamos komandos yra šios:

PASIRINKTI naudojamas duomenims iš lentelės nuskaityti.
ĮDĖTI naudojamas stumti duomenis lentelėje.
ATNAUJINTI naudojami lentelės duomenims reformuoti.
IŠTRINTI naudojami duomenims iš lentelės ištrinti.

Jei mes kalbame apie SQL, tai DML dalis SQL yra neprocedūrinis, t. Deklaratyvus DML.

  1. Pagrindinis skirtumas tarp DDL ir DML yra tas, kad DDL (duomenų apibrėžimo kalba) yra naudojamas apibrėžti schemą arba duomenų bazės struktūrą, tai reiškia, kad ji naudojama lentelės (santykio) sudarymui, o DML (duomenų tvarkymo kalba) naudojama norint pasiekti , arba modifikuokite DDL sukurtą schemą arba lentelę
  2. DML klasifikuojamas dviejų tipų procedūrinis ir deklaratyvusis DML, tuo tarpu DDL neklasifikuojamas.
  3. CREATE, ALTER, DROP, TRUNCATE, COMMENT and RENAME ir tt yra DDL komandos. Kita vertus, SELECT, INSERT, UPDATE, DELETE, MERGE, CALL ir tt yra DML komandos.

Išvada:

Duomenų bazės kalbai formuoti būtinas ir DDL, ir DML. Kadangi jie abu turės suformuoti duomenų bazę ir prie jos prisijungti.