Standardikyselykieli (SQL) on matemaattisesti perustuva kieli, jota käytetään tietokantojen kyselyyn. Tietokantojen hallintajärjestelmiä on useita erilaisia; SQL: ää käytetään relaatiotietokantojen hallintajärjestelmän kanssa.
Relaatiotietokannan hallintajärjestelmä (tai relaatiomalli) käsittelee suhteen matemaattista käsitettä ja on fyysisesti esitetty taulukkona.
Nämä taulukot on esitetty riveillä ja sarakkeilla, joissa rivit sisältävät tietueita ja sarakkeet sisältävät määritteitä.
Taulukkoprojektin ja valinnan riveille ja sarakkeille voidaan suorittaa kaksi erityyppistä operaatiota.
Projektin käyttö
Projektin SQL-operaation avulla relaatiomallin käyttäjät voivat noutaa sarakekohtaisia tietoja taulukosta. Näitä tietoja käytetään sitten uuden taulukon luomiseen, joka on omistettu tiedoille, jotka käyttäjä haluaa nähdä.
Joten jos sinulla on relaatiomalli, joka koostuu yhdeksästä eri sarakkeesta, mutta tarvitset vain nimen ja jokaisen taulukossa olevan henkilön syntymäaika, voit noutaa tämän projektitoiminnolla tiedot.
Projektin toimintarakenne
Valitse sarakkeen_nimi taulukon_nimi -kohdasta
Projektitoiminnalla on melko yksinkertainen rakenne, joka koostuu täsmälleen neljästä osasta.
- Valitse avainsana, jonka tulisi aina alkaa isolla kirjaimella.
- Sarakkeiden nimet, jos niitä on enemmän kuin yksi, on erotettava toisistaan pilkulla.
- alkaen avainsana, joka on kaikki pieniä kirjaimia.
- Taulukon nimi.
Projektitoiminnon käyttäminen taulukossa
Kuvittele huonekaluliike, jolla on relaatiotietokannan hallintajärjestelmä.
Tässä tietokannassa asiakastaulukko, joka tallentaa kaikki meillä olevat tiedot kustakin asiakkaasta. Asiakastaulukossa on yhdeksän kenttää:
- Asiakas ID
- Etunimi
- Sukunimi
- Syntymäaika
- Puhelinnumero
- Sähköposti
- Asiakasosoite
- Kaupunki
- Maa
Esimerkki asiakastaulukosta
Liittyvät: Taulukon luominen SQL: ssä
Eräänä päivänä asiakassuhdejohtaja esittelee loistavan idean, jonka tarkoituksena on parantaa asiakassuhdetta.
Ajatuksena on saada ohjelmistokehittäjä luomaan yksinkertainen automatisoitu ohjelma, joka lähettää sähköpostin jokaiselle asiakkaalle syntymäpäivänään.
Joten nyt tarvitset täsmälleen neljä tietokenttää asiakastaulukostamme: Etunimi ja Sukunimi, sähköpostin yksilöimiseksi; Syntymäaika, jotta tiedät päivämäärän, jolle sähköposti ajoitetaan; ja sähköposti.
Käyttämällä projektin toiminnan esimerkkiä
Valitse Etunimi, Sukunimi, Synt., Sähköposti asiakkaalta
Yllä oleva koodi luo tehokkaasti uuden taulukon, jota voidaan käyttää yksinkertaisen ohjelman luomiseen. Luotu taulukko näkyy alla.
Esimerkki asiakkaiden syntymäpäivätaulukosta
Tässä tapauksessa projektitoiminta osoittautuu erittäin hyödylliseksi kahdesta syystä.
Se suojaa asiakkaiden yksityisyyttä ja tarjoaa tarvittavat tiedot. Asiakkaat luottavat myymälään tietoihinsa ja toimittamalla vain tiedot, jotka ovat välttämättömiä tietyn henkilöstön jäsenen tehtävien suorittamiseksi, luottamus on suojattu.
Projektin ja valintaoperaation yhtäläisyydet
Valintatoiminto kohdistaa tietueisiin (riveihin) tai tiettyihin kokonaisuuksiin relaatiotietokannassa. Valintatoimen rakenne on hyvin samanlainen kuin projektitoiminnan; Itse asiassa on yksi erityinen operaatio, jota voidaan käyttää projektina tai select-operaationa, koska se palauttaa saman tuloksen kummassakin tapauksessa.
Tätä toimintoa kutsutaan Select all -hakuksi, ja se tuottaa kaikki taulukossa olevat tiedot.
Valitse kaikki esimerkit
Valitse * taulukon_nimi -kohdasta
Jos käytit yllä olevaa kyselyä projektitoimintona, sanoisit, että valitset kaikki relaatiotietokannan attribuutit (sarakkeet).
Jos kuitenkin käyttäisit yllä olevaa esimerkkiä valintatoimenpiteenä, valitsisit kaikki tietueet (rivit) relaatiotietokannasta.
Asia on, että operaatiotyypistä riippumatta saat aina saman tuloksen.
Valitse Kaikki asiakkaat -taulukossa
Valitse Asiakkaat-kohdassa *
Yllä oleva koodi yksinkertaisesti uudistaa alkuperäisen Asiakkaat-taulukon, joka näkyy yllä olevassa "asiakastaulukkoesimerkissä".
Valintatoiminto
Mikä tekee keskimääräisestä valintatoiminnosta erilaisen kuin projektitoiminnon, on ominaisuus “missä”. Ominaisuus “missä” antaa valintatoiminnolle mahdollisuuden kohdistaa tietyt kriteerit täyttävät tietueet.
Liittyvät: Tärkeimmät SQL-komennot, jotka jokaisen ohjelmoijan tulisi tietää
Esimerkki valinnan toiminnasta
Valitse * taulukon_nimi -kohdasta, jossa sarakkeen_nimi = arvo
Valintatoiminnon käyttäminen
Huonekaluliikkeellämme on konttoreita ympäri maata, ja kaikki nämä konttorit ovat yhteydessä päätietokantaan. Tästä tietokannasta toimitusjohtaja pystyi näkemään, että tietyn kaupungin sivuliike ei toimi yhtä hyvin kuin muut.
Aivoriihien jälkeen päätettiin luoda "tuo ystävä" -aloite. Ajatuksena on, että heikosti toimivan haaratoimiston asiakkaille lähetetään kuponki sähköpostilla, ja jos he tekevät toi ystävän, joka osti tuotteen, jonka kuponkia voidaan käyttää 10%: n alennuksella seuraavasta ostaa.
Tietokannan järjestelmänvalvojan olisi nyt luotava uusi taulukko, joka sisältää vain asiakkaita kohdekaupungista.
Kaikkien asiakkaiden valitseminen Kingston-esimerkistä
Valitse * asiakkaista, missä City = 'Kingston';
Yllä oleva esimerkki luo seuraavan taulukon.
Projektin ja valintatoimintojen käyttö yhdessä
Edellä valintatoimintoa käyttämällä luotu taulukko sai työn valmiiksi. tämä antaa sinulle ennätyksen kaikista asiakkaista, jotka ovat Kingston kaupungissa.
Ainoa ongelma on, että olet nyt heittänyt asiakkaiden yksityisyyden suoraan ulos ovesta. Henkilökunnan jäsen, joka aikoo lähettää nämä kuponkikoodit sähköpostitse Kingston-asiakkaillemme, ei tarvitse pääsyä heidän täydelliseen osoitteeseensa, puhelinnumeroonsa tai asiakastunnukseensa.
Projektin ja valintatoiminnon käyttö yhdessä ratkaisee tämän pienen ongelman.
Käyttämällä projekti- ja valintatoimintoesimerkkiä
Valitse Etunimi, Sukunimi, Sähköposti asiakkailta, missä City = 'Kingston';
Yllä oleva kysely luo seuraavan taulukon.
Kuten yllä olevasta taulukosta näet, vain tämän tehtävän suorittamiseen tarvittavat tiedot ovat käytettävissä.
Nyt voit käyttää projekti- ja valintatoimintoja
Relaatiotietokannan hallintajärjestelmän perusrakenteen avulla voit käyttää projekti- ja valintatoimintoja erikseen ja yhdessä.
Tämä on vain yksi monista tavoista kysellä tietokantataulukoita.
Opi käyttämään SQL-liittymiä virtaviivaistamaan kyselyitä, säästämään aikaa ja tuntemaan itsesi SQL-tehokäyttäjäksi.
Lue seuraava
- Ohjelmointi
- SQL
- tietokanta

Kadeisha Kean on Full-Stack-ohjelmistokehittäjä ja tekninen / teknologinen kirjoittaja. Hänellä on selkeä kyky yksinkertaistaa joitain monimutkaisimpia teknisiä käsitteitä; tuottaa materiaalia, joka on helposti ymmärrettävissä kaikille tekniikan aloittelijoille. Hän on intohimoisesti kirjoittaminen, mielenkiintoisten ohjelmistojen kehittäminen ja matkustaminen ympäri maailmaa (dokumenttielokuvien kautta).
Tilaa uutiskirjeemme
Liity uutiskirjeeseemme, jossa on teknisiä vinkkejä, arvosteluja, ilmaisia e-kirjoja ja erikoistarjouksia!
Vielä yksi askel !!!
Vahvista sähköpostiosoitteesi juuri lähettämässäsi sähköpostiviestissä.