Rekomenduojama, 2024

Redaktoriaus Pasirinkimas

Skirtumas tarp DDL ir DML DBVS

DDL (Data Definition Language) ir duomenų manipuliavimo kalba (DML) kartu sudaro duomenų bazės kalbą. Pagrindinis skirtumas tarp DDL ir DML yra tai, kad DDL (duomenų apibrėžimo kalba) naudojama duomenų bazės schemos duomenų bazės struktūros nustatymui. Kita vertus, DML (Duomenų manipuliavimo kalba) yra naudojama prieigai prie duomenų bazės duomenų, juos keisti ar gauti. Aptarkime skirtumus tarp DDL ir DML, naudojant žemiau pateiktą palyginimo lentelę.

Turinys: DDL Vs DML DBVS

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

Palyginimo diagrama

Palyginimo pagrindasDDLDML
PagrindinisDDL naudojamas duomenų bazės schemai sukurti.DML naudojamas duomenų bazės įvedimui ir manipuliavimui
Pilna formaDuomenų apibrėžimo kalbaDuomenų manipuliavimo kalba
klasifikacijaDDL neklasifikuojama toliau.DML toliau klasifikuojama kaip procedūriniai ir ne procedūriniai DML.
KomandosCREATE, ALTER, DROP, TRUNCATE IR COMMENT ir RENAME ir ttSELECT, INSERT, UPDATE, DELETE, MERGE, CALL ir kt.

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

DDL reiškia „ Data Definition Language“. Duomenų apibrėžimo kalba apibrėžia duomenų bazės struktūrą arba duomenų bazės schemą . DDL taip pat apibrėžia duomenų bazėje apibrėžtų duomenų papildomas savybes kaip atributų domeną. Duomenų apibrėžimo kalba taip pat suteikia galimybę nurodyti kai kuriuos suvaržymus, kurie leistų išlaikyti duomenų nuoseklumą.

Aptarkime kai kurias DDL komandas:

CREATE yra komanda, naudojama sukurti naują duomenų bazę arba lentelę.
ALTER komanda naudojama keisti lentelės turinį.
DROP naudojamas tam tikram turiniui ištrinti duomenų bazėje arba lentelėje.
TRUNCATE naudojamas ištrinti visą lentelės turinį.
RENAME naudojamas norint pakeisti 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 gamina išvestį, saugomą duomenų žodynuose (metaduomenyse).

DML apibrėžimas (duomenų manipuliavimo kalba)

DML reiškia „ Data Manipulation Language“ . DDL (Data Definition Language) sukurta schema (lentelė) yra užpildyta arba užpildyta naudojant duomenų tvarkymo kalbą. DDL užpildo lentelės eilutes, ir kiekviena eilutė vadinama Tuple . Naudodami DML, galite įterpti, keisti, ištrinti ir gauti informaciją iš lentelės.

Procedūriniai DML ir deklaraciniai DML yra dviejų tipų DML. Kai aprašomi procedūriniai DML, kokie duomenys turi būti gauti ir kaip gauti šiuos duomenis. Kitose rankose deklaraciniai DML apibūdina tik tai, kokie duomenys turi būti gauti. Ji neaprašo, kaip gauti šiuos duomenis. Deklaraciniai DML yra lengviau, nes vartotojas turi tik nurodyti, kokie duomenys reikalingi.

DML naudojamos komandos yra tokios:

SELECT naudojamas norint gauti duomenis iš lentelės.
INSERT naudojamas stumti duomenis lentelėje.
UPDATE, naudojamas lentelės duomenims pertvarkyti.
DELETE naudojamas duomenims iš lentelės ištrinti.

Jei kalbame apie SQL, SQL DML dalis yra ne procedūrinė, ty deklaratyvi DML.

Pagrindiniai skirtumai tarp DDL ir DML DBVS

  1. Pagrindinis skirtumas tarp DDL ir DML yra tai, kad DDL (duomenų apibrėžimo kalba) naudojama duomenų bazės schemai ar struktūrai apibrėžti, o tai reiškia, kad ji naudojama lentelės kūrimui (ryšys), o DML (duomenų manipuliavimo kalba) naudojama norint pasiekti arba modifikuoti DDL sukurtą schemą arba lentelę
  2. DML yra klasifikuojami dviem būdais: procedūriniai ir deklaraciniai DML, o DDL nėra toliau klasifikuojami.
  3. CREATE, ALTER, DROP, TRUNCATE, COMMENT ir RENAME ir tt yra DDL komandos. Kita vertus, DML komanda yra SELECT, INSERT, UPDATE, DELETE, MERGE, CALL ir kt.

Išvada:

Duomenų bazės kalbos formavimui būtinas ir DDL, ir DML. Kadangi jie abu turės sukurti ir pasiekti duomenų bazę.

Top