Įvadas į

Struktūrinė užklausų kalba yra už visų šiuolaikinių reliacinių duomenų bazių

Struktūrinės užklausos kalba (SQL) yra duomenų bazių kalba. Visos modernios reliacinės duomenų bazės , įskaitant "Access", "FileMaker Pro", "Microsoft SQL Server" ir "Oracle", naudojasi SQL pagrindu. Iš tiesų dažnai tai vienintelis būdas, kuriuo galite bendrauti su pačia duomenų baze. Visos grafinės vartotojo sąsajos, kurios teikia duomenų įvedimo ir manipuliavimo funkciją, yra ne daugiau kaip SQL vertėjai. Jie imasi grafiškai atliktų veiksmų ir konvertuoja juos į SQL komandas, kurias supranta duomenų bazė.

SQL yra panaši į anglų kalbą

Šiuo metu galbūt galvojatės, kad esate ne programuotojas ir, žinoma, programavimo kalba tikrai nėra jūsų alėja. Laimei, SQL pagrindu yra paprasta kalba. Jis turi nedaug komandų, ir šios komandos yra lengvai skaitomos ir beveik struktūrizuotos kaip anglų sakiniai.

Įvadas į duomenų bazes

Norėdami suprasti SQL, svarbu suprasti, kaip veikia duomenų bazės. Jei esate patenkinti tokiais terminais kaip "lentelė", "santykis" ir "užklausa", galite laisvai plūsti pirmyn! Jei ne, galbūt norėsite perskaityti straipsnį " Duomenų bazės pagrindai ".

Pažvelkime į pavyzdį. Tarkime, kad turite paprastą duomenų bazę, skirtą laikyti patogumą parduotuvėje. Vienoje iš jūsų duomenų bazės lentelių gali būti lentynose esančių elementų kainos, indeksuojamos pagal unikalius atsargų numerius, identifikuojančius kiekvieną prekę. Paprastai šį lentelę turėsite pavadinti paprastu pavadinimu "Kainos".

Galbūt norėsite pašalinti prekes iš savo parduotuvės, kurių kaina yra didesnė nei 25 USD, jūs "užklausai" duomenų bazę apie visų šių elementų sąrašą. Tai yra tas, į kurį įeina SQL.

Jūsų pirmoji SQL užklausa

Prieš patekdami į SQL, reikalingą norint gauti šią informaciją, pabandykite išdėstyti mūsų klausimą paprastu anglų kalba. Mes norime "pasirinkti visus vertybinių popierių numerius iš kainų lentelės, kai kaina yra didesnė nei $ 25." Tai gana paprastas prašymas, išreikštas paprastu anglų kalba, ir tai beveik taip paprasta SQL. Štai atitinkama SQL žinutė:

SELECT StockNumber
Iš kainų
KUR kaina> 5

Tai taip paprasta! Jei perskaitysite aukščiau pateiktą teiginį garsiai, jūs pastebėsite, kad tai labai panašus į anglišką klausimą, kurį mes pateikėime paskutinėje pastraipoje.

Vertimo žodžiu SQL pareiškimai

Dabar pabandykime kitą pavyzdį. Tačiau šį kartą mes padarysime tai atgal. Pirma, aš jums pateiksiu SQL užrašą ir pamatysime, ar galite paaiškinti paprastąja anglų kalba:

PASIRINKITE kainą
Iš kainų
WHERE StockNumber = 3006

Taigi, ką jūs manote šiame pareiškime? Teisingai, iš 3006 duomenų bazės ji gauna kainą.

Tai yra viena paprastas pamoka, kurią turėtumėte paimti iš mūsų diskusijų: SQL yra kaip anglų kalba. Nesijaudinkite, kaip kuriate SQL pareiškimus; mes pasieksime tai likusioje mūsų serijoje. Tiesiog supraskite, kad SQL nėra tokia bauginanti, kaip gali pasirodyti pirmiau.

SQL pareiškimų diapazonas

SQL teikia daugybę teiginių, iš kurių SELECT yra tik vienas. Štai keletas kitų bendrų SQL užrašų pavyzdžių:

Be šių SQL pareiškimų galite naudoti SQL išlygas, tarp jų ir ankstesniuose pavyzdžiuose naudojamą sąlygą WHERE. Šios nuostatos padeda tobulinti duomenų tipą, į kuriuos reikia atsižvelgti. Be WHERE sąlygos, čia yra ir kitų dažniausiai naudojamų straipsnių:

Jei jus domina tolesnis SQL tyrimas, SQL pagrindai yra daugelio dalių mokymo programa, kuria išsamiau nagrinėjami SQL komponentai ir aspektai.