Mikä on tietokantakyselyn määritelmä?

Sisällysluettelo:

Mikä on tietokantakyselyn määritelmä?
Mikä on tietokantakyselyn määritelmä?
Anonim

Tietokantakysely poimii tiedot tietokannasta ja muotoilee ne ihmisen luettavaan muotoon. Kysely on kirjoitettava tietokannan vaatimalla syntaksilla - yleensä Structured Query Language -versiolla.

SQL-kyselyn elementit

Image
Image

SQL-kyselyt, jotka käyttävät Data Manipulation Language -kieltä (SQL-lauseiden joukko, jotka käyttävät tai muokkaavat tietoja, toisin kuin Data Definition Language, joka muokkaa tietokannan rakennetta) koostuvat neljästä lohkosta, joista kaksi ensimmäistä ovat ei valinnainen.

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

valitse X Y:stä;

Tässä valintaavainsana identifioi, mitä tietoja haluat näyttää, ja from-avainsana identifioi, mistä tiedot ovat peräisin ja miten tietolähteet liittyvät toisiinsa. Vaihtoehtoisesti, jossa lauseke asettaa rajoittavat kriteerit ja ryhmittele lauseiden mukaan ja liittää arvot ja näyttää ne tietyssä järjestyksessä.

Esimerkki:

VALITSE emp.ssn, emp.sukunimi, osasto.osaston_nimi

Työntekijöistä emp LEFT OUTTER JOIN osastot

ON emp.dept_no=dept.dept_noeWHERE.active_flag='Y'

ORDER BY 2 ASC;

Tämä kysely johtaa ruudukkoon, joka näyttää sosiaaliturvatunnuksen, työntekijän sukunimen ja työntekijän osaston nimen - sarakkeessa, joka on otettu työntekijä- ja osastotaulukoista. Työntekijätaulukko hallitsee, joten se näyttää osastojen nimet vain, kun molemmissa taulukoissa on vastaava osastonumerokenttä (vasen ulompi liitos on menetelmä taulukoiden linkittämiseen, jolloin vasemmanpuoleinen taulukko näyttää kaikki tulokset ja vain vastaavat tulokset oike alta -sivuinen pöytä ilmestyy). Lisäksi ruudukko näyttää vain työntekijät, joiden aktiivinen lippu on asetettu arvoon Y, ja tulos lajitellaan nousevaan järjestykseen osaston nimen mukaan.

Mutta kaikki tämä tietojen kartoitus alkaa select-lauseella.

SQL SELECT -lause

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

Mieti esimerkkiä, joka perustuu Northwind-tietokantaan, joka toimitetaan usein tietokantatuotteiden mukana opetusohjelmana. Tässä on ote tietokannan työntekijätaulukosta:

Työntekijätunnus Sukunimi Etunimi Otsikko Osoite Kaupunki Alue
1 Davolio Nancy Myynnin edustaja 507 20th Ave. E. Seattle WA
2 Täydempi Andrew Myyntijohtaja 908 W. Capital Way Tacoma WA
3 Leverling Janet Myynnin edustaja 722 Moss Bay Blvd. Kirkland WA

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

VALITSE etunimi, sukunimi, arvonimi FROM työntekijöiltä;

Se palaisi:

Etunimi Sukunimi Otsikko
Nancy Davolio Myynnin edustaja
Andrew Täydempi Myyntijohtaja
Janet Leverling Myynnin edustaja

Jos haluat tarkentaa tuloksia lisää, voit lisätä WHERE-lauseen:

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

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

Etunimi Sukunimi
Andrew Täydempi

SQL palauttaa tiedot rivi-sarake-muodossa, joka on samanlainen kuin Microsoft Excel, mikä helpottaa niiden tarkastelua ja käsittelyä. Muut kyselykielet saattavat palauttaa tiedot kaaviona tai kaaviona.

Kysymysten voima

Tietokannalla on potentiaalia paljastaa monimutkaisia suuntauksia 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.

UKK

    Kuinka teet kyselyn Access-tietokannasta?

    Luo kysely Microsoft Accessissa siirtymällä kohtaan Create > Query WizardValitse seuraavaksi kyselytyyppi, kuten Simple Query Wizard > OK Valitse taulukko avattavasta valikosta > valitse kentät ja tyyppi haluamasi tulokset > Finish

    Mikä on strukturoitu kyselykieli?

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

    Kuinka optimoit SQL-kyselyn?

    Jos haluat optimoida SQL-kyselyn ja tehdä siitä mahdollisimman tehokkaan, käytä SELECT-käskyä ohjeistamaan tietokantaa kyselemään vain oleellisia tietoja. Vältä SELECT DISTINCT-käskyn käyttöä, sillä se vie paljon prosessointitehoa. Käytä yleismerkkejä vain lausekkeiden lopussa ja käytä LIMIT-lausetta palauttaaksesi vain määritetyn määrän tietueita.

Suositeltava: