Standardni poizvedbeni jezik (SQL) je matematično zasnovan jezik, ki se uporablja za poizvedbe po bazah podatkov. Obstaja več različnih vrst sistemov za upravljanje baz podatkov; SQL se uporablja s sistemom upravljanja relacijske baze podatkov.

Sistem upravljanja relacijske baze podatkov (ali relacijski model) se ukvarja z matematičnim konceptom odnosa in je fizično predstavljen kot tabela.

Te tabele so predstavljene z vrsticami in stolpci, kjer vrstice vsebujejo zapise, stolpci pa atribute.

V vrsticah in stolpcih v projektu tabele in izbiri lahko izvedete dve posebni vrsti operacij.

Delovanje projekta

Projektna operacija SQL uporabnikom relacijskega modela omogoča pridobivanje podatkov, specifičnih za stolpec, iz tabele. Ti podatki se nato uporabijo za ustvarjanje nove tabele, ki je namenjena informacijam, ki bi jih uporabnik želel videti.

Torej, če ste imeli relacijski model, sestavljen iz devetih različnih stolpcev, vendar potrebujete samo ime in datum rojstva za vsakega posameznika v tabeli, bi to uporabili pri projektni operaciji podatkov.

instagram viewer

Struktura projektnega delovanja


Izberite ime_ stolpca iz ime_tabele

Projekt ima precej preprosto strukturo, sestavljeno iz natančno štirih delov.

  • The Izberite ključna beseda, ki se mora vedno začeti z veliko začetnico.
  • Imena stolpcev, če jih je več, je treba ločiti od drugih z vejico.
  • The iz ključna beseda, kar je vse z malimi črkami.
  • Ime tabele.

Uporaba projektne operacije na mizi

Predstavljajte si trgovino s pohištvom, ki ima sistem za upravljanje relacijske baze podatkov.

V tej zbirki podatkov je tabela strank, v kateri so shranjeni vsi podatki o posamezni stranki. V tabeli strank je devet polj:

  1. Identifikacijska številka stranke
  2. Ime
  3. Priimek
  4. DOB
  5. Telefonska številka
  6. E-naslov
  7. Naslov stranke
  8. Mesto
  9. Država

Primer tabele strank

Sorodno: Kako ustvariti tabelo v SQL

Nekega dne se častnik za odnose s strankami domisli briljantne ideje, katere cilj je izboljšati odnos s strankami.

Zamisel je, da razvijalci programske opreme ustvarijo preprost avtomatiziran program, ki bo vsaki stranki poslal e-pošto na njihov rojstni dan.

Zdaj potrebujete natančno štiri polja podatkov iz naše tabele strank: Ime in Priimek, da prilagodite e-pošto; DOB, če želite vedeti datum za razpored e-pošte; in e-pošta.

Uporaba primera projektne operacije


Izberite FirstName, LastName, DOB, Email from Customer

Zgornja koda bo učinkovito ustvarila novo tabelo, ki jo lahko uporabimo za ustvarjanje preprostega programa. Tabelo, ki je bila ustvarjena, si lahko ogledate spodaj.

Primer mize za rojstni dan kupcev

Zapis o rojstnem dnevu kupcev

V tem primeru se projektna operacija izkaže za zelo koristno iz dveh razlogov.

Ščiti zasebnost strank in zagotavlja potrebne informacije. Kupci prodajalni zaupajo njihove podatke in s tem, da zagotovijo samo tiste podatke, ki so nujni za izvajanje določenih nalog, je to zaupanje zaščiteno.

Podobnosti med projektom in izbirno operacijo

Operacija izbire cilja na zapise (vrstice) ali določene entitete v relacijski bazi podatkov. Struktura izbirne operacije je zelo podobna strukturi projektne operacije; pravzaprav obstaja ena posebna operacija, ki jo lahko uporabimo kot projekt ali izbrano operacijo, ker v obeh primerih vrne enak rezultat.

Ta operacija je znana kot poizvedba select all in ustvari vse podatke v tabeli.

Izberite Vsi primer


Izberite * med ime_tabele

Če bi zgornjo poizvedbo uporabili kot projektno operacijo, bi rekli, da izberete vse atribute (stolpce) v relacijski bazi podatkov.

