Standartinė užklausų kalba (SQL) yra matematiškai pagrįsta kalba, naudojama užklausoms atlikti duomenų bazėse. Yra keletas skirtingų duomenų bazių valdymo sistemų tipų; SQL naudojamas su reliacine duomenų bazių valdymo sistema.
Reliacinių duomenų bazių valdymo sistema (arba reliacinis modelis) nagrinėja matematinę santykio sampratą ir yra fiziškai pavaizduota kaip lentelė.
Šias lenteles vaizduoja eilutės ir stulpeliai, kur eilutėse yra įrašai, o stulpeliuose - atributai.
Stalo projekto eilutėse ir stulpeliuose gali būti atliekami du specialūs operacijų tipai ir pasirinkimas.
Projekto operacija
Projekto SQL operacija leidžia reliacinio modelio vartotojams nuskaityti stulpelių duomenis iš lentelės. Šie duomenys naudojami kuriant naują lentelę, skirtą informacijai, kurią vartotojas norėtų matyti.
Taigi, jei turite reliacinį modelį, susidedantį iš devynių skirtingų stulpelių, bet jums reikia tik pavadinimo ir kiekvieno lentelėje esančio asmens gimimo datą, norėtumėte tai gauti naudodami projekto operaciją duomenis.
Projekto veiklos struktūra
Pasirinkite stulpelio_vardą iš lentelės_vardas
Projekto operacija yra gana paprasta struktūra, susidedanti iš tiksliai keturių dalių.
- Pasirinkite raktinis žodis, kuris visada turėtų prasidėti didžiąja raide.
- Stulpelių pavadinimai, jei jų yra daugiau nei vienas, turėtų būti atskirti kableliu.
- nuo raktinis žodis, kuris yra mažosios raidės.
- Lentelės pavadinimas.
Projekto operacijos naudojimas lentelėje
Įsivaizduokite baldų parduotuvę, kurioje yra reliacinių duomenų bazių valdymo sistema.
Šioje duomenų bazėje - klientų lentelė, kurioje saugomi visi mūsų turimi duomenys apie kiekvieną klientą. Kliento lentelėje yra devyni laukai:
- Kliento ID
- Pirmas vardas
- Pavardė
- GIMĖ
- Telefono numeris
- El
- „CustomerAddress“
- Miestas
- Šalis
Kliento lentelės pavyzdys
Susijęs: Kaip sukurti lentelę SQL
Vieną dieną ryšių su klientais pareigūnas sugalvoja puikią idėją, kuria siekiama pagerinti santykius su klientais.
Idėja yra priversti programinės įrangos kūrėją sukurti paprastą automatizuotą programą, kuri kiekvienam klientui išsiųs el. Laišką per savo gimtadienį.
Taigi dabar jums reikia tiksliai keturių duomenų laukų iš mūsų klientų lentelės: Vardas ir Pavardė, kad galėtumėte individualizuoti el. GIMTI, kad žinotumėte datą, nuo kurios reikia suplanuoti el. Laišką; ir el.
Naudojant projekto operacijos pavyzdį
Pasirinkite Vardas, Pavardė, Gimimo data, El. Paštas iš kliento
Aukščiau pateiktas kodas sugeneruos naują lentelę, kurią bus galima naudoti norint sukurti paprastą programą. Sugeneruotą lentelę galima pamatyti žemiau.
Klientų gimtadienio lentelės pavyzdys
Šiuo atveju projekto operacija pasirodo esanti labai naudinga dėl dviejų priežasčių.
Tai apsaugo klientų privatumą ir suteikia reikalingos informacijos. Klientai pasitiki parduotuve savo informacija, o pateikdami tik tuos duomenis, kurie būtini konkrečiam personalo nariui atlikti savo pareigas, šis pasitikėjimas yra apsaugotas.
Projekto ir atrankos operacijos panašumai
Pasirinkimo operacija taikoma pagal įrašus (eilutes) arba konkrečius subjektus reliacinėje duomenų bazėje. Atrankos operacijos struktūra yra labai panaši į projekto operacijos struktūrą; iš tikrųjų yra viena konkreti operacija, kurią galima naudoti kaip projektą arba pasirinktą operaciją, nes ji pateikia tą patį rezultatą bet kuriuo atveju.
Ši operacija yra žinoma kaip „select all“ užklausa, todėl ji pateikia visus lentelėje esančius duomenis.
Pasirinkite visus pavyzdžius
Pasirinkite * iš lentelės_vardas
Jei anksčiau pateiktą užklausą naudotumėte kaip projekto operaciją, sakytumėte, kad reliacinėje duomenų bazėje pasirenkate visus atributus (stulpelius).
Tačiau jei anksčiau pasirinktą pavyzdį naudotumėte kaip pasirinkimo operaciją, tada reliacinėje duomenų bazėje pasirinktumėte visus įrašus (eilutes).
Esmė ta, kad nepriklausomai nuo operacijos tipo, jūs visada gausite tą patį rezultatą.
Naudodamiesi lentele „Pasirinkti viską“
Pasirinkite * iš klientų
Aukščiau pateiktas kodas tiesiog atkuria pradinę klientų lentelę, kurią galite pamatyti aukščiau pateiktame „klientų lentelės pavyzdyje“.
Pasirinkimo operacija
Kuo vidutinė atrankos operacija skiriasi nuo projekto operacijos, yra savybė „kur“. Ypatybė „kur“ suteikia galimybę atrankos operacijai nukreipti įrašus, atitinkančius konkretų kriterijų.
Susijęs: Svarbiausios SQL komandos, kurias turėtų žinoti kiekvienas programuotojas
Pasirinkimo operacijos struktūros pavyzdys
Pasirinkite * iš lentelės_vardas, kur stulpelio_vardas = reikšmė
Pasirinkimo operacijos naudojimas
Mūsų baldų parduotuvėje yra padaliniai visoje šalyje, ir visi šie filialai yra prijungti prie pagrindinės duomenų bazės. Iš šios duomenų bazės generalinis direktorius galėjo pamatyti, kad filialas konkrečiame mieste veikia ne taip gerai, kaip kiti.
Po šiek tiek minčių, buvo priimtas sprendimas sukurti iniciatyvą „atsinešk draugą“. Idėja yra ta, kad klientams iš prastai dirbančio filialo elektroniniu paštu atsiųstų kuponą ir jei jie parsivežė draugą, įsigijusį daiktą, kuponą galima naudoti su 10% nuolaida kitam pirkimas.
Duomenų bazės administratoriui dabar reikės sugeneruoti naują lentelę, kurioje būtų tik klientai iš tikslinio miesto.
Visų klientų pasirinkimas iš „Kingston“ pavyzdžio
Pasirinkite * iš klientų, kur City = 'Kingston';
Aukščiau pateiktas pavyzdys sukurs šią lentelę.
Projekto ir atrankos operacijų naudojimas kartu
Lentelė, sukurta naudojant pasirinkimo operaciją, padarė darbą; tai suteikia jums visų klientų, esančių Kingstono mieste, įrašą.
Vienintelė problema yra ta, kad jūs dabar išmetėte klientų privatumą pro duris. Darbuotojui, kuris išsiųs šiuos kupono kodus el. Paštu mūsų „Kingston“ klientams, nereikia prieigos prie viso adreso, telefono numerio ar kliento ID.
Naudojant projektą ir atrankos operaciją kartu išsprendžiama ši maža problema.
Projekto ir atrankos operacijos pavyzdžio naudojimas
Pasirinkite Vardas, Pavardė, El. Paštas iš klientų, kur Miestas = 'Kingstonas';
Aukščiau pateikta užklausa sugeneruos šią lentelę.
Kaip matote iš aukščiau pateiktos lentelės, yra tik informacija, kuri yra būtina šiai konkrečiai užduočiai atlikti.
Dabar galite naudoti projekto ir pasirinkimo operacijas
Naudodami pagrindinę reliacinių duomenų bazių valdymo sistemos struktūrą galite naudoti projektą ir pasirinkimo operacijas atskirai ir kartu.
Tai tik vienas iš daugelio duomenų bazės lentelių apklausos būdų.
Sužinokite, kaip naudoti SQL prisijungimus, norint supaprastinti užklausas, sutaupyti laiko ir pasijusti SQL galios vartotoju.
Skaitykite toliau
- Programavimas
- SQL
- duomenų bazė
Kadeisha Kean yra „Full Stack“ programinės įrangos kūrėja ir technikos / technologijų rašytoja. Ji turi aiškų sugebėjimą supaprastinti kai kurias sudėtingiausias technologines sąvokas; gamina medžiagą, kurią lengvai supranta bet kuris naujokas technologija. Ji aistringai rašo, kuria įdomią programinę įrangą ir keliauja po pasaulį (per dokumentinius filmus).
Prenumeruokite mūsų naujienlaiškį
Prisijunkite prie mūsų naujienlaiškio, kuriame rasite techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!
Dar vienas žingsnis…!
Prašome patvirtinti savo el. Pašto adresą el. Laiške, kurį jums ką tik išsiuntėme.