Suositeltava, 2024

Toimituksen Valinta

DDL: n ja DML: n välinen ero DBMS: ssä

DDL (Data Definition Language) ja datan manipulointikieli (DML) muodostavat yhdessä tietokantakielen. Perusero DDL: n ja DML: n välillä on, että DDL (Data Definition Language) -toimintoa käytetään määrittämään tietokantakaavion tietokantarakenteen. Toisaalta DML (Data Manipulation Language) -toimintoa käytetään tietokannan tietojen käyttämiseen, muokkaamiseen tai hakuun. Keskustelkaa DDL: n ja DML: n eroista alla olevan vertailukaavion avulla.

Sisältö: DDL Vs DML DBMS: ssä

  1. Vertailukaavio
  2. Määritelmä
  3. Keskeiset erot
  4. johtopäätös

Vertailukaavio

Vertailun perusteetDDLDML
perustiedotDDL: ää käytetään tietokantakaavion luomiseen.DML: ää käytetään tietokannan täyttöön ja käsittelyyn
Täysi muotoTietojen määrityskieliTietojen manipulointikieli
LuokitusDDL: ää ei luokitella edelleen.DML luokitellaan edelleen menettely- ja muut kuin DML: t.
komennotCREATE, ALTER, DROP, TRUNCATE JA COMMENT ja RENAME jne.SELECT, INSERT, UPDATE, DELETE, MERGE, CALL jne.

Määritelmä DDL (Data Definition Language)

DDL tarkoittaa Data Definition Language. Data Definition Language määrittää tietokantarakenteen tai tietokantakaavion. DDL määrittelee myös tietokannassa määritellyn datan lisäominaisuudet attribuuttien domeenina. Data Definition Language tarjoaa myös mahdollisuuden määrittää joitakin rajoituksia, jotka säilyttäisivät tietojen johdonmukaisuuden.

Tarkastellaanpa joitakin DDL: n komentoja:

CREATE on komento, jota käytetään uuden tietokannan tai taulukon luomiseen.
ALTER- komentoa käytetään taulukon sisällön muuttamiseen.
DROP: tä käytetään tietyn sisällön poistamiseen tietokannasta tai taulukosta.
TRUNCATE-toimintoa käytetään poistamaan kaikki taulukon sisältö.
RENAME-koodia käytetään sisällön uudelleen nimeämiseen tietokannassa.

Voidaan huomata, että DDL määrittelee vain taulukon sarakkeet (attribuutit). Kuten muutkin ohjelmointikielet, DDL hyväksyy myös komennon ja tuottaa tuotannon, joka on tallennettu datan sanakirjaan (metatiedot).

Määritelmä DML (Data Manipulation Language)

DML tarkoittaa Data Manipulation Language -ohjelmaa . DDL: n (Data Definition Language) luoma kaavio (taulukko) täytetään tai täytetään Data Manipulation Language -toiminnolla. DDL täyttää taulukon rivit ja kutakin riviä kutsutaan Tupleiksi . DML: n avulla voit lisätä, muokata, poistaa ja hakea tietoja taulukosta.

Menettelylliset DML: t ja julistetut DML: t ovat kahdenlaisia ​​DML. Jos menettelylliset DML-koodit kuvaavat, mitkä tiedot on haettava ja miten nämä tiedot saadaan. Toisissa kädissä ilmoitettavat DML-koodit kuvaavat vain, mitä tietoja haetaan. Se ei kuvaa sitä, miten nämä tiedot saadaan. Deklaratiiviset DML: t ovat helpompia, koska käyttäjän on vain määritettävä, mitä tietoja tarvitaan.

DML: ssä käytetyt komennot ovat seuraavat:

SELECT-toimintoa käytettiin tietojen hakemiseksi taulukosta.
INSERT: tä käytetään tietojen siirtämiseen taulukossa.
UPDATE käytetään taulukon tietojen uudistamiseen.
DELETE-toimintoa käytetään tietojen poistamiseen taulukosta.

Jos puhumme SQL: stä, SQL: n DML-osa on ei-menettelytapa eli julistava DML.

Tärkeimmät erot DDL: n ja DML: n välillä DBMS: ssä

  1. Perusero DDL: n ja DML: n välillä on se, että DDL: ää (Data Definition Language) käytetään tietokannan kaavion tai rakenteen määrittämiseen, mikä tarkoittaa sitä, että sitä käytetään taulukon luomiseen (Relation) ja DML (Data Manipulation Language) -toimintoa käytetään tai muokkaa DDL: n luomaa kaavaa tai taulukkoa
  2. DML luokitellaan kahteen tyyppiseen menettelyyn ja julistettuun DML: ään, kun taas DDL: ää ei luokitella edelleen.
  3. CREATE, ALTER, DROP, TRUNCATE, COMMENT ja RENAME jne. Ovat DDL: n komentoja. Toisaalta SELECT, INSERT, UPDATE, DELETE, MERGE, CALL jne. Ovat DML: n komentoja.

johtopäätös:

Tietokantakielen muodostamiseen tarvitaan sekä DDL että DML. Kuten molemmat vaaditaan muodostamaan ja käyttämään tietokantaa.

Top