Če pa bi zgornji primer uporabili kot izbirno operacijo, bi izbrali vse zapise (vrstice) v relacijski bazi podatkov.

Bistvo je v tem, da boste ne glede na vrsto operacije vedno dobili enak rezultat.

Uporaba funkcije Izberi vse v tabeli kupcev


Med kupci izberite *

Zgornja koda bo preprosto regenerirala prvotno tabelo kupcev, kar je razvidno iz zgornjega »primera tabele strank«.

Izbirna operacija

Zaradi česar se povprečna izbirna operacija razlikuje od projektne, je lastnost »kje«. Lastnost »where« omogoča izbirni operaciji ciljanje zapisov, ki izpolnjujejo določeno merilo.

Sorodno: Najpomembnejši ukazi SQL, ki bi jih moral poznati vsak programer

Primer strukture izbirne operacije


Izberite * med ime_tabele, kjer je ime_ stolpca = vrednost

Uporaba postopka izbire

Naša trgovina s pohištvom ima podružnice po vsej državi in ​​vse te podružnice so povezane z glavno bazo podatkov. Iz te zbirke podatkov je direktor lahko videl, da podružnica v določenem mestu ne deluje tako dobro kot druge.

Po nekaj možganskih napadih je bila sprejeta odločitev, da se ustvari pobuda "pripelji prijatelja". Ideja je, da se kupcem iz slabo delujoče podružnice po e-pošti pošlje kupon in če so prinesel prijatelja, ki je kupil izdelek, s katerim lahko kupon uporabite z 10% popustom na naslednjega nakup.

Skrbnik baze podatkov bi zdaj moral ustvariti novo tabelo, ki vsebuje samo stranke iz ciljnega mesta.

Primer izbire vseh strank iz Kingstona


Izberite * med kupci, kjer je City = 'Kingston';

Zgornji primer bi ustvaril naslednjo tabelo.

Skupna uporaba projektnih in izbirnih operacij

Zgoraj ustvarjena tabela z izbirno operacijo je opravila delo; to vam omogoča evidenco vseh strank, ki so v mestu Kingston.

Težava je le v tem, da ste zdaj vrgli zasebnost strank naravnost pred vrata. Uslužbenec, ki bo te kode kuponov pošiljal našim kupcem v Kingstonu, ne potrebuje dostopa do celotnega naslova, telefonske številke ali ID-ja stranke.

Skupna uporaba projekta in izbirne operacije reši to majhno težavo.

Uporaba primera projekta in izbire


Izberite FirstName, LastName, Email od strank, kjer je City = 'Kingston';

Zgornja poizvedba bo ustvarila naslednjo tabelo.

Kot lahko vidite iz zgornje tabele, so na voljo le informacije, potrebne za izvedbo te posebne naloge.

Zdaj lahko uporabljate projektne in izbirne operacije

Z uporabo osnovne strukture sistema za upravljanje relacijske baze podatkov lahko projekt in izbirne operacije uporabljate ločeno in skupaj.

To je le eden izmed mnogih načinov za zaslišanje tabel baz podatkov.

E-naslov
Kako poizvedovati po več tabelah zbirk podatkov hkrati z združitvami SQL

Naučite se, kako lahko z združitvami SQL poenostavite poizvedbe, prihranite čas in se počutite kot uporabnik SQL.

Preberite Naprej

Sorodne teme
  • Programiranje
  • SQL
  • zbirka podatkov
O avtorju
Kadeisha Kean (8 objavljenih člankov)

Kadeisha Kean je razvijalka programske opreme s polno tehnologijo skladb in pisateljica tehničnih / tehnoloških tehnologij. Ima izrazito sposobnost poenostavitve nekaterih najbolj zapletenih tehnoloških konceptov; izdelujejo materiale, ki jih lahko zlahka razumejo vsi začetniki tehnologije. Navdušena je nad pisanjem, razvojem zanimive programske opreme in potovanjem po svetu (skozi dokumentarne filme).

Več od Kadeishe Kean

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, preglede, brezplačne e-knjige in ekskluzivne ponudbe!

Še en korak…!

Potrdite svoj e-poštni naslov v e-poštnem sporočilu, ki smo vam ga pravkar poslali.

.