Standarta vaicājumu valoda (SQL) ir matemātiski balstīta valoda, kas tiek izmantota datu bāzu vaicāšanai. Pastāv vairāki dažādu veidu datu bāzes pārvaldības sistēmas; SQL tiek izmantots kopā ar relāciju datu bāzes pārvaldības sistēmu.

Relāciju datu bāzes pārvaldības sistēma (vai relāciju modelis) nodarbojas ar attiecību matemātisko jēdzienu un tiek fiziski attēlota kā tabula.

Šīs tabulas attēlo rindas un kolonnas, kur rindās ir ieraksti, bet kolonnās - atribūti.

Tabulas projekta rindās un kolonnās un atlasē var veikt divus īpašus darbību veidus.

Projekta darbība

Projekta SQL darbība ļauj relāciju modeļa lietotājiem no tabulas izgūt kolonnu datus. Pēc tam šie dati tiek izmantoti, lai izveidotu jaunu tabulu, kas ir veltīta informācijai, kuru lietotājs vēlētos redzēt.

Tātad, ja jums bija relāciju modelis, kas sastāv no deviņām dažādām kolonnām, bet jums ir nepieciešams tikai nosaukums un katra tabulas indivīda dzimšanas datums, lai to iegūtu, izmantojiet projekta operāciju dati.

Projekta darbības struktūra

instagram viewer

No tabulas_nosaukuma atlasiet kolonnas_nosaukumu

Projekta operācijai ir diezgan vienkārša struktūra, kas sastāv tieši no četrām daļām.

  • The Atlasiet atslēgvārds, kuram vienmēr jāsākas ar lielo burtu.
  • Kolonnas nosaukums (-i), ja katrs (-i) ir vairāk par vienu, jāatdala no cita ar komatu.
  • The no atslēgvārds, kas viss ir mazais.
  • Tabulas nosaukums.

Projekta operācijas izmantošana tabulā

Iedomājieties mēbeļu veikalu, kurā ir relāciju datu bāzes pārvaldības sistēma.

Šajā datu bāzē klientu tabula, kurā glabājas visi dati, kas mums ir par katru klientu. Klientu tabulā ir deviņi lauki:

  1. CustomerID
  2. Vārds
  3. Uzvārds
  4. DAB
  5. Telefona numurs
  6. E-pasts
  7. Klienta adrese
  8. Pilsēta
  9. Valsts

Klientu tabulas piemērs

Saistīts: Kā izveidot tabulu SQL

Kādu dienu klientu attiecību speciālists nāk klajā ar izcilu ideju, kuras mērķis ir uzlabot attiecības ar klientiem.

Ideja ir panākt, lai programmatūras izstrādātājs izveidotu vienkāršu automatizētu programmu, kas katram klientam nosūtīs e-pastu viņa dzimšanas dienā.

Tāpēc tagad jums ir nepieciešami tieši četri datu lauki no mūsu klientu tabulas: vārds un uzvārds, lai personalizētu e-pastu; DAB, lai zinātu datumu, kurā ieplānot e-pastu; un e-pasts.

Izmantojot projekta darbības piemēru


Atlasiet Vārds, Uzvārds, DAB, E-pasts no klienta

Iepriekš minētais kods faktiski ģenerēs jaunu tabulu, kuru var izmantot, lai izveidotu vienkāršu programmu. Izveidotā tabula ir redzama zemāk.

Klientu dzimšanas dienas tabulas piemērs

Klientu dzimšanas dienas ieraksts

Šajā gadījumā projekta darbība izrādās ļoti noderīga divu iemeslu dēļ.

Tas aizsargā klientu privātumu un sniedz nepieciešamo informāciju. Klienti uzticas veikalam savu informāciju, un, sniedzot tikai datus, kas ir nepieciešami konkrētam darbiniekam, lai veiktu savus pienākumus, šī uzticība tiek aizsargāta.

Līdzības starp projektu un atlases darbību

Atlases darbības mērķis ir ieraksti (rindas) vai noteiktas entītijas relāciju datu bāzē. Atlases darbības struktūra ir ļoti līdzīga projekta darbības struktūrai; patiesībā ir viena konkrēta darbība, kuru var izmantot kā projektu vai atlasītu operāciju, jo tā abos gadījumos atgriež to pašu rezultātu.

Šī darbība ir pazīstama kā select all vaicājums, un tas ir visu tabulā esošo datu iegūšana.

Atlasiet visu piemēru


Tabulas_nosaukumā atlasiet *

Ja iepriekš minēto vaicājumu izmantotu kā projekta operāciju, jūs teiktu, ka relāciju datu bāzē atlasāt visus atribūtus (kolonnas).

