Ero DML n ja DDL n välillä

DML vs. DDL

Data Manipulation Language (tunnetaan myös nimellä DML) on tietokonekielien ryhmä. Tietokoneohjelmat ja / tai tietokannan käyttäjät käyttävät niitä manipuloimaan tietokannan tietoja - ts. Lisäämään, poistamaan ja päivittämään näitä tietoja tietokantaan.

Tietojen määritelmäkieli (tunnetaan myös nimellä DDL) on tietokonekieli, jota käytetään määrittelemään tietorakenteet - kuten nimimerkki ehdottaa. Se ilmestyi ensin CODASYL-tietokantamalliin (malli, joka liittyy tietotekniikkateollisuuden konsortioon, joka tunnetaan nimellä konferenssi tietojärjestelmien kielistä). DDL: tä käytettiin tietokannan skeemassa kuvaamaan tietueita, kenttiä ja 'joukkoja', jotka muodostivat käyttäjän tietomallin. Aluksi se oli tapa, jolla ohjelmoijat määrittelivät SQL: n. Nyt sitä käytetään kuitenkin yleisesti viitaamaan mihin tahansa muodolliseen kieleen, jota käytetään kuvaamaan tieto- tai tietorakenteita (esimerkiksi XML-skeemot).

DML: n suosituin muoto on jäsennelty kyselykieli (tai SQL). Tätä kieltä käytetään tietokantoihin ja se on suunniteltu erityisesti datan hallintaan relaatiotietokannan hallintajärjestelmissä (tai RDBMS). On myös muita muotoja, joissa DML: ää käytetään, esimerkiksi - IM S / DLI, CODASYL-tietokannat (esimerkiksi IDMS) ja muutama muu. DML koostuu SQL-tiedonmuutoslausekkeista, mikä tarkoittaa, että tallennettua tietoa muutetaan, mutta skeema tai tietokantaobjektit pysyvät samana. DML: n toimintakyky organisoidaan lauseen alkussanan perusteella. Tämä sana on yleisimmin verbi - antaa sivulle tietyn suoritettavan toiminnan. On neljä erityistä verbiä, jotka aloittavat toiminnon: SELECT… INTO, INSERT, UPDATE ja DELETE.

DDL: tä käytetään pääasiassa luomaan - toisin sanoen uuden tietokannan, taulukon, hakemiston tai tallennetun kyselyn tekemiseen. CREATE-käsky SQL: ssä luo kirjaimellisesti objektin minkä tahansa RDBMS: n sisällä. Sellaisenaan luotavien kohteiden tyypit ovat täysin riippuvaisia ​​siitä, mitä RDBMS on tällä hetkellä käytössä. Useimmat RDBMS-järjestelmät tukevat taulukon, hakemiston, käyttäjän, synonyymin ja tietokannan luomista. Joissakin tapauksissa järjestelmä sallii CREATE-komennon ja muut DDL-komennot tietyn tapahtuman sisällä. Tämä tarkoittaa, että nämä toiminnot voidaan kääntää taaksepäin. Yleisin CREATE-komento on CREATE TABLE -komento.

DML-tiedostot ovat melko erilaisia. Heillä on erilaisia ​​toimintoja ja ominaisuuksia tietokantatoimittajien välillä. DML-kieliä on kuitenkin vain kaksi: menettelytapa ja deklaratiivinen. Vaikka SQL: lle on asetettu useita standardeja, useimmat toimittajat toimittavat omat laajennuksensa standardiin toteuttamatta sitä kokonaan.

Yhteenveto:

1. DML on ryhmä tietokonekieliä, joita tietokoneohjelmat käyttävät tietokannan tietojen käsittelemiseen; DDL on tietokonekieli, jota käytetään erityisesti määrittelemään tietorakenteet.

2. DML: n suosituin muoto on SQL, ja se koostuu useista muutoslausekkeista; DDL käyttää pääasiassa CREATE-komentoa.