logo

Ero DDL:n ja DML:n välillä DBMS:ssä

DDL on tiedonmäärittelykieli, jota käytetään tietorakenteiden määrittämiseen. Esimerkiksi: taulukon luominen ja taulukon muuttaminen ovat ohjeita SQL:ssä. DML on tiedonkäsittelykieli, jota käytetään itse tietojen käsittelyyn. Esimerkiksi: lisää, päivitä ja poista ovat ohjeita SQL:ssä.

Tietojen määrittelykieli

  • DDL:ää käytetään määrittämään tietokannan rakenne, joka sisältää sen taulukot, näkymät, indeksit ja rajoitukset.
  • DDL-komentoja on seuraavan tyyppisiä: CREATE, ALTER, DROP, RENAME ja TRUNCATE.
  • DDL-käskyt muokkaavat vain tietokannan skeemaa; niillä ei ole suoraa vaikutusta tietokannan tietoihin.
  • DDL-ilmoitukset ovat peruuttamattomia ja niitä on vaikea kumota.

Tietojen käsittelykieli

  • Tietojen lisääminen, päivittäminen, poistaminen ja hakeminen tietokannasta ovat kaikki mahdollisia DML:n avulla.
  • DML-komentoja on seuraavan tyyppisiä: SELECT, INSERT, UPDATE, DELETE ja MERGE.
  • DML-lauseilla on suora vaikutus tietokannan tietoihin.
  • Virhetapauksissa tiedot voidaan palauttaa DML-lauseiden palautuvuuden ansiosta.

Ero DDL:n ja DML:n välillä

DDL DML
Se tarkoittaa Tietojen määrittelykieli . Se tarkoittaa Tietojen käsittelykieli .
Sitä käytetään luomiseen tietokantaskeema ja sitä voidaan käyttää myös joidenkin rajoitusten määrittämiseen. Sitä käytetään tietojen lisäämiseen, hakemiseen tai päivittämiseen.
Se määrittää periaatteessa taulukon sarakkeen (Attribuutit). Se lisää tai päivittää taulukon rivin. Näitä rivejä kutsutaan monikoiksi.
Sillä ei ole lisäluokitusta. Se luokitellaan edelleen Menettelyllinen ja ei-prosessillinen DML.
DDL:n peruskomennot ovat CREATE, DROP, RENAME, ALTER jne. DML:ssä olevat BASIC-komennot ovat PÄIVITTÄÄ , LISÄÄ , YHDISTÄÄ jne.
DDL ei käytä WHERE-lauseke lausunnossaan. DML käyttää WHERE-lausetta lausunnossaan.
DDL:ää käytetään tietokannan rakenteen määrittelemiseen. DML:ää käytetään tietokannan tietojen käsittelyyn.
DDL:ää käytetään tietokantaobjektien, kuten taulukoiden, indeksien, näkymien ja rajoitusten, luomiseen ja muokkaamiseen. DML:ää käytetään näiden tietokantaobjektien tietoihin liittyvien toimien suorittamiseen.
DDL-käskyt suoritetaan yleensä harvemmin kuin DML-käskyt DML-käskyjä suoritetaan usein tietojen käsittelemiseksi ja kyselemiseksi.
DDL-käskyt suoritetaan yleensä tietokannan ylläpitäjien toimesta. DML-käskyt suoritetaan yleensä sovellusten kehittäjät tai loppukäyttäjät.
DDL-lauseita ei käytetä tietojen suoraan käsittelyyn. DML-lauseita käytetään tietojen käsittelyyn suoraan.
DDL-komennot eivät muuta tietokannan sisältöä. DML-komennot muuttavat tietokannan sisältöä.
Esimerkkejä DDL-komennoista: CREATE TABLE, ALTER TABLE, DROP TABLE, TRUNCATE TABLE ja RENAME TABLE. Esimerkkejä DML-komennoista: SELECT, INSERT, UPDATE, DELETE ja MERGE.

Johtopäätös

Tietokannan rakenne on muotoiltu käyttämällä DDL-komentoja (Data Definition Language), kuten CREATE ja ALTER, jotka tekevät välittömästi pysyvät muutokset. Toisaalta nimenomainen tapahtumien hallinta on tarpeen, kun käytetään DML:ää (Data Manipulation Language) tietojen käsittelemiseen toimintojen, kuten SELECT ja UPDATE, kautta. Jokaisella on tärkeä tehtävä tietokannan hallintajärjestelmissä: DML käsittelee tietoja, kun taas DDL määrittelee tietokannan.