Kas yra duomenų bazės užklausos apibrėžimas?

Turinys:

Kas yra duomenų bazės užklausos apibrėžimas?
Kas yra duomenų bazės užklausos apibrėžimas?
Anonim

Duomenų bazės užklausa ištraukia duomenis iš duomenų bazės ir suformatuoja juos į žmogui suprantamą formą. Užklausa turi būti parašyta tokia sintaksė, kokios reikalauja duomenų bazė – paprastai tai yra struktūrinės užklausos kalbos variantas.

SQL užklausos elementai

Image
Image

SQL užklausos naudojant duomenų manipuliavimo kalbą (SQL sakinių, kuriais pasiekiami arba modifikuojami duomenys, o ne duomenų apibrėžimo kalba, kuri keičia pačios duomenų bazės struktūrą), rinkinys susideda iš keturių blokų, iš kurių pirmieji du yra neprivaloma.

Beniausiai SQL užklausa yra tokia forma:

pasirinkite X iš Y;

Čia pasirinktas raktinis žodis nurodo, kokią informaciją norite rodyti, o raktinis žodis iš nurodo, iš kur tie duomenys gaunami ir kaip tie duomenų š altiniai susieti vienas su kitu. Pasirinktinai, kur sakinys nustato ribojančius kriterijus, grupavimas pagal teiginius ir tvarka pagal teiginius susieja reikšmes ir rodo jas tam tikra seka.

Pavyzdžiui:

PASIRINKTI emp.ssn, emp.pavardė, skyriaus_vardas.active_flag='Y'

ORDER BY 2 ASC;

Ši užklausa sukuria tinklelį, kuriame rodomas socialinio draudimo numeris, darbuotojo pavardė ir darbuotojo skyriaus pavadinimas – toje stulpelio eilėje, paimta iš darbuotojų ir skyrių lentelių. Darbuotojų lentelė valdo, todėl skyrių pavadinimai bus rodomi tik tada, kai abiejose lentelėse yra atitinkamo skyriaus numerio laukas (išorinis kairysis sujungimas yra lentelių susiejimo metodas, kai kairiojoje lentelėje rodomi visi rezultatai ir tik atitinkantys rezultatai iš dešinės atsiras stalas su šonine puse). Be to, tinklelyje rodomi tik tie darbuotojai, kurių aktyvioji vėliavėlė nustatyta į Y, o rezultatas rūšiuojamas didėjančia tvarka pagal skyriaus pavadinimą.

Tačiau visas šis duomenų tyrinėjimas prasideda pasirinkimu.

SQL SELECT pareiškimas

SQL naudoja teiginį SELECT konkretiems duomenims pasirinkti arba išgauti.

Apsvarstykite pavyzdį, pagrįstą Northwind duomenų baze, kuri dažnai pristatoma kartu su duomenų bazių produktais kaip mokymo programa. Štai ištrauka iš duomenų bazės darbuotojų lentelės:

Darbuotojo ID Pavardė Vardas Pavadinimas Adresas Miestas Regionas
1 Davolio Nancy Pardavimų atstovas 507 20th Ave. E. Sietlas WA
2 Pilnesnis Andrius Pardavimų viceprezidentas 908 W. Capital Way Tacoma WA
3 Leverling Janet Pardavimų atstovas 722 Moss Bay Blvd. Kirklandas WA

Norint grąžinti darbuotojo vardą ir pareigas iš duomenų bazės, SELECT teiginys atrodytų maždaug taip:

PASIRINKITE Vardą, Pavardę, Pavadinimą FROM Darbuotojai;

Grąžintų:

Vardas Pavardė Pavadinimas
Nancy Davolio Pardavimų atstovas
Andrius Pilnesnis Pardavimų viceprezidentas
Janet Leverling Pardavimų atstovas

Jei norite toliau patikslinti rezultatus, galite pridėti WHERE sąlygą:

PASIRINKTI Vardą, Pavardę FROM DarbuotojaiWHERE Miestas='Tacoma';

Jis grąžina bet kurio darbuotojo, kilusio iš Tacoma, vardą ir pavardę:

Vardas Pavardė
Andrius Pilnesnis

SQL pateikia duomenis eilučių ir stulpelių forma, panašia į Microsoft Excel, todėl juos lengva peržiūrėti ir su jais dirbti. Kitos užklausų kalbos gali pateikti duomenis kaip diagramą arba diagramą.

Užklausų galia

Duomenų bazė gali atskleisti sudėtingas tendencijas ir veiklą, tačiau ši galia išnaudojama tik naudojant užklausą. Sudėtinga duomenų bazė susideda iš daugybės lentelių, kuriose saugomas didelis duomenų kiekis. Užklausa leidžia filtruoti duomenis į vieną lentelę, kad galėtumėte lengviau juos analizuoti.

Užklausos taip pat gali atlikti duomenų skaičiavimus arba automatizuoti duomenų tvarkymo užduotis. Taip pat galite peržiūrėti duomenų atnaujinimus prieš įtraukdami juos į duomenų bazę.

DUK

    Kaip pateikti užklausą „Access“duomenų bazėje?

    Jei norite sukurti užklausą Microsoft Access, eikite į Create > Užklausos vedlysTada pasirinkite užklausos tipą, pvz., Simple Query Wizard > Gerai Išskleidžiamajame meniu pasirinkite lentelę > pasirinkite laukus ir tipą norimų rezultatų > Finish

    Kas yra struktūrinės užklausos kalba?

    Structured Query Language arba SQL yra programavimo kalba, naudojama duomenų valdymo sistemose ir reliacinėse duomenų bazėse. Kadangi jį lengva naudoti ir jis veiksmingas, jis buvo įtrauktas į komercines duomenų bazes, tokias kaip „MySQL“, „Sybase“, „Postgres“, „Oracle“ir kt.

    Kaip optimizuoti SQL užklausą?

    Norėdami optimizuoti SQL užklausą ir padaryti ją kuo veiksmingesnę, naudokite teiginį SELECT, kad nurodytumėte duomenų bazei užklausą pateikti tik svarbią informaciją. Nenaudokite teiginio SELECT DISTINCT, nes tai užima daug apdorojimo galios. Naudokite pakaitos simbolius tik teiginių pabaigoje ir naudokite teiginį LIMIT, kad grąžintumėte tik nurodytą įrašų skaičių.

Rekomenduojamas: