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ää:

  1. Asiakas ID
  2. Etunimi
  3. Sukunimi
  4. Syntymäaika
  5. Puhelinnumero
  6. Sähköposti
  7. Asiakasosoite
  8. Kaupunki
  9. 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

Asiakkaiden syntymäpäivä

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.

Sähköposti
Kuinka kysyä useita tietokantataulukoita kerralla SQL-liittymillä

Opi käyttämään SQL-liittymiä virtaviivaistamaan kyselyitä, säästämään aikaa ja tuntemaan itsesi SQL-tehokäyttäjäksi.

Lue seuraava

Liittyvät aiheet
  • Ohjelmointi
  • SQL
  • tietokanta
Kirjailijasta
Kadeisha Kean (8 artikkelia julkaistu)

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).

Lisää artistilta Kadeisha Kean

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ä.

.