Esittely

Structured Query Language on kaikkien nykyaikaisten relaatiotietokantojen taustalla

Structured Query Language (SQL) on tietokantojen kieli. Kaikki modernit relaatiotietokannat , kuten Access, FileMaker Pro, Microsoft SQL Server ja Oracle, käyttävät SQL: ää perusrakenteena. Itse asiassa se on usein ainoa tapa, jolla voit olla vuorovaikutuksessa tietokannan kanssa. Kaikki graafiset käyttöliittymät, jotka tarjoavat tiedon syöttämisen ja manipuloinnin, ovat vain SQL-kääntäjiä. He suorittavat suorittamasi toiminnot graafisesti ja muunna ne tietokannan ymmärtämiksi SQL-komennoiksi.

SQL on samankaltainen kuin englanti

Tässä vaiheessa saatat ajatella, ettet ole ohjelmoija ja oppimalla ohjelmointikieltä ei todellakaan ole sinun kujaasi. Onneksi sen ytimessä SQL on yksinkertainen kieli. Se on rajoitettu määrä komentoja, ja nämä komennot ovat hyvin luettavia ja lähes jäsennelty kuten englantilaiset lauseet.

Tietokantojen esittely

SQL: n ymmärtämiseksi on tärkeää saada perustiedot siitä, miten tietokannat toimivat. Jos olet tyytyväinen termeihin, kuten "pöytä", "suhde" ja "kysely", voit ajaa suoraan eteenpäin! Jos ei, voit halutessasi lukea artikkelin Database Fundamentals ennen siirtymistä.

Katsotaanpa esimerkkiä. Oletetaan, että sinulla on yksinkertainen tietokanta, jonka tarkoituksena on säilyttää varaston esiliike. Yksi tietokannassasi olevista taulukoista saattaa sisältää hyllyillä olevien tuotteiden hintoja, jotka on indeksoitu yksilöllisillä varastomäärillä, jotka tunnistavat jokaisen kohteen. Luultavasti antaisit kyseisen taulukon yksinkertaisen nimen, kuten "Hinnat".

Ehkä haluat poistaa kohteita, jotka ovat hinnoiteltuja yli 25 dollaria, sinun pitäisi "kysyä" tietokannasta luettelo kaikista näistä kohteista. Tällöin SQL tulee sisään.

Ensimmäinen SQL-kysely

Ennen kuin saamme tarvittavat SQL-käskyt näiden tietojen hakemiseen, yritämme muotoilla kysymyksemme tavallisessa englanninkielessä. Haluamme "valita kaikki varastonumerot hinnoista, joissa hinta on yli 25 dollaria." Tämä on melko yksinkertainen pyyntö, kun se ilmaistaan ​​yksinkertaisella englanniksi, ja se on lähes yhtä yksinkertainen kuin SQL. Tässä on vastaava SQL-käsky:

SELECT StockNumber
FROM Hinnat
Missä hinta> 5

Se on niin yksinkertaista! Jos luet edellä olevan lauseen ääneen, huomaat, että se on hyvin samanlainen kuin viimeisessä kappaleessa esitetyt englantilaiset kysymykset.

SQL-lausekkeiden tulkitseminen

Yritetään nyt toista esimerkkiä. Tällä kertaa teemme sen kuitenkin taaksepäin. Ensin annan sinulle SQL-lausunnon ja näen, voitteko selittää sen yksinkertaisella englanninkielellä:

SELECT Hinta
FROM Hinnat
Missä StockNumber = 3006

Joten, mitä mieltä olet tämän lausunnon tekemisestä? Se on oikein, se hakee 3006: n tietokannasta peräisin olevan hinnan.

Yksi yksinkertainen oppitunti, jonka sinun pitäisi ottaa pois keskustelumme tässä vaiheessa: SQL on kuin englanti. Älä ole huolissasi siitä, miten voit rakentaa SQL-käskyjä; saamme sen loppukertomuksessamme. Ymmärrä, että SQL ei ole niin pelottavaa kuin se saattaa ensin näkyä.

SQL-lausekkeiden alue

SQL tarjoaa laajan valikoiman lausuntoja, joista SELECT on vain yksi. Seuraavassa on muutamia esimerkkejä muista yleisistä SQL-käskyistä:

Näiden SQL-lausekkeiden lisäksi voit käyttää SQL-lausekkeita, muun muassa edellisissä esimerkeissä käytettyä WHERE-lauseketta. Näillä lausekkeilla pyritään tarkentamaan tietojen tyyppiä. WHERE-lausekkeen lisäksi tässä on muita yleisesti käytettyjä lausekkeita:

Jos olet kiinnostunut SQL-tietokannan tutkimisesta, SQL Fundamentals on monipuolinen opetusohjelma, joka tutkii yksityiskohtaisemmin SQL-komponentteja ja osa-alueita.