Mikä on tietokantakyselyn määritelmä?

click fraud protection

Tietokantakysely poimii tiedot tietokannasta ja muotoilee ne ihmisen luettavaan muotoon. Kysely on kirjoitettava syntaksi tietokanta vaatii - yleensä muunnelman Structured Query Languagesta.

SQL-kyselyn elementit

Tietokannan suunnittelu
alexsl / Getty Images

SQL-kyselyt datankäsittelykielellä (joukko SQL-lauseita, jotka käyttävät tai muokkaavat tietoja, toisin kuin Data Määritelmä Kieli, joka muokkaa itse tietokannan rakennetta) koostuu neljästä lohkosta, joista kaksi ensimmäistä eivät ole valinnainen.

SQL-kysely noudattaa vähintään seuraavaa muotoa:

valitse X Y: stä; 

Tässä, valitse avainsana määrittää, mitä tietoja haluat näyttää ja alkaen avainsana tunnistaa, mistä tiedot ovat peräisin ja miten tietolähteet liittyvät toisiinsa. Valinnaisesti a missä lausunto asettaa rajoittavat kriteerit ja ryhmitellä ja tilata mennessä lauseet yhdistävät arvoja ja näyttävät ne tietyssä järjestyksessä.

Esimerkiksi:

VALITSE emp.ssn, emp.sukunimi, osasto.osaston_nimi
FROM työntekijöitä emp LEFT OUTTER JOIN osastojen osasto
PÄÄLLÄ emp.dept_no = dept.dept_no
WHERE emp.active_flag = 'Y'
TILAA 2 ASC: llä;

Tämä kysely johtaa ruudukkoon, jossa näkyy sosiaaliturvatunnus, työntekijän sukunimi ja työntekijän osaston nimi - tässä sarakejärjestyksessä - otettu työntekijät ja osastot taulukoita. Työntekijätaulukko hallitsee, joten se näyttää osastojen nimet vain, kun molemmissa taulukoissa on vastaava osastonumerokenttä (a vasen ulompi liitos on menetelmä taulukoiden linkittämiseksi, jossa vasemmanpuoleinen taulukko näyttää kaikki tulokset ja vain oikeanpuoleisen taulukon vastaavat tulokset näkyvät). Lisäksi ruudukko näyttää vain työntekijät, joiden aktiivinen lippu on asetettu Y, ja tulos lajitellaan nousevaan järjestykseen osaston nimen mukaan.

Mutta kaikki tämä datan etsintä alkaa valitse lausunto.

SQL SELECT -lauseke

SQL käyttää SELECT-käskyä tiettyjen tietojen valitsemiseen tai poimimiseen.

Harkitse esimerkkiä, joka perustuu pohjoistuuli tietokanta, joka toimitetaan usein tietokantatuotteiden kanssa opetusohjelmana. Tässä on ote tietokannan työntekijätaulukosta:

Henkilöstökortti Sukunimi Etunimi Otsikko Osoite Kaupunki Alue
1 Davolio Nancy Myyntiedustaja 507 20th Ave. E. Seattle WA
2 Täyteläisempi Andrew

Varatoimitusjohtaja, myynti

908 W. Pääoman tapa Tacoma WA
3 Leverling Janet Myyntiedustaja 722 Moss Bay Blvd. Kirkland WA

Jos haluat palauttaa työntekijän nimen ja tittelin tietokannasta, SELECT-lause näyttää suunnilleen tältä:

SELECT Etunimi, Sukunimi, Titteli FROM Työntekijät; 

Se palaisi:

Etunimi Sukunimi Otsikko
Nancy Davolio Myyntiedustaja
Andrew Täyteläisempi Varatoimitusjohtaja, myynti
Janet Leverling Myyntiedustaja

Voit tarkentaa tuloksia lisäämällä WHERE-lauseen:

VALITSE Etunimi, Sukunimi Työntekijöiltä
WHERE City='Tacoma';

Se palauttaa jokaisen Tacomasta kotoisin olevan työntekijän etu- ja sukunimen:

Etunimi Sukunimi
Andrew Täyteläisempi

SQL palauttaa tiedot rivi-sarake-muodossa, joka on samanlainen kuin Microsoft Excel, joten se on helppo katsella ja käsitellä. Muut kyselykielet saattavat palauttaa tiedot kaaviona tai kaaviona.

Kyselyjen voima

Tietokanta voi paljastaa monimutkaisia ​​trendejä ja toimintoja, mutta tämä voima hyödynnetään vain kyselyn avulla. Monimutkainen tietokanta koostuu useista taulukoista, joihin on tallennettu suuri määrä tietoa. Kyselyn avulla voit suodattaa tiedot yhdeksi taulukoksi, jotta voit analysoida niitä helpommin.

Kyselyt voivat myös suorittaa laskelmia tiedoistasi tai automatisoida tiedonhallintatehtäviä. Voit myös tarkistaa tietojesi päivitykset ennen niiden tallentamista tietokantaan.

FAQ

  • Kuinka teet kyselyitä Access-tietokannasta?

    Vastaanottaja luo kysely Microsoft Accessissa, mene Luoda > Kyselyvelho. Valitse seuraavaksi kyselytyyppi, esim Yksinkertainen kyselyvelho > OK. Valitse taulukko avattavasta valikosta > valitse kentäsi ja haluamasi tulostyyppi > Viedä loppuun.

  • Mikä on strukturoitu kyselykieli?

    Structured Query Language tai SQL on ohjelmointikieli, jota käytetään tiedonhallintajärjestelmissä ja relaatiotietokannoissa. Koska se on helppokäyttöinen ja tehokas, se on sisällytetty kaupallisiin tietokantoihin, kuten MySQL, Sybase, Postgres, Oracle ja monet muut.

  • Kuinka optimoit SQL-kyselyn?

    Voit optimoida SQL-kyselyn ja tehdä siitä mahdollisimman tehokkaan käyttämällä VALITSE lauseke, joka käskee tietokantaa hakemaan vain oleellisia tietoja. Vältä käyttämästä SELECT DISTINCT lausunto, joka vie paljon prosessointitehoa. Käytä yleismerkkejä vain lauseiden lopussa ja käytä RAJA lauseke palauttaa vain määritetyn määrän tietueita.