Standardpäringukeel (SQL) on matemaatiliselt põhinev keel, mida kasutatakse andmebaaside päringuteks. Olemas on mitu erinevat tüüpi andmebaaside haldussüsteeme; SQL-i kasutatakse relatsioonilise andmebaasi haldussüsteemiga.

Relatsiooniandmebaasi haldussüsteem (või relatsioonimudel) tegeleb suhte matemaatilise kontseptsiooniga ja on füüsiliselt kujutatud tabelina.

Neid tabeleid esindavad read ja veerud, kus read sisaldavad kirjeid ja veerud atribuute.

Tabeliprojekti ja valiku ridadele ja veergudele saab teha kahte eritüüpi toimingut.

Projekti toimimine

Projekti SQL toiming võimaldab relatsioonimudeli kasutajatel tabelist hankida veerupõhiseid andmeid. Seejärel kasutatakse neid andmeid uue tabeli loomiseks, mis on pühendatud teabele, mida kasutaja soovib näha.

Niisiis, kui teil on relatsioonimudel, mis koosneb üheksast erinevast veerust, kuid vajate ainult nime ja iga tabelis oleva isiku sünniaeg, kasutaksite selle hankimiseks projektioperatsiooni andmed.

Projekti toimimise struktuur


Valige tabeli_nimi veeru_nimi

Projekti operatsioon on üsna sirgjoonelise struktuuriga, mis koosneb täpselt neljast osast.

  • The Valige märksõna, mis peaks alati algama suurtähega.
  • Kui veeru nime / veerusid on rohkem kui üks, tuleks need üksteisest eraldada komaga.
  • The alates märksõna, mis kõik on väiketähed.
  • Tabeli nimi.

Projektioperatsiooni kasutamine tabelis

Kujutage ette mööblipoodi, kus on relatsioonide andmebaaside haldussüsteem.

Selles andmebaasis klienditabel, kuhu on salvestatud kõik andmed, mis meil iga kliendi kohta on. Klienditabelis on üheksa välja:

  1. Kliendi ID
  2. Eesnimi
  3. Perekonnanimi
  4. Sünniaeg
  5. Telefoninumber
  6. E-post
  7. Kliendi aadress
  8. Linn
  9. Riik

Klienditabeli näide

Seotud: Kuidas luua tabelit SQL-is

Ühel päeval tuleb kliendisuhete ametnikul välja geniaalne idee, mis on suunatud kliendisuhete parandamisele.

Idee on panna tarkvaraarendaja looma lihtne automatiseeritud programm, mis saadab igale kliendile nende sünnipäeval meili.

Nii et nüüd vajate meie klienditabelist täpselt nelja andmevälja: Eesnimi ja Perenimi, et meilisõnumid isikupärastada; Sünniaeg, et teada saada e-kirja ajastamise kuupäev; ja e-post.

Kasutades projekti operatsiooni näidet


Valige Eesnimi, Perekonnanimi, Sünniaeg, E-post kliendilt

Ülaltoodud kood loob tõhusalt uue tabeli, mida saab kasutada lihtsa programmi loomiseks. Loodud tabelit on näha allpool.

Klientide sünnipäeva tabeli näide

Klientide sünnipäeva arvestus

Sel juhul osutub projekti toimimine kahel põhjusel väga kasulikuks.

See kaitseb klientide privaatsust ja annab vajalikku teavet. Kliendid usaldavad poodi oma teavet ja esitades ainult need andmed, mis on konkreetse töötaja jaoks hädavajalikud oma ülesannete täitmiseks, on see usaldus kaitstud.

Projekti ja valikutoimingu sarnasused

Valikutoiming sihib relatsioonide andmebaasis kirjeid (ridu) või konkreetseid üksusi. Valikutoimingu ülesehitus on väga sarnane projekti toiminguga; tegelikult on üks konkreetne toiming, mida saab kasutada projekti või valitud toiminguna, kuna see annab mõlemal juhul sama tulemuse.

Seda toimingut tuntakse kui valige kõik päringud ja see annab kõik tabelis olevad andmed.

Valige kõik näited


Valige tabeli_nimi alt *

Kui kasutaksite ülaltoodud päringut projektioperatsioonina, ütleksite, et valite relatsioonide andmebaasis kõik atribuudid (veerud).

