Tietojen käsittelykieli
Data Manipulation Language ( Data M Manipulation Lnguage , DML ) on tietokannan hallintajärjestelmien tarjoama kieli, jonka avulla sen käyttäjät voivat tehdä tietokantojen sisältämien tietojen tiedusteluja tai muokkaustehtäviä Tietokannanhallintajärjestelmän tietokannat. [ 1 ]
Nykyään suosituin tietojenkäsittelykieli on SQL , jota käytetään tietojen hakemiseen ja käsittelemiseen relaatiotietokannassa . Muita esimerkkejä DML:stä ovat ne, joita käyttävät IMS/DL1 , CODASYL tai muut tietokannat .
Tiedonkäsittelyn kielielementit
VALITSE
Selectin perussyntaksi on seuraava käyttämällä SQL -standardia :
valitse sarake taulukosta ;
jossa sanasarake korvataan kyselyn kohteena olevan kentän nimellä ja sanataulukko sen taulukon nimellä, joka sisältää mainitun kentän.
Lisää
SQL -standardia käyttävän insert -käskyn perusrakenne on seuraava:
lisää käyttäjän (nimi, sukunimi, ikä, ura) arvoihin ("Martín", "Bastida Godínez", "23", "IT Engineering");
Esimerkkinä, jos meillä olisi taulukko nimeltä "käyttäjä", jossa on merkkijonokenttiä (nimi, sukunimi, ikä, ura), johon lisätään sanan arvot jälkeen löytyvät arvot, arvot lisätään järjestys, joka vastaa kenttien kutsumista, arvot erotetaan pilkuilla, lainausmerkit osoittavat, että merkkijonotietoja lisätään.
Poista
Tietueiden poistamiseksi taulukosta käytämme "delete" -komentoa :
poista käyttäjistä;
Edellisellä rivillä mainitun komennon suorittaminen poistaa KAIKKI taulukon tietueet.
Jos haluamme poistaa yhden tai useamman tietueen, on ilmoitettava, mitkä tietueet. Tätä varten käytämme "delete" -komentoa yhdessä "where" -lauseen kanssa, jolla määritämme ehdon, että poistettavien tietueiden on oltava tavata. Haluamme esimerkiksi poistaa tietueen, jonka käyttäjätunnus on 'Martin':
poista käyttäjistä , joissa name='Martin';
Jos pyydämme poistamaan tietueen, jota ei ole olemassa, eli mikään tietue ei täytä määritettyä ehtoa, mitään tietueita ei poisteta, koska niillä tiedoilla ei löytynyt tietueita.
Päivitä
Jos haluat muokata yhtä tai useampaa tietoa yhdessä tai useammassa tietueessa, käytämme "päivitys" .
Esimerkiksi "käyttäjät"-taulukossamme haluamme muuttaa kaikkien avainten arvot "Sevillaksi":
päivitä käyttäjät set password ='Sevilla';
Käytämme "update" yhdessä taulukon nimen kanssa ja "set" yhdessä muokkauskentän ja sen uuden arvon kanssa.
Muutos vaikuttaa kaikkiin tietueisiin.
Voimme muokata joitain tietueita, tätä varten meidän on määritettävä valintaehdot "minne".
Haluamme esimerkiksi muuttaa arvoa, joka vastaa käyttäjämme avainta nimeltä 'Martín', haluamme 'Boca' uudeksi avaimeksi, tarvitsemme "jos" -ehdon , joka vaikuttaa vain tähän tietueeseen:
päivitä käyttäjät set key='Boca' missä name='Martín';
Jos tietueita ei löydy, jotka täyttävät "jos"-ehdon, tämä ei vaikuta mihinkään tietueeseen.
Ehdot eivät ole pakollisia, mutta jos jätämme pois "jos"-lausekkeen, päivitys vaikuttaa kaikkiin tietueisiin.
Voit myös päivittää useita kenttiä yhdessä lauseessa:
päivitä käyttäjäjoukko name=' MarceloDuarte ', salasana='Marce' missä name='Marcelo';
Tätä varten asetamme kentän nimen ja uuden arvon viereen "update" , taulukon nimen, "set" pilkulla erotettuna, kentän toisen nimen uudella arvollaan.
DML:n luokitus
Ne luokitellaan kahteen suureen ryhmään:
- menettelylliset kyselykielet
proseduurikielet. Tämän tyyppisellä kielellä käyttäjä ohjeistaa järjestelmää suorittamaan sarjan toimenpiteitä tai toimintoja tietokannassa lopullisen tuloksen laskemiseksi.
- ei-proseduaaliset kyselykielet
Ei-proseduurikielillä käyttäjä kuvaa haluamansa tiedot ilman erityistä menettelyä näiden tietojen hankkimiseksi.
Viitteet
- ↑ Ortiz, Anita. "Tietokannan kieli" . Haettu 23. huhtikuuta 2015 .