Standard Query Language (SQL) je matematicky založený jazyk, ktorý sa používa na dopytovanie databáz. Existuje niekoľko rôznych typov systémov na správu databáz; SQL sa používa so systémom riadenia relačnej databázy.

Systém riadenia relačnej databázy (alebo relačný model) sa zaoberá matematickým konceptom vzťahu a je fyzicky znázornený ako tabuľka.

Tieto tabuľky sú reprezentované riadkami a stĺpcami, kde riadky obsahujú záznamy a stĺpce atribúty.

Na riadkoch a stĺpcoch v tabuľkovom projekte a výbere je možné vykonať dva špeciálne typy operácií.

Prevádzka projektu

Operácia projektu SQL umožňuje používateľom relačného modelu načítať údaje špecifické pre stĺpec z tabuľky. Tieto údaje sa potom použijú na vytvorenie novej tabuľky, ktorá je venovaná informáciám, ktoré by používateľ chcel vidieť.

Ak ste teda mali relačný model pozostávajúci z deviatich rôznych stĺpcov, potrebujete iba meno a dátum narodenia každého jednotlivca v tabuľke, na jeho získanie by ste použili projektovú operáciu údaje.

instagram viewer

Štruktúra prevádzky projektu


Vyberte názov_stĺpca z názvu_tabuľky

Operácia projektu má celkom jasnú štruktúru, ktorá sa skladá presne zo štyroch častí.

  • The Vyberte kľúčové slovo, ktoré by malo vždy začínať veľkým písmenom.
  • Názov stĺpca, ak je ich viac, by mal byť od seba oddelený čiarkou.
  • The od kľúčové slovo, čo je všetko malé písmeno.
  • Názov tabuľky.

Používanie projektovej operácie na stole

Predstavte si obchod s nábytkom, ktorý má systém správy relačných databáz.

V tejto databáze tabuľka zákazníkov, ktorá uchováva všetky údaje, ktoré máme o každom zákazníkovi. V tabuľke zákazníkov je deväť polí:

  1. CustomerID
  2. Krstné meno
  3. Priezvisko
  4. DOB
  5. Telefónne číslo
  6. Email
  7. CustomerAddress
  8. Mesto
  9. Krajina

Príklad tabuľky zákazníkov

Súvisiace: Ako vytvoriť tabuľku v SQL

Jedného dňa pracovník pre vzťahy so zákazníkmi príde s vynikajúcou myšlienkou zameranou na zlepšenie vzťahov so zákazníkmi.

Cieľom je prinútiť vývojára softvéru, aby vytvoril jednoduchý automatizovaný program, ktorý pošle e-mail každému zákazníkovi v deň jeho narodenia.

Takže teraz potrebujete presne štyri polia údajov z našej zákazníckej tabuľky: Meno a Priezvisko, na prispôsobenie e-mailu; DOB, poznať dátum, kedy je potrebné naplánovať e-mail; a e-mail.

Príklad použitia projektu


Vyberte meno, priezvisko, DOB, e-mail od zákazníka

Vyššie uvedený kód efektívne vygeneruje novú tabuľku, ktorú je možné použiť na vytvorenie jednoduchého programu. Vygenerovaná tabuľka je uvedená nižšie.

Príklad tabuľky narodenín zákazníkov

Záznam narodenín zákazníkov

V tomto prípade sa projektová operácia ukazuje ako veľmi užitočná z dvoch dôvodov.

Chráni súkromie zákazníkov a poskytuje potrebné informácie. Zákazníci dôverujú obchodu so svojimi informáciami a táto dôvera je chránená poskytovaním iba údajov, ktoré sú nevyhnutné na to, aby konkrétny zamestnanec mohol vykonávať svoje povinnosti.

Podobnosti medzi projektom a výberovou operáciou

Operácia výberu sa zameriava na záznamy (riadky) alebo na konkrétne entity v relačnej databáze. Štruktúra výberovej operácie je veľmi podobná štruktúre projektovej operácie; v skutočnosti existuje jedna konkrétna operácia, ktorú je možné použiť ako projekt alebo výberovú operáciu, pretože v obidvoch prípadoch vráti rovnaký výsledok.

Táto operácia je známa ako dotaz typu „vybrať všetko“ a na základe toho vytvára všetky údaje, ktoré sú v tabuľke.

Vyberte možnosť Všetky príklady


Vyberte * z table_name

Ak by ste mali použiť vyššie uvedený dotaz ako operáciu projektu, povedali by ste, že vyberáte všetky atribúty (stĺpce) v relačnej databáze.

