Kaj je definicija poizvedbe po bazi podatkov?

Kazalo:

Kaj je definicija poizvedbe po bazi podatkov?
Kaj je definicija poizvedbe po bazi podatkov?
Anonim

Poizvedba po bazi podatkov izvleče podatke iz baze podatkov in jih oblikuje v človeku berljivo obliko. Poizvedba mora biti zapisana v sintaksi, ki jo zahteva zbirka podatkov – običajno je to različica Structured Query Language.

Elementi poizvedbe SQL

Image
Image

Poizvedbe SQL z uporabo jezika za manipulacijo podatkov (nabor stavkov SQL, ki dostopajo do podatkov ali jih spreminjajo, v nasprotju z jezikom za definiranje podatkov, ki spreminja strukturo same baze podatkov) so sestavljene iz štirih blokov, od katerih sta prva dva ni neobvezno.

Poizvedba SQL sledi vsaj naslednji obliki:

izberite X iz Y;

Tukaj ključna beseda select določa, katere informacije želite prikazati, ključna beseda from pa določa, od kod izvirajo ti podatki in kako so ti viri podatkov med seboj povezani. Izbirno stavek where nastavi omejevalna merila, stavki združevanja in vrstnega reda pa povezujejo vrednosti in jih prikazujejo v določenem zaporedju.

Na primer:

IZBERI emp.ssn, emp.last_name, dept.department_name

FROM zaposlenih emp LEFT OUTER JOIN oddelki dept

ON emp.dept_no=dept.dept_no

WHERE emp.active_flag='Y'ORDER BY 2 ASC;

Ta poizvedba ima za posledico mrežo, ki prikazuje številko socialnega zavarovanja, priimek zaposlenega in ime oddelka zaposlenega – v tem stolpcu vrstni red – vzeto iz tabel zaposlenih in oddelkov. Vlada tabela zaposlenih, zato bo prikazala samo imena oddelkov, če bo v obeh tabelah ujemajoče se polje s številko oddelka (levo zunanje združevanje je metoda povezovanja tabel, pri kateri tabela na levi strani prikazuje vse rezultate in le ujemajoče se rezultate z desne strani - pojavi se stranska miza). Poleg tega mreža prikazuje samo zaposlene, katerih aktivna zastavica je nastavljena na Y, rezultat pa je razvrščen v naraščajočem vrstnem redu glede na ime oddelka.

Toda vse to raziskovanje podatkov se začne s stavkom select.

Izjava SQL SELECT

SQL uporablja stavek SELECT za izbiro ali ekstrahiranje določenih podatkov.

Razmislite o primeru, ki temelji na bazi podatkov Northwind, ki je pogosto priložena izdelkom baze podatkov kot vadnica. Tukaj je izvleček iz tabele zaposlenih v bazi podatkov:

ID zaposlenega Priimek Ime Naslov Naslov Mesto Regija
1 Davolio Nancy Prodajni zastopnik 507 20th Ave. E. Seattle WA
2 Fuller Andrew Podpredsednik, prodaja 908 W. Capital Way Tacoma WA
3 Leverling Janet Prodajni zastopnik 722 Moss Bay Blvd. Kirkland WA

Če želite vrniti ime in naziv zaposlenega iz baze podatkov, bi izjava SELECT izgledala nekako takole:

IZBERI ime, priimek, naziv IZ zaposlenih;

Vrnilo bi:

Ime Priimek Naslov
Nancy Davolio Prodajni zastopnik
Andrew Fuller Podpredsednik, prodaja
Janet Leverling Prodajni zastopnik

Za nadaljnjo izboljšavo rezultatov lahko dodate stavek WHERE:

IZBERI Ime, Priimek IZ ZaposlenihWHERE City='Tacoma';

Vrne ime in priimek katerega koli zaposlenega, ki je iz Tacome:

Ime Priimek
Andrew Fuller

SQL vrne podatke v obliki vrstic in stolpcev, ki je podobna Microsoft Excelu, kar olajša ogled in delo z njimi. Drugi poizvedbeni jeziki lahko vrnejo podatke kot graf ali grafikon.

Moč poizvedb

Podatkovna baza ima potencial, da razkrije zapletene trende in dejavnosti, vendar je ta moč izkoriščena le z uporabo poizvedbe. Kompleksna zbirka podatkov je sestavljena iz številnih tabel, ki hranijo veliko količino podatkov. Poizvedba vam omogoča filtriranje podatkov v eno samo tabelo, tako da jih lahko lažje analizirate.

Poizvedbe lahko izvajajo tudi izračune vaših podatkov ali avtomatizirajo naloge upravljanja podatkov. Prav tako lahko pregledate posodobitve svojih podatkov, preden jih vnesete v zbirko podatkov.

FAQ

    Kako poizvedujete po Accessovi zbirki podatkov?

    Če želite ustvariti poizvedbo v Microsoft Accessu, pojdite na Create > Čarovnik za poizvedbeNato izberite vrsto poizvedbe, na primer Čarovnik za preproste poizvedbe > OK V spustnem meniju izberite tabelo > izberite svoja polja in vrsto želenih rezultatov > Finish

    Kaj je jezik strukturiranih poizvedb?

    Structured Query Language ali SQL je programski jezik, ki se uporablja v sistemih za upravljanje podatkov in relacijskih zbirkah podatkov. Ker je enostaven za uporabo in učinkovit, je bil vključen v komercialne baze podatkov, kot so MySQL, Sybase, Postgres, Oracle in druge.

    Kako optimizirate poizvedbo SQL?

    Če želite optimizirati poizvedbo SQL in jo narediti čim bolj učinkovito, uporabite stavek SELECT, da zbirki podatkov naročite, naj poizveduje samo po ustreznih informacijah. Izogibajte se uporabi stavka SELECT DISTINCT, ki zahteva veliko procesorske moči. Uporabite nadomestne znake samo na koncu stavkov in uporabite stavek LIMIT, da vrnete samo določeno število zapisov.

Priporočena: