MySQL/Kieli/Määritelmät: mitä ovat DDL, DML ja DQL?

  • Data Definition Language (DDL) viittaa CREATE-, ALTER- ja DROP-lausekkeisiin.

DDL eli Data Definition Language koostuu itse asiassa SQL-komennoista, joita voidaan käyttää tietokantakaavion määrittelyyn.DDL:n avulla voidaan lisätä/muuttaa/poistaa loogisia rakenteita, jotka sisältävät dataa tai joiden avulla käyttäjät voivat käyttää/ylläpitää dataa (tietokannat, taulukot, taulukot, avaimet, näkymät…). DDL:ssä on kyse ”metatiedoista”.

  • Data Manipulation Language (DML) viittaa INSERT-, UPDATE- ja DELETE-lausekkeisiin

DML:n avulla voidaan lisätä / muuttaa / poistaa itse dataa.

  • Data Query Language (DQL) viittaa SELECT-, SHOW- ja HELP-lausekkeisiin (kyselyihin)

SELECT on DQL:n tärkein käsky. Se hakee tarvitsemasi tiedot. SHOW hakee tietoa metatiedoista. HELP… on niille, jotka tarvitsevat apua.

  • Data Control Language (DCL) viittaa GRANT- ja REVOKE-lausekkeisiin

DCL:llä annetaan / peruutetaan käyttöoikeuksia tietokantoihin ja niiden sisältöön. DCL on yksinkertainen, mutta MySQL:n käyttöoikeudet ovat melko monimutkaisia. DCL:ssä on kyse tietoturvasta.

  • Data Transaction Language (DTL) tarkoittaa START TRANSACTION-, SAVEPOINT-, COMMIT- ja ROLLBACK-lauseita

DTL:ää käytetään transaktioiden hallintaan (operaatioita, jotka koostuvat useammasta käskystä, joista yhtäkään ei voida suorittaa, jos jokin niistä epäonnistuu).

Vastaa

Sähköpostiosoitettasi ei julkaista.