Ero DDL: n ja DML: n välillä DBMS-järjestelmässä

Kirjoittaja: Laura McKinney
Luomispäivä: 1 Huhtikuu 2021
Päivityspäivä: 10 Saattaa 2024
Anonim
Ero DDL: n ja DML: n välillä DBMS-järjestelmässä - Tekniikka
Ero DDL: n ja DML: n välillä DBMS-järjestelmässä - Tekniikka

Sisältö


Data Definition Language (DDL) ja Data Manipulation Language (DML) muodostavat yhdessä tietokantakielen. Perusero DDL: n ja DML: n välillä on se DDL (Data Definition Language) käytetään määrittelemään tietokantakaavion tietokantarakenne. Toisaalta, DML (Data Manipulation Language) -ominaisuutta käytetään tietojen käyttämiseen, muokkaamiseen tai hakemiseen tietokannasta. Keskustelemme DDL: n ja DML: n eroista alla olevan vertailutaulun avulla.

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

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

Vertailutaulukko

Vertailun perusteetDDL DML
perustiedotDDL: ää käytetään tietokantakaavan luomiseen.DML-tietokantaa käytetään tietokannan asuttamiseen ja manipulointiin
Täysi lomakeTietojen määritelmäkieliDatamanipulaation kieli
LuokitteluDDL: tä ei luokitella tarkemmin.DML luokitellaan edelleen menettelytapa- ja ei-menettelytapaiseksi DML: ksi.
komennotLuo, muuta, pudota, käännä ja kommentoi ja nimeä uudelleen, jne.VALITSE, Lisää, päivitä, poista, yhdistä, soita jne.


Määritelmä DDL (Data Definition Language)

DDL tarkoittaa Tietojen määritelmäkieli. Data Definition Language määrittelee tietokannan rakenne tai tietokanta kaavio. DDL määrittelee myös tietokannassa määritellyn datan lisäominaisuudet määritteiden toimialueeksi. Tietojen määritelmäkieli tarjoaa myös mahdollisuuden määritellä joitain rajoituksia, jotka ylläpitävät datan johdonmukaisuutta.

Keskustelemme joihinkin DDL: n komentoihin:

LUODA on komento, jota käytetään uuden tietokannan tai taulukon luomiseen.
MUUTTAA -komentoa käytetään taulukon sisällön muuttamiseen.
PUDOTA -toimintoa käytetään tietyn tietokannan tai taulukon sisällön poistamiseen.
KATKAISTA -toimintoa käytetään kaiken sisällön poistamiseen taulukosta.
NIMEÄ UUDELLEEN käytetään nimeämään tietokannan sisältö uudelleen.


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

DML (Data Manipulation Language) määritelmä

DML tarkoittaa Datamanipulaation kieli. DDL: n (Data Definition Language) luoma kaavio (taulukko) täytetään tai täytetään käyttämällä tietojen manipulaatiokieltä. DDL täyttää taulukon rivit ja kutakin riviä kutsutaan monikko. DML: n avulla voit lisätä, muokata, poistaa ja hakea tietoja taulukosta.

Menettelylliset DML: t ja Deklaratiiviset DML-tiedostot ovat kahta tyyppiä DML. Missä menettelytapa-DML-tiedostot kuvaavat, mitä tietoja on noudettava ja miten ne saadaan. Toisaalta deklaratiiviset DML-tiedostot kuvaavat vain sitä, mitä tietoja on haettava. Siinä ei kuvata kuinka saada nämä tiedot. Deklaratiiviset DML-tiedostot ovat helpompia, koska käyttäjän on vain määritettävä, mitä tietoja vaaditaan.

DML: ssä käytetyt komennot ovat seuraavat:

VALINTA käytetään tietojen noutamiseen taulukosta.
INSERT käytetään taulukon tietojen siirtämiseen.
PÄIVITTÄÄ käytettiin taulukon tietojen uudistamiseen.
POISTAA käytetään tietojen poistamiseen taulukosta.

Jos puhumme SQL: stä, DML-osasta SQL on ei-menettelyllinen, ts. deklaratiivinen DML.

  1. Perusero DDL: n ja DML: n välillä on se, että DDL: tä (Data Definition Language) käytetään määrittämään kaavio tai tietokannan rakenne, mikä tarkoittaa sitä, että sitä käytetään taulukon (relaatio) luomiseen ja DML: tä (Data Manipulation Language) käytetään pääsyyn , tai muokata DDL: n luomaa kaavaa tai taulukkoa
  2. DML luokitellaan kahteen tyyppiseen menettelytapa- ja deklaratiiviseen DML: ään, kun taas DDL: tä ei luokitella edelleen.
  3. CREATE, ALTER, DROP, TRUNCATE, COMMENT and RENAME jne. Ovat DDL: n komentoja. Toisaalta, SELECT, INSERT, UPDATE, DELETE, MERGE, CALL jne. Ovat DML-komentoja.

johtopäätös:

Tietokantakielen muodostamiseksi tarvitaan sekä DDL että DML. Koska heidät molemmat vaaditaan muodostamaan ja käyttämään tietokantaa.