Kui kasutaksite ülaltoodud näidet valikutoiminguna, valiksite siis kõik suhtedokumentide andmebaasis olevad kirjed (read).

Asi on selles, et hoolimata operatsiooni tüübist saate alati sama tulemuse.

Kasutades tabelit Vali kõik klientidel


Valige klientide hulgast *

Ülaltoodud kood lihtsalt taastab algse klientide tabeli, mida saab näha ülaltoodud klienditabeli näite all.

Valikutoiming

Keskmine valikutoiming erineb projekti toimingust atribuudist „kus”. Atribuut „kus” võimaldab valikutoimikul sihtida kirjeid, mis vastavad konkreetsele kriteeriumile.

Seotud: Kõige olulisemad SQL-i käsud, mida iga programmeerija peaks teadma

Valiku toimimise struktuuri näide


Valige * tabeli_nimi hulgast, kus veeru_nimi = väärtus

Valikutoimingu kasutamine

Meie mööblipoes on filiaalid üle kogu riigi ja kõik need harud on ühendatud peamise andmebaasiga. Sellest andmebaasist oli tegevdirektoril näha, et konkreetse linna filiaal ei toimi nii hästi kui teised.

Pärast mõningast ajurünnakut otsustati luua algatus “tooge sõber”. Siin on idee, et halvasti töötava filiaali klientidele saadetakse kupong meilisõnumiga ja kui nad seda teevad tõi sõbra, kes ostis eseme, mille kupongi saab kasutada järgmiselt 10% soodsamalt ost.

Andmebaasi administraator peaks nüüd looma uue tabeli, mis sisaldab ainult kliente sihtlinnast.

Kingstoni näitel kõigi klientide valimine


Valige * klientide hulgast, kus City = 'Kingston';

Ülaltoodud näide loob järgmise tabeli.

Projekti ja valikutoimingute kasutamine koos

Eespool valikutoimingu abil loodud tabel sai töö tehtud; see annab teile ülevaate kõigist klientidest, kes on Kingstoni linnas.

Ainus probleem on see, et olete nüüd klientide privaatsuse otse uksest välja visanud. Töötaja, kes saadab need kupongikoodid meie Kingstoni klientidele e-kirjaga, ei vaja juurdepääsu nende täielikule aadressile, telefoninumbrile ega kliendi ID-le.

Projekti ja valikutoimingu koos kasutamine lahendab selle väikese probleemi.

Projekti ja valiku toimimise näite kasutamine


Valige Eesnimi, Perenimi, E-post klientidelt, kus City = 'Kingston';

Ülaltoodud päring loob järgmise tabeli.

Nagu näete ülaltoodud tabelist, on saadaval ainult teave, mis on vajalik selle konkreetse ülesande täitmiseks.

Nüüd saate kasutada projekti- ja valikutoiminguid

Relatsioonandmebaasi haldussüsteemi põhistruktuuri kasutamine võimaldab projekti ja valikutoiminguid kasutada eraldi ja koos.

See on vaid üks paljudest viisidest andmebaasitabelite küsitlemiseks.

E-post
Kuidas korraga SQL-i liitumisega pärida mitu andmebaasitabelit

Siit saate teada, kuidas kasutada SQL-i liitumisi päringute sujuvamaks muutmiseks, aja kokkuhoiuks ja SQL-i kasutajaks tundmiseks.

Loe edasi

Seotud teemad
  • Programmeerimine
  • SQL
  • andmebaasi
Autori kohta
Kadeisha Kean (Avaldatud 8 artiklit)

Kadeisha Kean on täismahus tarkvaraarendaja ja tehnikakirjutaja. Tal on selge võime lihtsustada mõnda kõige keerukamat tehnoloogilist kontseptsiooni; materjali tootmine, mis on hõlpsasti mõistetav igale tehnoloogia algajale. Ta on kirglik kirjutamise, huvitava tarkvara väljatöötamise ja maailmas ringi liikumise üle (dokumentaalfilmide kaudu).

Veel Kadeisha Keanilt

Telli meie uudiskiri

Liituge meie uudiskirjaga, kus leiate tehnilisi näpunäiteid, ülevaateid, tasuta e-raamatuid ja eksklusiivseid pakkumisi!

Veel üks samm !!!

Palun kinnitage oma e-posti aadress meilis, mille me just saatsime.

.