Mis on andmebaasipäringu definitsioon?

Andmebaasipäring ekstraheerib andmebaasist andmed ja vormindab need inimesele loetavasse vormi. Päring tuleb kirjutada süntaks andmebaas nõuab — tavaliselt struktureeritud päringukeele varianti.

SQL-päringu elemendid

Andmebaasi planeerimine
alexsl / Getty Images

SQL-päringud, mis kasutavad andmemanipulatsioonikeelt (SQL-lausete komplekt, mis pääsevad juurde andmetele või neid muudavad, erinevalt andmetest Definitsioon Keel, mis muudab andmebaasi enda struktuuri) koosneb neljast plokist, millest kaks esimest ei ole valikuline.

SQL-päring järgib vähemalt järgmist vormi:

vali Y hulgast X; 

Siin, vali märksõna identifitseerib, millist teavet soovite kuvada ja alates märksõna tuvastab, kust need andmed pärinevad ja kuidas need andmeallikad omavahel seostuvad. Valikuliselt a kus avaldus seab piiravad kriteeriumid ja rühma järgi ja tellida laused seovad väärtusi ja kuvavad neid kindlas järjestuses.

Näiteks:

SELECT emp.ssn, emp.perekonnanimi, osakonna.osakonna_nimi
FROM töötajatest emp LEFT OUTTER JOIN osakondade osakond
ON emp.dept_no = dept.dept_no
WHERE emp.active_flag = 'Y'
TELLIMINE 2 ASC;

Selle päringu tulemuseks on ruudustik, mis näitab sotsiaalkindlustuse numbrit, töötaja perekonnanime ja töötaja osakonna nime selles veeru järjestuses, mis on võetud töötajad ja osakonnad tabelid. Töötajate tabel juhib, seega kuvatakse osakondade nimed ainult siis, kui mõlemas tabelis on sobiv osakonna numbri väli (a vasakpoolne välimine liitekoht on tabelite linkimise meetod, kus vasakpoolses tabelis kuvatakse kõik tulemused ja kuvatakse ainult parempoolsest tabelist vastavad tulemused). Lisaks näitab ruudustik ainult neid töötajaid, kelle aktiivne lipp on seatud Yja tulemus sorteeritakse kasvavas järjekorras osakonna nime järgi.

Kuid kogu see andmete uurimine algab vali avaldus.

SQL SELECT avaldus

SQL kasutab konkreetsete andmete valimiseks või ekstraktimiseks SELECT-lauset.

Vaatleme näidet, mis põhineb Põhjatuul andmebaasi, mis sageli tarnitakse koos andmebaasitoodetega õpetusena. Siin on väljavõte andmebaasi töötajate tabelist:

Töötaja ID Perekonnanimi Eesnimi Pealkiri Aadress Linn Piirkond
1 Davolio Nancy Müügiesindaja 507 20th Ave. E. Seattle WA
2 Täielikum Andrew

Müügiosakonna asepresident

908 W. Pealinna tee Tacoma WA
3 Kaandamine Janet Müügiesindaja 722 Moss Bay Blvd. Kirkland WA

Töötaja nime ja ametinimetuse andmebaasist tagastamiseks näeks SELECT-lause välja umbes selline:

SELECT Eesnimi, Perekonnanimi, Tiitel Töötajatelt; 

See tagastaks:

Eesnimi Perekonnanimi Pealkiri
Nancy Davolio Müügiesindaja
Andrew Täielikum Müügiosakonna asepresident
Janet Kaandamine Müügiesindaja

Tulemuste edasiseks täpsustamiseks võite lisada WHERE-klausli:

VALI Eesnimi, Perekonnanimi Töötajatest
KUS Linn='Tacoma';

See tagastab kõigi Tacomast pärit töötajate ees- ja perekonnanime:

Eesnimi Perekonnanimi
Andrew Täielikum

SQL tagastab andmed ridade ja veergude kujul, mis on sarnased Microsoft Excel, mis muudab selle vaatamise ja töötamise lihtsaks. Teised päringukeeled võivad andmeid tagastada graafiku või diagrammina.

Päringute jõud

Andmebaas võib paljastada keerulisi suundumusi ja tegevusi, kuid seda jõudu kasutatakse ainult päringu abil. Keeruline andmebaas koosneb paljudest tabelitest, mis salvestavad suurt hulka andmeid. Päring võimaldab filtreerida andmed ühte tabelisse, et saaksite neid hõlpsamini analüüsida.

Päringud võivad ka teie andmete põhjal arvutusi teha või andmehaldusülesandeid automatiseerida. Samuti saate oma andmete värskendused enne nende andmebaasi lisamist üle vaadata.

KKK

  • Kuidas teha päringuid Accessi andmebaasist?

    To looge Microsoft Accessis päring, minema Loo > Päringuviisard. Järgmiseks valige päringu tüüp, näiteks Lihtne päringuviisard > Okei. Valige rippmenüüst tabel > valige väljad ja soovitud tulemuste tüüp > Lõpetama.

  • Mis on struktureeritud päringu keel?

    Struktureeritud päringukeel ehk SQL on programmeerimiskeel, mida kasutatakse andmehaldussüsteemides ja relatsiooniandmebaasides. Kuna seda on lihtne kasutada ja tõhus, on see lisatud kaubanduslikesse andmebaasidesse, nagu MySQL, Sybase, Postgres, Oracle ja palju muud.

  • Kuidas optimeerite SQL-päringut?

    SQL-päringu optimeerimiseks ja võimalikult tõhusaks muutmiseks kasutage VALI avaldus, et anda andmebaasile korraldus teha päringuid ainult asjakohase teabe kohta. Vältige kasutamist VALI ERINEV avaldus, mis võtab palju töötlemisvõimsust. Kasutage metamärke ainult avalduste lõpus ja kasutage LIIT avaldus, et tagastada ainult määratud arv kirjeid.