Mis on andmebaasipäringu definitsioon?

Sisukord:

Mis on andmebaasipäringu definitsioon?
Mis on andmebaasipäringu definitsioon?
Anonim

Andmebaasipäring ekstraheerib andmebaasist andmed ja vormindab need inimesele loetavasse vormi. Päring peab olema kirjutatud süntaksis, mida andmebaas nõuab – tavaliselt struktureeritud päringu keele variant.

SQL-päringu elemendid

Image
Image

SQL-päringud, mis kasutavad andmemanipulatsioonikeelt (SQL-lausete kogum, mis pääseb juurde või muudab andmeid, erinev alt andmedefineerimiskeelest, mis muudab andmebaasi enda struktuuri) koosneb neljast plokist, millest kaks esimest on pole valikuline.

Minimaalselt järgib SQL-päring järgmist vormi:

vali X hulgast Y;

Siin määrab valitud märksõna, millist teavet soovite kuvada, ja märksõna from määrab, kust need andmed pärinevad ja kuidas need andmeallikad omavahel seostuvad. Valikuliselt, kus lause määrab piiravad kriteeriumid ning lausete alusel rühmitamine ja järjestus seovad väärtused ja kuvavad need kindlas järjestuses.

Näiteks:

SELECT emp.ssn, emp.last_name, dept.department_name

Töötajatest emp LEFT OUT JOIN osakondadega

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

ORDER BY 2 ASC;

Selle päringu tulemuseks on ruudustik, mis näitab sotsiaalkindlustuse numbrit, töötaja perekonnanime ja töötaja osakonna nime selles veerus, mis on võetud töötajate ja osakondade tabelitest. Töötajate tabel juhib, nii et see näitab osakondade nimesid ainult siis, kui mõlemas tabelis on sobiv osakonna numbri väli (vasakpoolne ühendus on tabelite linkimise meetod, kus vasakpoolne tabel näitab kõiki tulemusi ja ainult sobivaid tulemusi parem alt ilmub külgne laud). Lisaks näitab ruudustik ainult töötajaid, kelle aktiivse lipu väärtuseks on määratud Y, ja tulemus sorteeritakse kasvavas järjekorras osakonna nime järgi.

Kuid kogu see andmete uurimine algab valikulausega.

SQL SELECT avaldus

SQL kasutab konkreetsete andmete valimiseks või ekstraktimiseks käsku SELECT.

Mõelge Northwindi andmebaasil põhinevale näitele, mis sageli tarnitakse õpetusena koos andmebaasitoodetega. Siin on väljavõte andmebaasi töötajate tabelist:

TöötajaID Perenimi Eesnimi Pealkiri Aadress Linn Piirkond
1 Davolio Nancy Müügiesindaja 507 20th Ave. E. Seattle WA
2 Täielikum Andrew Müügi asepresident 908 W. Capital Way Tacoma WA
3 Leverling Janet Müügiesindaja 722 Moss Bay Blvd. Kirkland WA

Töötaja nime ja ametinimetuse andmebaasist tagastamiseks näeks SELECT avaldus umbes selline:

VALI Eesnimi, Perekonnanimi, Pealkiri Töötajatelt;

See tagastaks:

Eesnimi Perenimi Pealkiri
Nancy Davolio Müügiesindaja
Andrew Täielikum Müügi asepresident
Janet Leverling Müügiesindaja

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

VALI Eesnimi, Perekonnanimi TöötajateltWHERE Linn='Tacoma';

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

Eesnimi Perenimi
Andrew Täielikum

SQL tagastab andmed ridade ja veergude kujul, mis sarnaneb Microsoft Exceliga, muutes nende 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.

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

KKK

    Kuidas teha päringuid Accessi andmebaasist?

    Microsoft Accessis päringu loomiseks minge Loo > Query WizardJärgmiseks valige päringu tüüp, näiteks Lihtpäringu viisard > OK Valige rippmenüüst tabel > valige oma väljad ja tüüp soovitud tulemustest > Finish

    Mis on struktureeritud päringu keel?

    Structured Query Language ehk SQL on programmeerimiskeel, mida kasutatakse andmehaldussüsteemides ja relatsiooniandmebaasides. Kuna seda on lihtne kasutada ja tõhus, on see kaasatud 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 käsku SELECT, et anda andmebaasile korraldus taotleda ainult asjakohast teavet. Vältige lause SELECT DISTINCT kasutamist, mis võtab palju töötlemisvõimsust. Kasutage metamärke ainult lausete lõpus ja lauset LIMIT, et tagastada ainult määratud arv kirjeid.

Soovitan: