Skip to content

Mitä sinun on tiedettävä strukturoidusta kyselykielestä

4 de heinäkuu de 2021

Strukturoitu kyselykieli (SQL) on joukko käskyjä, joita käytetään vuorovaikutuksessa relaatiotietokannan kanssa. Itse asiassa SQL on ainoa kieli, jota useimmat tietokannat ymmärtävät. Aina kun olet tekemisissä tällaisen tietokannan kanssa, ohjelmisto kääntää komennot (olivatpa ne sitten hiiren napsautuksia tai lomakemerkintöjä) SQL-käskyiksi, jota tietokanta osaa tulkita. SQL: ssä on kolme pääkomponenttia: Data Manipulation Language (DML), Data Definition Language (DDL) ja Data Control Language (DCL).

SQL: n yleiset käyttötavat verkossa

Minkä tahansa tietokantapohjaisen ohjelmiston käyttäjänä käytät todennäköisesti SQL: ää, vaikka et tiedä sitä. Esimerkiksi tietokantapohjainen dynaaminen verkkosivu (kuten useimmat verkkosivustot) ottaa käyttäjän syötteet lomakkeista ja napsautuksista ja käyttää sitä sellaisen SQL-kyselyn laatimiseen, joka hakee tietoja seuraavan verkkosivun luomiseen tarvittavasta tietokannasta. Tarkastellaan esimerkkiä yksinkertaisesta online-luettelosta, jossa on hakutoiminto. Hakusivu voi koostua lomakkeesta, joka sisältää vain tekstiruudun, johon kirjoitat hakutermin ja napsautat sitten hakupainiketta. Kun napsautat painiketta, verkkopalvelin hakee kaikki tietueet tuotetietokannasta, joka sisältää hakutermin, ja luo tulosten avulla pyyntösi mukaisen verkkosivun.
Esimerkiksi, jos etsit tuotteita, jotka sisältävät termin ”irlanti”, palvelin saattaa käyttää seuraavaa SQL-käskyä haettaessa aiheeseen liittyviä tuotteita: SELECT *
FROM tuotteista
Missä nimi LIKE ’% irlanti%’

Käännettynä tämä komento hakee tietueet ”tuotteet” -tietokantataulukosta, jotka sisältävät merkkejä ”irlantilainen” missä tahansa tuotenimen sisällä.

Tietojen käsittelykieli

Data Manipulation Language (DML) sisältää useimmin käytettyjen SQL-komentojen alijoukon – ne, jotka yksinkertaisesti käsittelevät tietokannan sisältöä jossakin muodossa. Neljä yleisintä DML-komentoa noutaa tietoja tietokannasta (SELECT) -komento, lisää uusia tietoja tietokantaan (INSERT-komento), muokkaa tietokantaan tällä hetkellä tallennettuja tietoja (UPDATE-komento) ja poistaa tietoja tietokannasta ( DELETE-komento).

Tietomäärityskieli

Data Definition Language (DDL) sisältää vähemmän käytettyjä komentoja. DDL-komennot muuttavat tietokannan todellista rakennetta eikä tietokannan sisältöä. Esimerkkejä yleisesti käytetyistä DDL-komennoista ovat ne, joita käytetään uuden tietokantataulukon (CREATE TABLE) luomiseen, tietokantataulukon rakenteen muokkaamiseen (ALTER TABLE) ja tietokantataulukon poistamiseen (DROP TABLE).

Tietojen hallinnan kieli

Tietojen hallintakielellä (DCL) hallitaan käyttäjien pääsyä tietokantoihin. Se koostuu kahdesta komennosta: GRANT-komennosta, jota käytetään lisäämään tietokannan käyttöoikeuksia käyttäjältä, ja REVOKE-komennosta, jota käytetään olemassa olevien käyttöoikeuksien poistamiseen. Nämä kaksi komentoa muodostavat relaatiotietokannan suojausmallin ytimen.

SQL-komennon rakenne

Onneksi niille meistä, jotka eivät ole tietokoneohjelmoijia, SQL-komennot on suunniteltu vastaamaan syntaksia kuin englanniksi. Ne alkavat tavallisesti komentolausekkeella, joka kuvaa suoritettavan toiminnon, jota seuraa lauseke, joka kuvaa komennon kohdetta (kuten tietyn taulukon tietokannassa, johon komento vaikuttaa) ja lopuksi sarja lauseita, jotka antavat lisäohjeita. Usein yksinkertaisesti SQL-käskyn lukeminen ääneen antaa sinulle erittäin hyvän käsityksen siitä, mitä komento on tarkoitus tehdä. Käytä hetki ja lue tämä esimerkki SQL-käskystä: POISTA
Opiskelijoilta
Missä valmistumisvuosi = 2014

Voitteko arvata, mitä tämä lausunto tekee? Se käyttää opiskelijan tietokannan taulukkoa ja poistaa kaikki vuonna 2014 valmistuneiden opiskelijoiden tietueet.

Alusta mla apa chicago Sinun viitteesi

Chapple, Mike. ”Mitä sinun on tiedettävä strukturoidusta kyselykielestä.” ThoughtCo, toukokuu. 21, 2021, thinkco.com/what-is-sql-1019769.
Chapple, Mike. (2021, 21. toukokuuta). Mitä sinun on tiedettävä strukturoidusta kyselykielestä. Haettu osoitteesta https://www.thoughtco.com/what-is-sql-1019769
Chapple, Mike. ”Mitä sinun on tiedettävä strukturoidusta kyselykielestä.” ThoughtCo. https://www.thoughtco.com/what-is-sql-1019769 (käytetty 4. heinäkuuta 2021).