Tomēr, ja iepriekšminēto piemēru izmantosiet kā atlases operāciju, tad relāciju datu bāzē atlasīsit visus ierakstus (rindas).

Lieta ir tāda, ka neatkarīgi no operācijas veida jūs vienmēr saņemsiet to pašu rezultātu.

Izmantojot tabulu Atlasīt visu klientu sarakstā


Klientiem atlasiet *

Iepriekš minētais kods vienkārši atjaunos sākotnējo klientu tabulu, kas ir redzama zemāk esošajā “klientu tabulas piemērā”.

Atlases darbība

Kas padara vidējo atlases darbību atšķirīgu no projekta darbības, ir īpašums “kur”. Rekvizīts “kur” ļauj atlases operācijai atlasīt ierakstus, kas atbilst noteiktam kritērijam.

Saistīts: Vissvarīgākās SQL komandas, kas jāzina jebkuram programmētājam

Atlases darbības struktūras piemērs


Atlasiet * no tabulas_nosaukums, kur slejas_nosaukums = vērtība

Atlases darbības izmantošana

Mūsu mēbeļu veikalā ir filiāles visā valstī, un visas šīs filiāles ir savienotas ar galveno datu bāzi. No šīs datu bāzes rīkotājdirektors varēja redzēt, ka filiāle konkrētā pilsētā nedarbojas tik labi, kā citas.

Pēc dažām ideju vētrām tika pieņemts lēmums izveidot iniciatīvu “celt draugu”. Ideja ir tāda, ka klientiem no filiāles ar sliktu veiktspēju pa e-pastu jānosūta kupons un ja viņi to dara atnesa draugu, kurš iegādājās priekšmetu, kuru kuponam var izmantot ar 10% atlaidi nākamajam pirkt.

Datu bāzes administratoram tagad būtu jāveido jauna tabula, kurā ir tikai klienti no mērķa pilsētas.

Visu klientu atlase no Kingstonas piemēra


Izvēlieties * no klientiem, kur City = 'Kingston';

Iepriekš sniegtajā piemērā tiktu ģenerēta šāda tabula.

Projekta un atlases darbību izmantošana kopā

Tabula, kas izveidota iepriekš, izmantojot atlases darbību, paveica darbu; tas ļauj jums reģistrēt visus klientus, kuri atrodas Kingstonas pilsētā.

Vienīgā problēma ir tā, ka jūs tagad esat izmetis klientu privātumu pa durvīm. Personāla loceklim, kurš šos kuponu kodus sūtīs pa e-pastu mūsu Kingston klientiem, nav nepieciešama piekļuve viņu pilnai adresei, tālruņa numuram vai klienta ID.

Izmantojot šo projektu un atlases darbību, šī mazā problēma tiek atrisināta.

Izmantojot projekta un atlases darbības piemēru


Atlasiet Vārds, Uzvārds, E-pasts no klientiem, kur City = 'Kingston';

Iepriekš minētais vaicājums ģenerēs šādu tabulu.

Kā redzams no iepriekš redzamās tabulas, ir pieejama tikai informācija, kas nepieciešama šī konkrētā uzdevuma veikšanai.

Tagad jūs varat izmantot projekta un atlases darbības

Izmantojot relāciju datu bāzes pārvaldības sistēmas pamatstruktūru, jūs varat izmantot projektu un atlases operācijas atsevišķi un kopā.

Šis ir tikai viens no daudzajiem veidiem, kā nopratināt datu bāzes tabulas.

E-pasts
Kā vienlaikus vaicāt vairākas datu bāzes tabulas, pievienojoties SQL

Uzziniet, kā izmantot SQL pievienojumus, lai racionalizētu vaicājumus, ietaupītu laiku un liktu justies kā SQL enerģijas lietotājam.

Lasiet Tālāk

Saistītās tēmas
  • Programmēšana
  • SQL
  • datu bāzē
Par autoru
Kadeiša Kīna (Publicēti 8 raksti)

Kadeisha Kean ir pilnas programmatūras izstrādātājs un tehnisko / tehnoloģiju rakstnieks. Viņai ir īpaša spēja vienkāršot dažus no vissarežģītākajiem tehnoloģiskajiem jēdzieniem; ražo materiālu, kuru viegli var saprast jebkurš iesācējs tehnoloģija. Viņa aizrauj rakstīšanu, interesantas programmatūras izstrādi un ceļošanu pa pasauli (izmantojot dokumentālās filmas).

Vairāk no Kadeisha Kean

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam par tehniskiem padomiem, atsauksmēm, bezmaksas e-grāmatām un ekskluzīviem piedāvājumiem!

Vēl viens solis !!!

Lūdzu, apstipriniet savu e-pasta adresi e-pastā, kuru tikko nosūtījām.

.