Ak by ste však použili vyššie uvedený príklad ako operáciu výberu, vybrali by ste všetky záznamy (riadky) v relačnej databáze.

Jedná sa o to, že bez ohľadu na typ operácie získate vždy rovnaký výsledok.

Používanie príkazu Vybrať všetko v tabuľke zákazníkov


Vyberte * od zákazníkov

Vyššie uvedený kód jednoducho vygeneruje pôvodnú tabuľku Zákazníci, čo je uvedené v časti „Príklad tabuľky zákazníkov“ vyššie.

Operácia výberu

To, čím sa operácia priemerného výberu líši od operácie projektu, je vlastnosť „where“. Vlastnosť „where“ umožňuje výberovej operácii zacieliť záznamy, ktoré vyhovujú konkrétnemu kritériu.

Súvisiace: Najdôležitejšie príkazy SQL, ktoré by mal každý programátor poznať

Príklad operačnej štruktúry výberu


Vyberte * z table_name, kde column_name = hodnota

Používanie operácie výberu

Náš obchod s nábytkom má pobočky po celej krajine a všetky tieto pobočky sú prepojené s hlavnou databázou. Z tejto databázy výkonný riaditeľ videl, že pobočka v konkrétnom meste nefunguje tak dobre ako ostatné.

Po nejakom brainstormingu bolo rozhodnuté o vytvorení iniciatívy „priveďte priateľa“. Myšlienka je tu, aby zákazníci z pobočky so slabým výkonom dostali e-mailom kupón a ak tak urobia priniesol priateľa, ktorý si kúpil položku, na ktorú je možné uplatniť kupón so zľavou 10% nákup.

Správca databázy by teraz musel vygenerovať novú tabuľku, ktorá bude obsahovať iba zákazníkov z cieľového mesta.

Výber všetkých zákazníkov z príkladu spoločnosti Kingston


Vyberte * od zákazníkov, kde City = 'Kingston';

Vyššie uvedený príklad by vygeneroval nasledujúcu tabuľku.

Spoločné používanie projektových a výberových operácií

Tabuľka vytvorená vyššie pomocou operácie výberu splnila úlohu; získate tak záznam o všetkých zákazníkoch, ktorí sa nachádzajú v meste Kingston.

Jediným problémom je, že ste teraz vyhodili súkromie zákazníkov priamo za dvere. Pracovník, ktorý bude tieto kódy kupónov zasielať e-mailom našim zákazníkom spoločnosti Kingston, nepotrebuje prístup k svojej úplnej adrese, telefónnemu číslu alebo ID zákazníka.

Tento malý problém rieši spoločné použitie projektu a operácie výberu.

Príklad použitia projektu a výberu operácie


Vyberte meno, priezvisko, e-mail od zákazníkov, kde mesto = 'Kingston';

Dotaz vyššie vygeneruje nasledujúcu tabuľku.

Ako vidíte z tabuľky vyššie, k dispozícii sú iba informácie, ktoré sú potrebné na vykonanie tejto konkrétnej úlohy.

Teraz môžete použiť projektové a výberové operácie

Vďaka základnej štruktúre systému správy relačných databáz môžete projektové a výberové operácie používať oddelene a spoločne.

Je to len jeden z mnohých spôsobov dotazovania sa na databázové tabuľky.

Email
Ako dopytovať viac databázových tabuliek naraz pomocou spojení SQL

Naučte sa, ako používať spojenia SQL na zefektívnenie dotazov, úsporu času a navodenie toho, že sa budete cítiť ako silný používateľ SQL.

Prečítajte si Ďalej

Súvisiace témy
  • Programovanie
  • SQL
  • databázy
O autorovi
Kadeisha Kean (Publikovaných 8 článkov)

Kadeisha Kean je softwarová vývojárka a autorka technických / technologických noviniek. Má výraznú schopnosť zjednodušovať niektoré z najkomplexnejších technologických konceptov; výroba materiálu, ktorý ľahko pochopí každý technologický nováčik. Venuje sa písaniu, vývoju zaujímavého softvéru a cestovaniu po svete (prostredníctvom dokumentov).

Viac od Kadeisha Keana

Prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu s technickými tipmi, recenziami, bezplatnými elektronickými knihami a exkluzívnymi ponukami!

Ešte jeden krok…!

V e-maile, ktorý sme vám práve poslali, potvrďte svoju e-mailovú adresu.

.