DML ja DDL

Anonim

DML vs. DDL

Tiedonhallintakieli (tunnetaan myös nimellä DML) on tietokonekielisten tietojoukko. Tietokoneohjelmia ja / tai tietokannan käyttäjiä käytetään tietokantojen tietojen manipulointiin eli tietokantojen lisäämiseen, poistamiseen ja päivittämiseen.

Datan määritelmäkieli (tunnetaan myös nimellä DDL) on tietokonekieli, jota käytetään määrittämään tietorakenteita - kuten sen nimekkäisyys ehdottaa. Se esiteltiin ensimmäisen kerran CODASYL-tietokannan mallissa (tietotekniikan alan konsortioon liittyvä malli, joka tunnetaan tietojärjestelmäkielten konferenssina). DDL: ää käytettiin tietokannan skeemassa kuvaamaan tietueita, kenttiä ja "sarjoja", jotka muodostivat käyttäjädatamallin. Se oli aluksi tapa, jolla ohjelmoijat määrittelivät SQL: n. Nyt sitä käytetään kuitenkin yleisesti viittaamaan mihin tahansa muodolliseen kieleen, jota käytetään kuvaamaan tietoja tai tietorakenteita (esimerkiksi XML-kaavioita).

DML: n suosituin muoto on Structured Query Language (tai SQL). Tämä on tietokantaan käytettävä kieli, ja se on suunniteltu erityisesti datan hallintaan relaatiotietokantojen hallintajärjestelmissä (RDBMS). On myös muita muotoja, joissa käytetään DML: tä, esimerkiksi - IM S / DLI, CODASYL-tietokannat (esimerkiksi IDMS) ja muutamia muita. DML koostuu SQL-tietojen muuttumisesta, mikä tarkoittaa, että tallennettua dataa muutetaan, mutta skeema tai tietokantaobjekteja pysyvät samoina. DML: n toiminnallinen kyky on järjestetty lausekkeen alkuperäisellä sanalla. Tämä sana on useimmiten verbi - antamalla sivulle erityinen toiminta täyttää. On olemassa neljä spesifistä verbiä, jotka alkavat toimia: SELECT … INTO, INSERT, UPDATE ja DELETE.

DDL: ää käytetään pääasiassa luomaan - eli tekemään uusi tietokanta, taulukko, indeksi tai tallennettu kysely. SQL: n CREATE-lauseke kirjaimellisesti luo objektin minkä tahansa RDBMS: n sisällä. Näin ollen luodut objekti tyypit ovat täysin riippuvaisia ​​siitä, mikä RDBMS on käytössä. Useimmat RDBMS tukevat taulukkoa, indeksiä, käyttäjää, synonyymiä ja tietokannan luomista. Joissakin tapauksissa järjestelmä mahdollistaa CREATE-komennon ja muut DDL-komennot tietyn tapahtuman sisällä. Tämä tarkoittaa, että näitä toimintoja voidaan kääntää takaisin. Yleisin CREATE-komento on CREATE TABLE -komento.

DML: t ovat melko erilaisia. Heillä on eri toimintoja ja kykyjä tietokantojen toimittajien välillä. On kuitenkin vain kaksi DML-kieltä: Menettelytapa ja Declarative. Vaikka SQL-järjestelmälle on olemassa useita standardeja, useimmat myyjät tarjoavat omat laajennuksensa standardiin ilman että se toteutetaan kokonaan.

Yhteenveto:

1. DML on tietokoneverkkojen tietokoneiden kielten ryhmittely tietojenkäsittelytietojen manipuloimiseksi; DDL on tietokoneen kieli, jota käytetään nimenomaan datarakenteiden määrittämiseen.

2. DML: n suosituin muoto on SQL, ja siinä on erilaisia ​​muutosilmoituksia; DDL käyttää pääasiassa CREATE-komentoa.